M^cGra*-
.teCQ
irO§l
tilne
owerful
DPU card with error-correcting
memory and controller cards
68000-Powered
Once again you get a big stride forward with Cromemco.
This time it's our new DPU Dual Processor Unit. It gives
enormous power to Cromemco computer systems such as
our System One shown here.
Compares with mainframes
With the new DPU you get the almost unbelievably
powerful 68000 processor and its 32-bit data-handling
capabilities combined with its 16 Megabyte address space.
In other words with the System One /DPU combination
you get a small machine that's the equal of superminis and
mainframes in some areas.
8-Bit and 68000 software
The dual part of the DPU refers to its on-board Z-80A
processor. With this you have access to existing CP/M*
software.
for tomorrow
But besides being compatible with this wealth of existing
8-bit software, the System One/DPU has available a whole
family of new 68000 system software. This includes a wide
range of high-level software such as our 68000 Assembler,
FORTRAN 77, Pascal, BASIC, COBOL, and C.
Beyond all this there's a version for the 68000 of our
widely admired CROMIXt Operating System. It's like
UNIXJ but has even more features and gives multi-tasking
and multi-user capability. In fact, one or more users can run
on the Z-80A processor while others are running on the
68000. Switching between the Z-80A and 68000 is auto-
matically controlled.
The System One itself is a bus-oriented machine that has
options for color graphics, for 390K or 780K of floppy
storage, a 5 MB hard disk option, communications capabil-
ity, and multi-processor capability using our I/O processor
card.
Powerful new micro.
Powerful software.
System One CS-1H
Highly expandable
i/ith the System One/DPU combination, you get
tremendous expandability. Right now you can have up to 2
MB of RAM storage. You get this with our new Memory
Storage cards and our Memory Controller. The Controller
fully supports the 16 MB storage space of the 68000, allow-
ing you vast future expansion capability.
Further, the memory has built-in error detection and
correction, a feature normally found only in much more
costly systems.
Present customers can field-upgrade their Cromemco
systems to use the DPU and still be able to run their present
software using the Z-80A on the DPU. It's one more
3102 Terminal
instance of Cromemco's policy of providing obsolescence
insurance for Cromemco users.
Low priced
With all this performance you might not be ready for the
low price we're talking about. With 256K of RAM and 780K
of floppy storage, the price of the System One/DPU is only
$5495. That's hard to beat.
So contact your rep now. Hell fill you in on the many
more features that this outstanding and powerful machine
offers.
*CP/M is a trademark of Digital Research
tCROMtX is a trademark of Cromemco, Inc.
tUNIX is a trademark of Bel] Telephone Laboratories
>TM
Q Cromemco
incorporated
280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 • (415)964-7400
Tomorrow's computers today
Circle 128 on Inquiry card.
M> INTERFACES
COLOR GRAPHICS
I*
11-MBYTE
COLOR
FLOPPY DISK
HARD DISK
JOYSTICK
SOFTWARE
ERMINAL
PRINTERS
MONITORS
DRIVES
DRIVE
CONSOLE
SUPPORT
at Cromemco computer card
capability can do for you
The above diagram shows in a func-
tional way one of the most complete
lines of computer cards in the industry.
Look it over carefully. It could be well
worth your while.
These are all cards that plug into our
S-100 bus microcomputers.
You can also assemble them into a
custom system in convenient Cromemco
card cages.
MULTI-PROCESSING AND
INTELLIGENT I/O
The range of capabilities and versatility
you can draw upon is enormous.
In processors, for example, you have a
choice of CPU's including our extremely
useful new I/O Processor. This can be
used as a satellite processor to do off-line
processing, multi-processing, and to form
intelligent I/O. It opens the door to a
whole new group of applications and
tasks. Ask us about it.
HIGH RESOLUTION
COLOR GRAPHICS
Again, you can have beautiful high-
resolution color graphics with our color
graphics interface. You can select from
over 4000 colors and have a picture with
a resolution at least equal to quality
broadcast-TV pictures.
You have an unprecedented selection
of memory including our unusual 48K
and 16K two-port RAMs which allow
high-speed color graphics.
LOTS OF STORAGE
These days you often want lots of disk
storage. So you can select from our disk
controller card which will operate our 5"
and 8" floppy disk drives (up to 1.2
megabytes). Or select our WDI interface
to operate our 11-megabyte hard disk
drives.
POWERFUL SOFTWARE AND
PERIPHERAL SUPPORT
There's much more yet you can do
with our cards. And, of course, there's an
easy way to put them to work in our 8-,
12-, and 21 -slot card cages. Our PS8
power supply makes it simple to get the
system into operation.
Finally, Cromemco offers you the
strongest software support in the industry
with languages like FORTRAN,
COBOL, ASSEMBLER, LISP, BASIC and
others. There is also a wide choice from
independent vendors.
To top it all off, you can draw from
substantial array of peripherals: ter
minals, printers, color monitors and dis
drives.
There is even more capability tha
we're able to describe here.
NOW AT HALL-MARK
AND KIERULFF
For your convenience Cromemo
products are now available at Hall-Mark
Electronics and Kierulff Electronics. Con
tact these national distributors for im
mediate product delivery.
CROMEMCO COMPUTER CARDS
• PROCESSORS — 4 MHz Z-80 A CPU, single card
computer, I/O processor • MEMORY — up to 64K
including special 48K and 1 6K two-port RAMS and
our very well known BYTESAVERS® with PROM
programming capability • HIGH RESOLUTION
COLOR GRAPHICS — our SDI offers up to 754 x
482 pixel resolution. • GENERAL PURPOSE IN-
TERFACES— QUADART four-channel serial com-
munications, TU-ART two-channel parallel and
two-channel serial, 8PIO 8-port parallel, 4PIO
4-port isolated parallel, D+ 7A 7-c:hanncl D/A and
A/D converter, printer interface, floppy disk con-
troller with RS-232 interface and system
diagnostics, wire-wrap and extender cards for yoi
development work.
Q Cromemco '"
incorporated
280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 • (415)964-7400
Tomorrow's computers today
Circle 129 on Inquiry card.
In The Queue
BITE
Volume 8, Number
January 1983
Features
30 The Compaq Computer by Mark Dahmke / The
latest IBM-compatible microcomputer, this portable machine
can run all IBM system software, and it costs less than the
Personal Computer.
40 Microcomputing, British Style by Gregg
Williams / Our Senior Editor braved the crowds and the
clamor of the fifth Personal Computer World Show to bring
us this firsthand account.
54 Build the Circuit Cellar MPX-16 Computer
System, Part 3 by Steve Ciarcia / The final installment
describes the design of the MPX- 1 6, which is I/O
compatible with the IBM Personal Computer.
86 Heath's HERO-1 Robot by Steven
Leininger / This microcomputer-controlled robot
demonstrates the principles of automation and robotics.
1 00 IBM's "Secret" Computer: the 9000 by Chris
Morgan / IBM Instruments Inc. manufacturers a
68000-based instrumentation computer that could become
a powerful business machine.
1 28 The Next Generation of Microprocessor by
Timothy Stryker / Before too long, integrated-circuit
manufacturers will be marketing single-chip processors that
directly implement high-level languages in hardware.
152 Maximizing Power In Multiuser Architectures
by Mark Garetz / A system design combines the
advantages of a single-processor multiuser system with
those of both loosely and tightly coupled networks.
1 66 Personal Computers In the Eighties by
Greggory S. Blundell / A recent study shows that the
market potential for the next decade is enormous.
1 86 Meet You at the Fair by Philip A. Schrodt / A
first-person report of the S 12.5-million high-tech rock
concert sponsored by Steve Wozniak.
1 98 Public Key Cryptography by John Smith / An
introduction to a powerful cryptographic system for use
on microcomputers.
234 Atari Player-Missile Graphics In BASIC by Paul
S. Swanson / The Atari computer offers a unique way to
manipulate graphics in a BASIC program.
254 Problem Oriented Language, Part 2: Writing a
Module by Mark Finger / Develop a problem oriented
program with simplified data input.
283 Eratosthenes Revisited: Once More through
the Sieve by Jim Gilbreath and Gary Gilbreath / A closer
look at a benchmark prime-number program and various
Pascal and C compilers.
371 Vector Graphics for the TRS-80 by Dan
Rollins / How to incorporate machine-language graphics
into your BASIC programs.
396 Simulation of Simple Digital Logic through
a Computer-Aided Design System by Robert
McDermott / Computer-aided design for hobbyists.
418 User's Column: Burnouts, Bargains, and Two
Sleek Portables by Jerry Pournelle / The tireless industry
critic mourns Ezekial and seeks comfort from the exquisite
Adelle, who happens to be an Otrona Attache.
Reviews
110 Apple-Cat II by James A. Pope
330 Whitesmiths C Compiler by Larry Reid and Andrew
P. McKinlay
346 Analyst and Qsort by Structured Systems Group
by Jack L. Abbott
364 The Timex/Sinclair 1000 by Billy Garrett
446 Supervyz and Organizr: Two Menu-Driven Front
Ends for CP/M by Christopher O. Kern
Nucleus
6
14
222,
272,
387,
386,
391
463
469
470
476
480
481
486
541
542
544
Editorial: New Hardware
Letters
381 System Notes: Exploring the Commodore
VIC-20; Autograph: A Plotting Subroutine in TRS-80
Level II BASIC
276, 386 Book Reviews: Teletext and Videotex in
the United States; Structured Systems Programming;
Silent Witness: A Novel of Computer Crime
454 Programming Quickies: Another Binary to BCD
Conversion Routine; High-Speed Pascal Text File I/O
468, 475, 479, 485 BYTE's Bits
BYTE's Bugs
BYTELINES
Clubs and Newsletters
Event Queue
Software Received
Books Received
Ask BYTE
What's New?
Unclassified Ads
BOMB, BOMB Results
Reader Service
hTTT^TTTTTTi
Page 40
^^^^■^■B
Page 54
^^^^^^wmBBr&KESsS
Paqe 100
Page 110
Editor in Chief
Christopher P. Morgan
Managing Editor
Mark Haas
Technical Editors
Gregg Williams, Senior Editor;
Richard S. Shuford, Curtis P. Feigel.
George Stewart, Arthur Little, Stanley
Wszola, Pamela Clark, Richard Malloy;
Phillip Lemmons, West Coast Editor; Steve
Ciarcia, Mark Dahmke, Consulting Editors;
Jon Swanson, Drafting Editor
Copy Editors
Beverly Cronin, Chief;
Faith Hanson. Warren Williamson, Anthony J.
Lockwood, Hilary Selby Polk, Elizabeth Kepner,
Nancy Hayes, Cathryn Baskin, Tom McMillan;
Margaret Cook. Junior Copy Editor
Assistants
Faith Kluntz. Beverly Jackson, Lisa Jo Steiner
Production
David R. Anderson, Assoc. Director;
Patrice Scribner. Jan Muller, Virginia Reardon;
Sherry McCarthy, Chief Typographer; Debi
Fredericks, Donna Sweeney, Valerie Horn
Advertising
Deborah Porter, Supervisor;
Marion Carlson, Rob Hannings. Vicki
Reynolds, Cathy A. R. Drew, Lisa Wozmak;
Patricia Ackerley, Reader Service Coordinator;
Wai Chiu Li, Advertising/Production
Coordinator; Linda J. Sweeney
Circulation
Gregory Spitzfaden, Manager;
Andrew Jackson. Asst. Manager;
Agnes E. Perry, Barbara Varnum, Louise
Menegus, Jennifer Price, Sheila A. Bamford;
James Bingham. Dealer Sales, Deborah J.
Cadwell, Asst; Linda Ryan
Marketing Communications
Horace T. Howland. Director;
Wilbur S. Watson. Coordinator;
Timothy W. Taussig, Graphic Arts Manager;
Michele P. Verville, Research Manager
Controller's Office
Kenneth A. King, Asst. Controller;
Mary E. Fluhr, Acct. & D/P Mgr.; Karen
Burgess, Jeanne Cilley, Linda Fluhr, Vicki
Bennett. L. Bradley Browne. Vern Rockwell
Business Manager
Daniel Rodriguez
Traffic
N. Scott Gagnon, Manager;
Scott Jackson, Kathleen Reckart
Receptionist
Jeanann Waters
Publishers
Virginia Londoner, Gordon R. Williamson;
John E. Hayes. Associate Publisher;
Cheryl A. Hurd, Publisher's Assistant
fll
Officers of McGraw-Hill Publications Com-
pany: Paul F. McPherson, President; Executive
Vice President: Gene W. Simpson; Senior Vice
President-Editorial: Ralph R. Schulz; Vice
Presidents: R. Bernard Alexander; Kemp Ander-
son, Business Systems Development; Shel F.
Asen, Manufacturing; Harry L. Brown. Special
Markets; Robert B. Doll, Circulation; James E.
Hackett, Controller; Eric B. Herr, Planning and
Development; H. John Sweger, Jr., Marketing.
Officers of the Corporation: Harold W.
McGraw Jr., Chairman and Chief Executive
Officer; Joseph L. Dionne, President and Chief
Operating Officer; Robert N. Landes, Senior Vice
President and Secretary; Ralph J. Webb,
Treasurer.
January 1983 © BYTE Publications Inc
In This Issue
The microcomputer industry is still moving along at a good clip. New and
improved products proliferate and the battle for shelf space and consumers'
cash is as heated as ever. This month we feature several of the latest offerings
and look ahead at the shape of things to come. Showcased in our cover
photo, by Paul Avis, are three such items: the Compaq computer, a portable
unit that boasts complete compatibility with the IBM Personal Computer; the
HERO-1 Robot from Heath Co., an educational device that demonstrates prin-
ciples of automation and robotics; and the Epson QX-10/Valdocs System, a
machine noteworthy for the way in which its software and hardware are in-
tegrated (for a product description see September 1982 BYTE, page 54). Chris
Morgan describes "IBM's 'Secret' Computer: the 9000," Billy Garrett reviews
"The Timex/Sinclair 1000," Timothy Stryker discusses "The Next Generation of
Microprocessor," and Greggory S. Blundell looks at "Personal Computers in
the Eighties." Gregg Williams reports on his recent trip to the Personal Com-
puter World Show in London in "Microcomputing, British Style." Philip A.
Schrodt gives us a first-person report of the U.S. Festival, a high-tech rock con-
cert, in "Meet You at the Fair." Steve Ciarcia concludes his three-part article
"Build the Circuit Cellar MPX-1 6 Computer System." Plus we have our regular
features and reviews.
BYTE is published monthly by BYTE Publications Inc, 70 Main St, Peterborough NH 03458, phone [603)
924-9281 , a wholly-owned subsidiary of McGraw-Hill, Inc. Office hours: Mon-Thur 8:30 AM - 4:30 PM, Friday
8:30 AM - Noon, Eastern Time. Address subscriptions, change of address, USPS Form 3579, and fulfillment ques-
tions to BYTE Subscriptions, POB 590. Martinsville NJ 08836. Second class postage paid at Peterborough, N.H.
03458 and additional mailing offices. USPS Publication No. 528890 [ISSN 0360-5280). Canadian second class
registration number 9321 . Subscriptions are S21 for one year, $38 for two years, and S55 for three years in the
USA and its possessions. In Canada and Mexico. S23 for one year, S42 for two years, $61 for three years. $53 for
one year air delivery to Europe. $37 surface delivery elsewhere. Air delivery to selected areas at additional rates
upon request. Single copy price is $2.95 in the USA and its possessions, $3.50 in Canada and Mexico, $4.50 in
Europe, and $5.00 elsewhere. Foreign subscriptions and sales should be remitted in United States funds drawn on
a US bank. Printed in United States of America.
Address all editorial correspondence to the editor at BYTE, POB 372, Hancock NH 03449. Unacceptable
manuscripts will be returned if accompanied by sufficient first class postage. Not responsible for lost manuscripts or
photos. Opinions expressed by the authors are not necessarily those of BYTE. Entire contents copyright © 1 983
by BYTE Publications Inc. All rights reserved. Where necessary, permission is granted by the copyright owner for
libraries and others registered with the Copyright Clearance Center (CCC) to photocopy any article herein for the
base fee of S 1 .00 per copy of the article or item plus 25 cents per page. Payment should be sent directly to the
CCC, 2 1 Congress St, Salem MA 01 970. Copying done for other than personal or internal reference use without
the permission of McGraw-Hill is prohibited. Requests for special permission or bulk orders should be addressed to
the publisher.
BYTE® is available in microform from University Microfilms International, 300 N Zeeb Rd, Dept PR, Ann
Arbor Ml 48106 USA or 18 Bedford Row, Dept PR. London WC1R 4EJ England.
Subscription questions or problems should be addressed to:
BYTE Subscriber Service
P.O. Box 328
Hancock, NH 03449
\
„i»0 *»
** *T
«\»E
15
,150 Mil
H1LES.
Add Multi
toYourS~L00
or Multibus*
The system builder's best choice
for color graphics is a CS5000
color system from SCION. Its basic
component is MicroAngelo', the
single board graphics display
computer that has revolutionized
monochrome display capability
with low cost 512x480 pixel
graphics resolution and 40 line
by 85 character text capacity.
When MicroAngelo boards are combined, they create
high resolution color graphics that have a unique ad-
vantage. The displayed image is a combination of
transparencies. So you can add, modify or delete
images by transparency rather than as an entire image.
SCION'S Series CS5000 builds an image with up to 8 bit
planes, each generated by a MicroAngelo board. You
select the assignment of those bit planes to transpar-
encies. Each transparency can display 2 n -1 colors where
n is the number of bit planes it uses ... 2 bit planes would
make a three color transparency, 8 bit planes would
make a 255 color transparency. Once each transparency
has been defined, your host can work with it inde-
pendently, generating and modifying its graphics and
text without interacting with the others. The indepen-
dent transparencies are combined by the Color Mixer
board which also assigns one of 16.8 million possible
colors to each color of each transparency.
Your computer talks to the SCION
Color System in SCREENWARE™,
SCION'S high level display firm-
ware language. SCREENWARE
commands are used by the com-
puter in each MicroAngelo bit
plane to generate graphics and
text primitives. User interface is
made simple with prompted sys-
tem set-up using SCION's ColorPak.
MicroAngelo based color graphics systems are easy to
use. Just plug the boards into your Multibus or S-100
host. Or use the freestanding work station configuration
with its RS-232 interface. In each case, you get high reso-
lution color graphics for such a low price you can't
afford to design your own.
Think SCION for your graphics display needs.
Think MicroAngelo. Call us at (703) 476-6100.
System shown is a Model CS5050S
"A trademark of Intel Corp.
DD/V
if the image is important
12310 Pinecrest Rd./Reston, VA 22091
(703)476-6100 TWX: 710-833-0684
For S-100 circle 364 on inquiry card, For Multibus circle 365 on inquiry card.
Circle 146 on Inquiry card.
MAIL IT THROUGH
THE MICRO LINK II
There are several data communication
programs for microcomputer systems.
Some have more capabilities than
others. Some are customer-proven —
others are not. Most are technically-
oriented and difficult to use— THE
MICRO LINK II is user-friendly
MICRO LINK II is a versatile, easy-to-
use communications program for CP/M"
and MS-DOS'" systems. Development
of the MICRO LINK II was based on
input from thousands of data commun-
ications users In other words, it was
designed by and for the users. ..the
non-technical user.
MICRO LINK II conducts keyboard
conversations, sends and receives any
text, data or program file type. It saves
all or selected parts of a transmission
on disk up to the capacity of the disk
drive Several file-sending methodsare
available, including prompted line-by-
line transmission.
Join the thousands of people whose
computer reaches out to the world with
THE MICRO LINK II
The price is $89 plus destination
charges Price includes a valuable sub-
scription olfer to THE SOURCE.
SOFTH^RE
SOFTbWE
DIGIT/1L/M/1RKETING
DIGIT/1 /H/1RKETING ,M
DIGITAL MARKETING CORPORATION
2670 CHERRY LANE •WAtNUT CPFEK • CAUfOPNJA»94506
(415) 938-2880 • Tetex 17-1852 (DlGMKTG WNCK)
Dealer i "a nines invitee Dealer* outside Colifoavo call
(501) 442-0864 inside CoHhxnio coM (415) 938-2883
Micro Link II requires CP/M 2 2, CP/M-86'" or
MS-DOS and a serial port. For more information see
your local computer dealer or contact Digital
Marketing Corporation directly
Formats: 8" SS/SD. Apple II with CP/M, 5'/." and 8"
Xerox 820, IBM PC and many other popular micro-
computer formats
The Micro Link II * 1982 by Wordcraft.
CP/M is a registered trademark of Digital Research,
Inc.
CP/M-86 is a trademark of Digital Research. Inc.
MS-DOS is a trademark of Microsoft.
THE SOURCE is a subsidiary of THE READER'S
DIGEST ASSOCIATION
Editorial
New Hardware
by Chris Morgan, Editor in Chief
The January issue of BYTE has traditionally been our showcase for new
microcomputer hardware because it follows on the heels of the November
COMDEX show and the scores of fall product announcements. This month is
no exception — you'll find a wealth of the latest items herein.
The industry's new product fever rages on, spurred by record growth in
sales and profits. Apple, Tandy, and Commodore, the three biggest names in
our business, posted fiscal 1982 sales increases of 75 percent, 70 percent, and
63 percent, respectively — all in the midst of a recession. Equally encouraging
are the many product introductions coming from companies new to the com-
puter market. The Compaq from Compaq Computer Corporation, Houston,
Texas, is featured in our cover photo this month (for story see page 30). Along
with it on the cover are the Heath HERO-1 microcomputer-controlled robot
(see page 86) and the Epson QX-10/Valdocs System, which was described by
Senior Editor Gregg Williams in the September 1982 BYTE (page 54).
6 January 1983 © BYTE Publications Inc
Photo 1: The Compaq, a portable IBM look-alike from Compaq Computer Corp.
Circle 320 on inquiry card. —
9mmM
■ERCGMOATA
$B0*i&&&^*
We've Got More Than A
Fond Attachment For Your
ATARI
We've Got A Disk Drive For $488.
Percom Data Corporation believes your Atari* home computer is more than just
fun and games. We believe you should be able to get a single-density, floppy-disk-
system for your Atari 400 or 800 at a price that will take you into the future without
knocking you into the next galaxy.
Percom Data has been manufacturing disk-drive systems, and other accessories
for personal computers since the mid-1970's and is the industry standard to
follow when it comes to data separation and system compatibility.
The Percom Data AT-88 combines Percom Data quality and reliability at a price
that is not a budget-buster.
The Percom Data AT-88 offers 88 Kbytes (formatted) in single-density, with plug-
in ease of attachment to your Atari. The AT-88 has integral power supply, "no-
patch" to Atari DOS and critical constant speed regulation.
Take advantage of this low introductory price of $488 by calling Percom Data now
to get more information, or the name of an authorized dealer nearby. Call toll-free
1-800-527-1222
PEFGOM QATA
CORPORATION
Expanding Your Peripheral Vision
DRIVES • NETWORKS • SOFTWARE
1 1220 PagemiH Road Dallas. Texas 75243 (214) 340-7081
1-800-S27-1222
Save money. Your
firm name and address
printed on standardized,
continuous checks, invoices,
statements, letterheads and labels.
Designed to work with programs from over
200 software sources ... or program to our
attractive forms yourself with guides provided.
Full color catalog also has stock tab paper,
envelopes, diskettes, many other supplies and
accessories.
• Quality products at low prices
• No "handling charges" or hidden extras
• Available in small quantities
• Money-Back Guarantee
Fast service . . . buy direct by mail or
PHONE TOLL FREE
1+800-225-9550
(Mass. residents 1 + 800-922-8560)
8:00 A.M. to 5:00 P.M., ET
NAME
PHONE
COMPANY
STREET
CITY, STATE and ZIP
Required to help us send you
correct information:
SOFTWARE BRAND
PACKAGE*
□
Do own
programming.
COMPUTER MAKE
MODEL*
□
Have not
purchased yet.
YOUR LINE OF BUSINESS
Number of
employees.
Nebs,
11102
Townsend, Massachusetts 01469
England Business Service, Inc.
Editorial
■
The Compaq
Take the IBM Personal Computer and the Osborne 1,
put them in an inertia bonding machine, flip the switch,
and you have the Compaq computer. At least, that was
my first impression when I saw the machine this past
summer.
The Compaq was designed to be totally compatible
with the IBM Personal Computer. It accepts all the
peripheral boards for the IBM, and it was able to run
every piece of IBM software we tried in it. It costs less
than a comparably equipped IBM Personal Computer
($2995 for the 128K-byte system with one double-density
drive, versus $3735 for a similarly equipped IBM PC).
And at 28 pounds, the Compaq is definitely transport-
able. Combining the monochrome and color graphics
boards onto one board is another good idea used in the
Compaq. The machine's designers deserve straight As for
their efforts.
The Compaq will undoubtedly give IBM much to think
about. In fact, a spate of IBM look-alikes will soon des-
cend on the marketplace, most likely forcing IBM to
restructure its pricing schedules.
Epson's QX-10
First described by Gregg Williams in his September
article, the QX-10 is, at first glance, not a revolutionary
machine. Yet in many subtle ways it is. On the surface,
its specs are not spectacular: 8 bits, CP/M, two 5Vi-inch
floppy-disk drives, and a monochrome monitor. But the
real power of the machine lies in its careful integration of
software and hardware. The software was designed with
the hardware in mind and vice versa.
To use an overly familiar phrase, the QX-10 is user-
friendly. For example, the Valdocs (for "valuable docu-
ments") software system lets you work with characters,
numbers, graphics, and time (in the form of an electronic
Photo 2: The Epson QX-10/ Valdocs System.
8 January 1983 © BYTE Publicahoru Inc
Circle 286 on Inquiry card.
XEZL/ OOnn multi-purpose
I tZr\ ^_^_UU OSCILLOSCOPES
THE PERFORMANCE/
PRICE STANDARD
Tek's most successful
scope series ever: At $1200-$1450,
it's easy to see why!
Wide-range verti-
cal sensitivity:
Scale factors from
100V/div(10X
probe) to 2 mV/div
(1X probe). Accurate
to ±3%. Acordc
coupling.
Two high-sensitivity
channels: dcto 60
MHz bandwidth
from10V/divto20
mV/div; extended
sensitivity of 2
mV/div at > 50
MHz.
Sweep speeds:
from 0.5 s to 50 ns.
To5ns/divwithX10
magnification.
Delayed sweep
measurements:
Accurate to ±3%
with single time-
base 2213; to
±1.5% with dual
time-base 2215.
Complete trigger
system. Includes
TV field, normal,
vertical mode, and
automatic; internal,
external and line
sources; variable
holdoff.
Probes included.
High-performance,
positive attachment
10-14 pF and 60
MHz at the probe
tip.
Tfektronix 2213
In 30 years of Tektronix oscil-
loscope leadership, no other
scopes have recorded the
immediate popular appeal of
the Tek 2200 Series. The Tek 2213
and 2215 are unapproachable for the
performance and reliability they
offer at a surprisingly affordable
price.
There's no compromise with
Tektronix quality: The low cost is the
result of a new design concept that
cut mechanical parts by 65%. Cut
cabling by 90%. Virtually eliminated
board electrical connectors. And
eliminated the need for a cooling fan.
Yet performance is written all over
the front panels. There's the band-
width for digital and analog circuits.
The sensitivity for low signal mea-
surements. The sweep speeds for
fast logic families. And delayed
sweep for fast, accurate timing
measurements.
The cost: $1200* for the 2213.
$1450* for the dual time base 2215.
You can order, or obtain more
information, through the Tektronix
National Marketing Center, where
technical personnel can answer
your questions and expedite
delivery. Your direct order includes
probes, operating manuals, 15-
day return policy and full Tektronix
warranty.
For quantity purchases, please
contact your local Tektronix sales
representative.
Order toll free:
1-800-426-2200
Extension 34
In Oregon call collect:
(503) 627-9000 Ext. 34
"Price F.O.B. Beaverton, OR. Price subject to change.
Ttektronix
COMMITTED TO EXCELLENCE
Copyright©! 982. Tektronix, Inc. All rights reserved. TTA-338
Editorial ,
datebook and event scheduler). The keyboard, patterned
after Epson's proposed keyboard standard (see "An In-
troduction to the Human Applications Standard Com-
puter Interface" by Chris Rutkowski, Part 1, October
1982 BYTE, page 291 and Part 2, November 1982 BYTE,
page 379) allows even naive users to work with the
Valdocs system quickly and easily.
Such products reflect a growing concern for the user, a
recognition that the old standards for hardware and soft-
ware performance are no longer good enough. We need
better-quality products, more attention to details, better-
written manuals, and state-of-the-art features. Fortunate-
ly, the industry is listening.
Commodore 64 Guide
We just saw the Commodore 64 Programmer's Refer-
ence Guide (published by Commodore Business
Machines Inc. and Howard W. Sams and Co. Inc.). The
book explains the workings of the Commodore 64, a
machine we didn't fully appreciate until now. The Com-
modore 64 gives you a lot for its $599 suggested list price:
64K bytes of RAM, another 28K bytes of ROM (most of
the top 32K bytes of memory can switch among various
combinations of RAM and ROM), two text modes (mono-
chrome and four-colored text), two high-resolution
modes (320 by 200 pixels in monochrome and 160 by 200
in four-color mode), eight sprites (easily movable,
colored, user-defined shapes), and a sophisticated three-
voice sound synthesizer. In addition, you can mix graph-
ics and text modes, display up to 24 rows of 64 characters
each, and do smooth scrolling of video images (as on the
Atari 400 and 800 computers). The machine is far from
perfect, but it is, in its own way, as sophisticated as the
state-of-the-art Atari machines. Look for a review of the
Commodore 64 in an upcoming issue of BYTE. ■
Articles Policy
BYTE is continually seeking manuscripts of high quality written by individuals who are applying personal computer systems, designing
such systems, or who have knowledge that will be useful to our readers. For a formal description of procedures and requirements, poten-
tial authors should send a legal-sized, self-addressed envelope with 37 cents U.S. postage affixed to BYTE Author's Guide, FOB 372, Han-
cock, NH 03449.
Each month, the authors of the two leading articles in the reader poll (BYTE's Ongoing Monitor Box or BOMB) are presented with bonus
checks of S100 and S50. Unsolicited materials should be accompanied by full name, address, and return postage.
^JbiaUHq
%
300/1200 Baud— Bell 103/113/212 compatible
Auto dial— Hayes Smartmodem compatible
Full or Half Duplex
Audio Monitor signals busy line, no-answer, etc.
Our newest modem does all this with 3 LSI chips
about one seventh of the usual integrated
circuits Its simplicity, an achievement of
advanced micro-processor design promises
two major benefits The first is outstanding reli-
ability — that stands to reason. The second is a
cost low enough to inspire skepticism. Be skep-
tical: shrewd comparisons may save you
$100 or more.
Intelligent design also makes this modem uncom-
monly easy to use. Lights and switches let you
test and correct installations without technical
experience including some that require
special interlaces or rewiring with most modems
The shrewd modem If its not at your dealer's yet
write or call for complete specifications
'Suggested list tor model 212A Auto Dial, including
RS232 interlace RJHC phone lack, and two year
limited warranty
M
U.S. ROBOTICS
INC.
1123 WEST WASHINGTON, CHICAGO.
(312) 733-0497
ILLINOIS SC
3SC7
Transfers any file back and forth!
Increase VisiCalC and Wordstar power by transferring
files from the Apple II to the IBM Personal Computer— with
no retyping and no errors!
CONNECT Apples to IBMs, Apples to Apples, or IBMs to
IBMs. Transfer intormation from any file thousands of miles—
in minutes.
UPGRADE your 64K Apple VisiCalc to 256K IBM VisiCalc
power. Your worksheets can be larger.
INCREASE your Apple Wordstar 130K floppy
capacity to IBM DOS Wordstar 320K floppy
capacity. Over twice the space on disk.
CONTROL communication from either side in either
direction with Master/Slave operation.
COMMUNICATE with people using the Electronic
Mail mode. The Apple-IBM Connection can be
used to send messages to Apples or IBMs.
Designed for the non-technical user, the Apple-
IBM Connection comes with a disk for the Apple
and a disk for the IBM. Connect the two computers
with a cable or a telephone modem and insert
the disks.
Turn on the computers and the software does all the work,
asking you for the name of the file being transferred, the
transfer speed, and the type of connection you are using.
Less than one minute after powering up, the transfer starts.
The software checks to make sure that no errors occur during
transmission.
Alpha Products for the IBM Personal Computer
All Alpha products come with s poken instructions .
Alpha Software— professional, innovative,
and easy to use.
Data Base Manager Type Faces
Question Mailing List
Call us for participating Computerlands and
other dealers at (617) 229-2924.
REQUIREMENTS
Apple 11—1 Disk, 64K Memory. D.C. Hayes Micro-
modem II or Mountain Hardware CPS Card.
IBM RC.-1 Disk, 96K (Compiled Version) or
64K (BASIC Version). Any RS-232 Card.
AVAILABLE
TODAY!
A
l 9 A
alpha
■ SOFTWARE CORP
Circle 19 on inquiry card.
12 NEW ENGLAND EXECUTIVE PARK BURLINGTON, MASS. 01803
Apple is a trademark of Apple Computer Company IBM is a trademark of International Business Machines Corp.
VisiCalc is a trademark of VisiCorp. Wordstar is a trademark of MicroPro Corp.
$195.00
GREAT PRICES!
COMPUTERS
TIMEX $89
FRANKLIN W/ monitor . . . .CALL"
VIC 20 189
CALIFORNIA
COMPUTER SYSTEM CALL!
INDUST. MICRO SYSTEMS. . CALL!
MORROW MICRODECISION CALL!
PRINTERS
Smith corona TP-1 $599
C ItOh PROWRITER-P 489
C ItOh PROWRITER-S 639
CltOhPROWRITER15" 789
CltOhF-10 1399
C ItOh F-1 TRACTOR 229
OKIDATA 80 359
OKIDATA 82A 489
OKIDATA 83A 739
OKIDATA 84A 1179
IDS PRISM 132 1649
4 color, 200 cps, auto-sheet
feeder, graphics
IDS PRISM 80 789
IDSMICROPRISM 599
ANADEX9501 1299
MICROFAXER32KS-S 269
MICROFAZER 32K P-P 199
TERMINALS & MONITORS
ADDS VIEWPOINT $559
AMDEK VIDEO 100 99
AMDEK VIDEO 100C 137
AMDEK VIDEO 300 179
AMDEK COLOR I 399
AMDEK COLOR II 719
TELEVIDEO910 649
TELEVIDEO 91 2C 799
TELEVIDEO 920C 868
TELEVIDEO 925 825
TELEVIDEO 950 949
GAMES
SPACE CADET $29
SNACK ATTACK FOR IBM 39
NEMESIS 39
DUNGEON MASTER 39
ANALIZAII 39
APPLE HARDWARE
videx VIDEOTERM $299
videx KEYBOARD ENHANCER .119
Microsoft Z-80SOFTCARD 279
Microsoft 16K RAMCARD 149
Microsoft PREMIUM PACK .... 599
includes: z-80 Softcard, 16K
Ramcard, Videx Vldeoterm, and
CPLM USER GUIDE.
RANAI-163K $379
RANAII-326K 529
RANAIII-652K 699
RANA with controller additional . . 99
Haves MICROMODEM II 289
SVA 256K APP-L-CACHE 949
Mountain MULTI I/O 1 78
Mountain SUPERTALKER 262
M&RSUPERFAN 38
GRAPPLER PLUS 125
PKASO 135
CCS 129
Asynchronous Interface
CCS 149
synchronous interface
CCS calendar clock 105
CCS Printer interface 129
IBM ACCESSORIES
0uadram128K RAMCARD ....599
0uadram192K RAMCARD ....669
Ouadram256K RAMCARD ....669
Quadram includes RS232,
parallel port, real time clock
Microsoft 64K RAMCARD 399
Microsoft 64K RAMCARD 599
Microsoft 192K RAMCARD .... 699
Microsoft 2 56K RAMCARD .... 799
Tandon SCL. SIDED FLOPPY. . . 249
Tandon DBL. SIDED FLOPPY . . 289
Davong HARD DISK SYSTEM . 1 599
MEDIA
Maxell MD-1 $31.25
Maxell MD-2 47.10
Maxell FD-1 41.50
Maxell FD-2 48.95
MISC. SOFTWARE
MATHEMAGIC $79
GRAPHMAGIC 79
DIAGNOSTICS II 84
DISK DOCTOR 84
UTILITIES I, II 53
CALL TOLL-FREE
1-800-523-9511
IN PENNSYLVANIA
1-215-868-8219
WORDPROCESSINC
WORDSTAR $279
MAILMERCE 149
SPELLSTAR 144
PERFECT WRITER 239
PERFECT SPELLER 1 39
WORD HANDLER 199
SPELLBINDER 279
SPELLGUARD 1 79
EASYWRITERII 269
EASYSPELLER 159
PIEWRITER 123
WORD PLUS 129
MATHSTAR 99
DATA BASE
MANAGEMENT
OBASEII $529
PERFECT FILER 279
EASYFILER 349
FMS80 750
TIM III 399
FAST GRAPH 189
THE ANSWER 219
OUICKCODE 229
dUTIL 68
D GRAPH 239
DATASTAR 171
SUPERSORT 145
VISIFILE 228
VISIDEX 184
FINANCIAL SOFTWARE
EAGLE MONEY DECISIONS. .$119
SUPERCALC 189
PLANNER CALC 69
MASTER PLANNER 249
MULTIPLAN 219
PERFECT CALC 139
VISICORP VISICALC 184
DEKTOPPLAN 184
VISISCHEDULE 228
VISITREND/PLOT 228
SCRATCHPAD 259
STATSCRAPH 169
ACCOUNTING SOFTWARE
ACCOUNTING PLUS $385
ACCOUNTING PLUS II 299
For Apple II
EASY EXECU. ACCOUNTING . 579
TCS 79
THE HOME ACCOUNTANT ... 1 29
IUS-IBM ACCT. SYS CALL!
LANGUAGES
Microsoft BASIC COMPILER . . $299
Microsoft BASIC INTERPRETER 279
Microsoft FORTRAN 80 379
Microsoft COBOL 80 559
Microsoft muSIMP/ muMATH. 1 99
Microsoft TASC 149
Supersoft ADA 269
Supersoft FORTH 149
supersoft A.L.D.S 99
Supersoft FORTRAN /RATFOR . 284
sorcim PASCAL M 129
Whitesmiths C 690
Whitesmiths PASCAL 850
NEW PRODUCTS!
MNMICROPRISE SYSTEM
microhouse has designed a package, fully compatible with
apple hardware and software. The microprise system is a great
system at a great price. Everything necessary is included ... even
a 1 page, step by step instruction sheet to put it all together.
ENTER THE MICROPRISE SYSTEM.
FRANKLIN ACE 1000 $1595
12" GREEN PHOSPHOR MONITOR 125
SMITH CORONA-LETTER QUALITY PRINTER 700
DISK DRIVE W/CONTROLLER 579
INTERFACE 150
VISICALC 250
BOX OF DISKETTES 50
MISC. CABLES "60
BURN IN/TESTING 100
STEP-BY-STEP INSTRUCTIONS N/C
TOTAL LIST PRICE $3634
MICROHOUSE PRICE $2699
DICTRONICS PUBLISHING, INC.
RANDOM HOUSE ELECTRONIC THESAURUS
THE RANDOM HOUSE ELECTRONIC THESAURUS IS THE FIRST REFERENCE SOFTWARE
THAT ALLOWS YOU TO DO "IDEA PROCESSING" WITHIN YOUR WORD PROCESSOR BASED
ON THE POPULAR RANDOM HOUSE THESAURUS. IMPROVES YOUR WRITING SKILLS BY
FINDING THE RIGHT WORD YOU NEED AND INSERTING IT IN THE TEXT.
THE 60,000 SYNONYM VERSION REQUIRES 204K. ABRIDGED VERSIONS AVAILABLE FOR
80K AND 125K.
list price: $1 50.00 MICROHOUSE PRICE: $1 29.00
PROOF READER
PROOF READER ALLOWS ACCESS TO THE RANDOM HOUSE DICTIONARY WITH FULL IN-
TERACTIVE CORRECTION TO CHECK ALL YOUR SPELLING ERRORS. CP/M VERSION
ALLOWS ACCESS UP TO 50,000; IBM VERSIONS ALLOWS ACCESS UP TO 32,000
AVAILABLE WORDS.
LIST PRICE: S 50.00 MICROHOUSE PRICE: $39.00
INFOSTAR micropro
MICROPROS DATABASE MANAGEMENT SYSTEM NOT ONLY COMBINES THE ALREADY
RENOWNED FEATURES OF DATASTAR AND SUPERSORT BUT ALSO FEATURES A REPORT
GENERATOR. THIS MEANS YOU CAN ENTER, SORT, RETRIEVE, ORGANIZE, AND PRINT
DATA QUICKLY AND EASILY...AND WITH NO NEED TO PROGRAM! BUT THAT'S NOT
ALL. .YOU CAN EDIT YOUR REPORTS WITH WORDSTAR, THE WORLD'S
#1 WORDPROCESSOR.
LIST PRICE: $495.00 MICROHOUSE: CALL!
CALL MICROHOUSE FOR MORE NEW PRODUCT INFORMATION AND PRICING.
WORDSTAR, DATASTAR, SUPERSORT, INFOSTAR ARE TRADEMARKS OF MICROPRO, INC- RANDOM HOUSE IS A REGISTERED
TRADEMARK OF RANDOM HOUSE, INC., THE RANDOM HOUSE ELECTRONIC THESAURUS IS A TRADEMARK OF RANDOM HOUSE INC.,
DICTRONICS PUBLISHING INC. EXCLUSIVE LICENSEE. IBM IS A REGISTERED TRADEMARK OF INTERNATIONAL BUSINESS MACHINES.
CP/M IS A REGISTERED TRADEMARK OF DIGITAL RESEARCH.
PRICES MAY VARY WITH DIFFERENT FORMATS. ALL PRICES AND SPECIFICATIONS ARE SUBJECT TO
CHANGE WITHOUT NOTICE. PLEASE CALL OR WRITE FOR SPECIFICS.
1444 LINDEN ST. /BOX 499 BETHLEHEM, PA 18016
DEALERS INQUIRIES WELCOME
Circle 269 on inquiry card.
WE WANT YOU TO KNOW ...
MICROHOUSE
n
Oscilloscope
Program Extended
Larry Korba's article 'Turn Your Apple
II into a Storage Oscilloscope" has many
applications besides the one discussed.
(See the September 1982 BYTE, page 520.)
Looked at from a more general viewpoint,
his program will log analog data at
regularly spaced intervals. The display
portion may or may not be important to a
particular data-logging operation, but
data-logging techniques have many ap-
plications.
The purpose of this letter is to remove
one of the limitations of the program. In
his program, the time between samples is
limited to a maximum of 50 milliseconds
(ms) corresponding to a sweep time of
1000 ms /division. The sample interval can
easily be extended to periods as long as
two hours, allowing data to be logged
over a period of days or weeks.
The following modifications are re-
quired. The Tl timer on the 6522 register
is set up to run in its free-running mode,
toggling pin PB7. The T2 timer /counter is
set up to count pulses. Both of these modi-
fications are accomplished by loading the
ACR with 0E0 hexadecimal on lines 174
and 175 of Korba's listing lb. Next, pin
PB7 is connected to pin PB6. Now, T2 is
counting pulses from Tl. The time T be-
tween interrupts from T2 is:
T = 2(Nl + 2){N2 + l)Tc
where Nl is the 16-bit number in the Tl
timer and N2 is the 16-bit number in the
T2 timer. (For further information, see
Marvin L. De Jong, Apple II Assembly
Language. Indianapolis, IN: Howard W.
Sams & Co., 1982.) T c is the clock fre-
quency and is approximately 0.97779
microseconds, not 1 microsecond. Of
course, the IER should be loaded with 0A0
hexadecimal rather than 0C0 hexadecimal
(lines 180 and 181 in listing lb), and
another ASL A instruction should follow
the ASL A instruction on line 76 of listing
lb.
A short sequence of BASIC instructions
will convert the desired time T between
samples into Nl and N2, which you can
then POKE into the appropriate 6522
registers. It is probably useful to start with
N = for short sample intervals and in-
crease N2 as necessary to achieve the
desired sample interval.
For example, with Nl = 60898 and
N2 = 60455 a sampling interval of two
hours is obtained. You could collect data
over a period of 20 days at this rate.
Again, the modifications are simple and
the versatility of the program is increased
if, in effect, the timers on the 6522 are
combined to provide a 32-bit timer rather
than a 16-bit timer.
Marvin L. De Jong, Professor
Department of Mathematics-Physics
The School of the Ozarks
Point Lookout, MO 65726
No Shortage
of Multiuser Unix Systems
In the BYTELINES section of the
August 1982 BYTE, a brief editorial was
presented concerning the apparent short-
age of actual shipments of Unix-based
multiuser microcomputer systems. (See
"Unix Where Art Thou," page 448.)
Codata Systems Corporation has been
shipping Unix -based multiuser systems for
more than a year. These systems operate
under Unisis, our variant of Unix version
7, and provide users with all of the bene-
fits of this powerful operating system.
Codata was the first to offer a micro-
computer-based Unix on the M68000; the
first to offer APL under Unix; and more
recently the first to offer a microcomputer
version of BASIC compatible with Digital
Equipment Corporation's powerful
XBASIC-Plus.
Inasmuch as Codata has more than 500
multiuser Unix systems in the field, and is
increasing that number by 50 per month,
it was distressing to read that article.
Beau Vrolyk, Vice President, Marketing
Codata Systems Corp.
285 North Wolfe Rd.
Sunnyvale, CA 94086
Pascal Defended
Some computer hobbyists may, like
Mr. Pournelle, be disappointed by some
Pascal compilers and by the limitations of
one or two of the hundreds of texts avail-
able on the subject. (See "Letters, Pascal,
CB/80, and Cardfile," September 1982
BYTE, page 318.) Professional program-
mers, however, will rightly perceive these
as superficial grounds for evaluating a
computer language. They will more likely
be interested in the strong points of Pas-
cal: its emphasis upon structured tech-
niques, its strong data typing, the flexibili-
ty of its user-defined data structures, and
the mathematical elegance of its grammar
(as reflected in the Backus-Naur formula-
tion).
As one such professional, Pascal en-
ables me to create, very quickly, highly
reliable and extraordinarily complex pro-
grams for the real-time control of preci-
sion automatic machinery.
Pascal is not the end-all of computer
languages (being somewhat deficient in
string processing and file handling), yet it
can prove a most useful tool for anyone
who takes the trouble to understand its
strengths. But only a fool would attempt
to master Pascal in an afternoon.
Dr. Gerald Hull
RD 1, Box 85
Little Meadows, PA 18830
BYTE Scoops Others
Although I spend $300 per year for IEEE
and ACM journals, it was BYTE that first
told me about France's new World Com-
puter Center. Keep up the good work.
William Randolph Franklin
School of Engineering
Electrical, Computer, and Systems
Engineering Department
Rensselaer Polytechnic Institute
Troy, NY 12181
Letter of the Law
BYTE readers should be aware of a
serious omission in Richard Stern's article
regarding legal protection for object code.
(See 'The Case of the Purloined Object
Code, Part 1; The Problems," September
1982 BYTE, page 20.) Mr. Stern proceeds
from the premise that the key determina-
tion is whether the work in question is em-
bodied in a "copy." He then argues that
object code stored in a ROM (read-only
memory) may not be a "copy" entitled to
copyright protection under the 1976
Copyright Revision Act and under the
1980 amendment to that Act regarding
computer software. Mr. Stern states
(pages 430-431) that a "copy" is a tangible
embodiment of a work from which it can
be — as Mr. Stern quotes the statute —
14 January 1983 © BYTE Publications Inc
Circle 210 on inquiry card, i
r 11 zi I
■Vi ■
Intertec announces what may well be the industry s first
personable microcomputer-SuperBrain II.™
What's a personable computer? It's a computer with
business application versatility at personal computer
prices. It's a computer powerful enough to tackle even
your toughest business jobs, yet at a price that won't put
you out of business. But most importantly, it's a computer
you can put to use right out of the box. That's because
SuperBrain II"" boasts the industry standard CP/M*
operating software. So whatever your business
application, SuperBrain II can handle it. There are literally
hundreds of ready-to-run business applications available
"off-the-shelf'.'
Unlike many microcomputers, the SuperBrain II ,M is time-
tested and field-proven. It's built and backed by a
company that's been around as long as the industry itself.
A company you can count on for product support and
customer satisfaction.
Registered trademark of Digital Research.
^Microsoft is a trademark of Microsoft Corporation
STANDARD FEATURES
® Dual 5W disk drives
• 350K/750K/1.5 MB disk capacities
• 64K RAM
• Twin Z80A microprocessors
• An easy-to-read 12-inch non-glare screen
• An 18-key numeric keypad
• 10 MB disk expansion capability (Optional)
• Microsoft Basic
When you think about it-price, performance, and the
reputation of the manufacturer-it's no wonder so many
discriminating microcomputer users have become
"personal" friends with our new SuperBrain II™-
the industry's one and only personable desktop
microcomputer.
flfr= INTERTEC
DATA
SYSTEMS ,
ERG/68000
MINI-SYSTEMS
D Full IEEE 696/S100
compatibility
HARDWARE OPTIONS
D 8MHz or 10 MHz 68000 CPU
D Memory Management
D Multiple Port Intelligent I/O
D 64K STATIC RAM (70 nsec)
D 2S6K Dynamic RAM, with full
parity (150 nsec)
D 8" D/D, D/S floppy disk drives
D 5MB-32MB hard disk drives
D Full DMA host adaptor
□ 20MB tape streamer
D 10 to 20 slot backplane
D 30 amp power supply
SOFTWARE OPTIONS
D 68K FORTH 1 systems language
with MACRO assembler and
META compiler
LI Fast Floating Point package
D Motorola's MACSBUG
D IDRIS 2 operating system with
C, PASCAL, FORTRAN 77,
68K-BASIC 1 compilers
□ CP/M— 68K 3 O/S with C,
Assembler, 68K-BASIC
Trademark 'ERG, Inc.
fhitesmiths 3 Digital Research
30 day delivery
with valid Purchase Order
OEM prices available
For CPU, Integrated Card Sets
or Systems.
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
206-631-4855
Letters.
"perceived ... or otherwise communi-
cated." He then argues that it may not
make sense to say that object code can be
"perceived" or "communicated" because
object code is primarily intended to con-
stitute a list of instructions for a machine,
rather than an expression directed toward
another human being.
Mr. Stern's quotation left out words
critical to the statutory definition as ap-
plied to computer programs. According to
the Act, "copies" are "material objects,
other than phonorecords, in which a work
is fixed by any method now known or
later developed, and from which the work
can be perceived, reproduced, or other-
wise communicated, either directly or
with the aid of a machine or device."
(Emphasis added.)
I believe Mr. Stern's argument, even as
stated, is tenuous, in that object code is in-
telligible (albeit with difficulty) and clear-
ly conveys information. However, when
the complete statutory definition of
"copy" is considered, his argument is
rendered unsupportable. There can be no
question that a work in object-code form
can be "reproduced" from a ROM "with
the aid of a machine or device."
In addition, Mr. Stern fails to note that
the 1980 Software Copyright Act specifi-
cally defines "computer programs" to in-
clude "a set of statements or instructions
to be used directly or indirectly in a com-
puter in order to bring about a certain re-
sult." By any straightforward interpreta-
tion, object code falls within this defini-
tion.
Denying copyright protection for object
code would, as a practical matter, render
useless the protection which even Mr.
Stern concedes Congress established for
source code. Most programs are distribut-
ed in object code, and, even where they
are not, copyright would offer mean-
ingless protection if a purchaser of a copy
of the source code could make and market
multiple copies of the object code for prof-
it without the copyright owner's consent.
An interpretation such as that urged by
Mr. Stern puts an enormous loophole in
the copyright protection provided by
Congress. This, in fact, is exactly what
was found in the most recent federal ap-
pellate decision on this subject (August 2,
1982), William Electronics Inc. v. Artie
International Inc., squarely upholding the
copyrightability of object code.
Mr. Stern made errors in analysis in the
article as well. For example, in character-
izing object-code programs as "utilitarian
objects," he seems to be confusing infor-
mation with the medium in which the in-
formation is stored. Distinguishing the
computer programs stored in a ROM
from the ROM itself (i.e., the utilitarian
object) should be no more difficult than
distinguishing what is written in a book
from a blank ream of paper.
Ronald Abramson
Fenwick, Stone, Davis & West
Two Palo Alto Square
Palo Alto, CA 94304
Solution Doesn't Fit Problem
We'd like to take issue with some com-
ments made in Jerry Pournelle's Septem-
ber BYTE User's Column. He criticizes
Pascal compiler systems for their handling
of syntax errors. The observations are
valid; however, his proposed solution is
questionable and fails to address the
primary problem.
A Pascal compiler can do a lot to iden-
tify and. describe mistakes, but syntax cor-
rection is extremely difficult and often in-
correct. For instance, Mr. Pournelle does
not understand why " = " cannot be
replaced by ":=" in obvious situations.
This simple example illustrates the dif-
ficulties that can arise:
You want: IF A = B
You type: IF A = B
The compiler corrects as: IFA : = B
Many similar problems require compli-
cated heuristics to provide reasonable cor-
rections. The same constraints apply
when inserting missing semicolons. Many
people do not recognize that semicolons
are statement separators, not statement
terminators. Statement separators are
necessary for multiple-statement lines and
multiple-line statements. How many peo-
ple, for example, are thrilled with FOR-
TRAN'S single statement per line restric-
tion?
What can be done if the compiler does
not remove such annoyances? Certainly,
switching languages is a drastic measure.
Pascal is more portable than BASIC (try
moving a BASIC program written in one
dialect to another BASIC system). Also,
BASIC programmers encounter simple
syntax errors. The interactive nature of
BASIC suggests a strategy.
The approach employed in the UCSD
Pascal system offers a solution. When the
UCSD Pascal compiler detects an error, it
invokes the editor. The location of the
error is highlighted, and the diagnostic
16 January 1983 © BYTE Publications Inc
Introducing
SooperSpooler's™ Little Brother
Who knows spoolers better than
Consolink?*We pioneered this industry
with our revolutionary SooperSpooler,
the Intelligent Printer Interface.
Now meet the newest family addition:
MicroSpooler™
especially designed and engineered for
those who need cost-effective solutions
to their spooler requirements without
sacrificing quality and sophistication.
No More Waiting on the Printer
The new MicroSpooler stores data and
then feeds it to a printer as fast as the
printer can handle it.
That means no down time: in a
matter of seconds, your computer is free
for the next job without waiting
for the printer to finish the last job.
MicroSpooler
BUFFER / INTERFACE
STATUS
o
COPY/
PAUSE
o
RESET
n
CONSOLINK CORPORATION
Quality, Reliability, Flexibility
As with the SooperSpooler, the new
MicroSpoolers are the product of the
highest engineering standards to insure
trouble-free operation. Now Consolink
offers a complete line of stand-alone
spoolers that can be installed in-line
between virtually any printer and
any computer.
Easy to install. Easy to use. Easy on
the budget.
Features include:
■ 16K Memory: User or factory
expandable to 32K or 64K
■ Multiple Copy Function
■ Status Readout: Tells you how much
data is stored or how many copies
are left to run
■ Pause Function: To let you change
paper, make adjustments
■ Self- Test Routine: Performs a
comprehensive check of most
internal functions and memory
• Internal Power Supply: No bulky
plug adapters
■ Vertical Mount Configuration:
Saves desktop space
■ Plug-in connections to most
computer combinations
■ Independently Selectable Baud Rates
on Serial Ports
■ One Year Limited Warranty**
■ Thirty-Day Money Back
Guarantee**
• Four Models: Any Combinati
Parallel or Serial I/O
■ $199 for 16K parallel to parallel
unit with an internal power supply
And When You Need the Very
Best . . .
Remember SooperSpooler, the
Intelligent Printer Interface with a
remarkable range of software
controlled features and formatti
capabilities.
See our new MicroSpoolers at
quality dealers everywhere. For
immediate answers to your questions
call Toll Free 800-525-6705
Spoolers by Consolink —
Now you have an Intelligent
Choice.
Circle 95 on inquiry card.
CONSOLINK
CORPORATION
SooperSpooler
INTELLIGENT PRINTER INTERFACE
JLINK
U L
Without MicroSpooler
21 Minutes
CPU time for 20 pagest
80 CPS Bidirectional
With MicroSpooler
16 Seconds
CPU time for 20 pagest
For immediate answers to your questions, call Toll Free: 800-525-6705
Consolink Corporation ,1840 Industrial Circle , Dept. ML1-200 Longmont, CO 80501 (303) 652-2014
♦Formerly Compulirtk Corporation t60 lines per page, random line lengths. 40 char/line
*Consull your dealer or Consolink for details
Assumes CPU can output text at a minimum of 3000 char/ sec .
Letters.
message is displayed. The error is quickly
fixed and compiling resumes. This interac-
tive technique is very fast. Syntax
checkers or pretty printers can also scan
text to locate syntax errors before compil-
ing. Syntax -directed editors are a sophisti-
cated solution that prevents errors before
they occur. Knowledge of the language
grammar allows these editors to signifi-
cantly reduce program text entry time.
We do not think Pascal should be
"stuffed into a culvert" for the reasons
outlined by Mr. Pournelle (though Pascal
does have shortcomings). His comments
do have merit as a critique of available
software tools.
Mark A. Morely
Stephen J. Schmitt
2400 Science Parkway
Okemos, MI 48864
Jerry Pournelle Replies
Your point is well made; I shouldn't
want a compiler to make that correction,
and I see the problem of making one smart
enough to know what I do want. Yet —
though your point is well taken — the
problem is, why would a practical pro-
grammer use a compiler (rather than an
interpreter)? Surely there must be ways to
let the computer do bean counting.
Some may program splendidly, without
trivial errors. Alas, I don't. 1 don't pro-
gram for a living, and when I want my
computer to do something, I simply want
a job done. Thus, simple old interpretive
BASIC survives, because it gets the simple
problems solved fast.
As to Pascal's portability, you talk
about moving BASIC programs from one
system to another: we've had terrible
problems moving Pascal programs from
one compiler to another on the same
system! Yet for all that, I continue to
work with Pascal because I too like its
"philosophy"; it's the way that
philosophy was implemented that I don't
care for.
That's why I'm searching for the proper
extensions to the standard. . .
Perhaps the SCUD (UCSD) Pascal is in-
deed the solution, especially on fast
machines like the 68000; we're supposed
to get a Sage computer that runs UCSD as
the operating system, and if that solves
the problem, believe me, I'll be glad to tell
everyone.
Meanwhile, please read what I said,
which is "there are times when I am will-
ing to take Pascal and stuff the language
into a culvert, " which, I would have
thought, implies that those times are out-
numbered by times when I'm not so in-
clined — else why would I devote so much
space to the language? But I can't think it
hurts to chronicle the pains of a computer
user in trying to learn the language. . . .
A Source for Computer
Aids for the Disabled
It was very encouraging to see the
September 1982 BYTE devoted to the ad-
vancements being made with computers
for the disabled.
As a manufacturer of speech-synthesis
products and a long-time advertiser in
BYTE, Street Electronics missed the op-
portunity to inform BYTE readers of our
dedication in that area.
A sizable share of Street Electronics'
sales efforts have been directed to the
disabled community, including the blind,
the nonvocal, and others with various
learning disabilities. The Echo II allows a
blind individual to program on the Apple
computer. Our Talking Terminal program
turns the Apple into a terminal with
features similar to those discussed in
David Stoffel's article ("Talking Ter-
minals," page 218) for a substantially
lower price.
We hope BYTE readers find this infor-
mation as informative as we found the
September BYTE.
Andrew Clare, Vice President
Street Electronics Corp.
1140 Mark Ave.
Carpinteria, CA 93013
Passive Resistance
Aids Pirates
Last year the Soviet Union paid
$500,000 to steal ADABAS source code
on tape in the United States because, I am
told, they were unable to buy a paperback
edition at W. H. Smith's in London.
But by Mr. Leach's reasoning (see "Of
Paperbacks and Program Protection,"
June 1982 BYTE, page 28), it would ap-
pear that it is Software A. G.'s fault that
the Soviets had to steal. Had it priced
ADABAS at $100 instead of $100,000 the
Soviets could have bought 5000 copies
legally!
Similarly, am I expected to rationalize
obtaining a photocopy of International
Resource Development (IRD) Inc.'s in-
dustry analysis and forecast, The Robot
Market Explosion, because $1285 for 150
pages could only be justified by gold-
impregnated ink and then only if pages
are embellished with solid print areas.
In thumbing through BYTE and other
publications, I have come across nu-
merous attempts at oversimplifying what,
after all, is a complicated subject. Mr.
Neiburger's and Mr. Pelczarski's decisions
must not be mistaken for do-all, cure-all
solutions. (See "Outsailing the Software
Pirates," June 1982 BYTE, page 26.) Apple
Computer's Mike Markkula has merely
made a decision that is a far cry from a
solution — and then again such a decision
is easier made by a hardware vendor than
a software vendor.
Attempts to solve the problem must
first of all recognize what the problem is
(i.e., giving due benefit to owners of in-
tellectual property). Marc Brown in his
article "New Court Created to Strengthen
Patents" (Electronics, June 30, 1982, page
24) reports on how the U.S. Court of Ap-
peals for the Federal Circuit can make
litigation less expensive and heard by
judges in the know. Bill HR 6420 seeks to
punish software pirates. And Atari would
not hesitate to take any pirate to court.
Why is there preference for legal protec-
tion and expensive, tedious legal redress?
The answer lies in the absolute belief on
the part of intellectual property owners
that pirates are not pirates because they
are naive or dumb. On the contrary, they
are smart enough to hide behind an im-
practical legal quagmire. So let us look at
some basic facts:
1. The price of software is not
synonymous with the cost of its repro-
duction. In addition, the development
cost must be recouped. Other factors
include the applaudable desire to make
money and pride in being able to
charge more than the guy next door
because you have a superior product.
Mr. Leach is trying to enforce uniform
mediocrity, which is fundamentally
against the concept of free competi-
tion.
A person buys software because it is
worth it. So we have $10 software and
we have $1 million software. But $1
million paperbacks are difficult to sell,
and in the absence of intimidating
paperwork and antipiracy con-
trivances, impossible to insure.
18 January 1983 © BYTE Publications Inc
Circle 191 on inquiry card.
competition,
z~\
IBC MIDDI CADET
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark {Elapsed time)
List Price
9
20 MB
256 KB * *
6 MHz
1:44 Minutes*
$7495.00
ALTOS ACS 8000-10
Maximum Users
Disk Storage
Memory
CPU Speed
Benchmark (Elapsed time)
List Price
10 MB
208 KB
4 MHz
5:03 Minutes'
$7995.00
The IBC MIDDI Cadet is better, faster and less expensive than the ALTOS ACS-8000-10 and
others. That's why we call it the heavyweight performer.
Because the MIDDI is completely software compatible with ALTOS, ONYX™, Dynabyte™ and
others using CP/M™ 2.2, MP/M™ II or OASIS™, you can transport your applications software to the
MIDDI without modification. So why not take the benchmark test yourself.
If you are an OEM, system integrator, multiple end user, or dealer for any of our competitors,
send a copy of your application program to IBC. We will run your software on the MIDDI without
modification and give you the elapsed time in minutes. You be the judge. If it really is faster
than your current hardware and it is , then you owe it to yourself and your customers to switch to
IBC.
So remember! When you want a heavyweight performer at a low price, contact: —
OUTSIDE THE USA
WITHIN THE USA
21592 Manila Street 4185 Harrison Blvd.. Suite 301
Chatsworth, CA 91311 Ogden. UTAH 84403
(213)882-9007 TELEX NO. 215349 (801)621-2294
ALTOS is a trademark of ALTOS Computer Sytems. ONYX is a trademark of Onyx Sys
Computers CP/M & MP/M are trademarks of Digital Research, and OASIS is d trade
'Four users under OASIS
Upgradedble to 512 K Bytes
®kzm
, Inc . DYNABY
: of Phase Om
W *'
-^ ' -
PRINTER I
OPTIMIZER
Why buy a mere "spooler" when you
can have THE PRINTER OPTIMIZER?
* 64k to 256k spooling buffer
* adapts different brands - can
mix Serial and Parallel
* character conversion : 1 to 1,
1 to many, many to 1, ignore
* pushbutton automated access to
your printer's various type
styles and printing modes
* several ways to PAUSE printing
* access any character, graphic
design or printer "trick" from
any program at any time
* special features for use as
a MODEM buffer
ETI
2
*
The cost effective alternative.
Converts IBM, Adler/Royal, Olympia
and other Electronic Typewriters
into letter quality printers.
2K memory buffer
access all typewriter characters
and automated features
Serial or Parallel versions
Many proprietary features and
commands insure compatibility
with your system and software
Typesetting capability!
PETI
Super low cost adaptor for new
inexpensive portable Electronic
Typewriters can yield typewriter
and letter quality printer com-
bination for around $500 total!
* perfect for "personal use"
* easy "plug-in" Parallel
connection to most computers
* compatible with popular word
processing programs
APPLIED
CREATIVE
TECHNOLOGY
INC.
2723 Avenue E East, Suite 71 7
Arlington. Texas 7601 1
(817]-261-6905
(800]-433-5373
i etters
"Paperback" software is suitable for
consumer-type software. But certainly
not for any old software. In fact, some
publishers practice antipaperback
strategy. For example, Walt Disney
Productions would not license video-
tape (video tape is the paperback of
films) distribution of full-length car-
toons. Consequently, it is easy to pro-
secute anyone who sells Snow White
on tape.
2. The price of software is not related to
the price of hardware. You should be
able to buy $100 software for the IBM
3081 and $10,000 software for the
Osborne 1. Again, one buys software
because it is worth it, not because it is
cheap. But the same software for large
computers can cost more than it does
for small computers. Example, Cin-
com's Total for minicomputers costs
$20,000 but for mainframes it may cost
$100,000; not because of relation to
cost of hardware, but because the
mainframe user derives more benefits
from its use. Similarly, software may
be "free." Hewlett-Packard lets you
have Image when you buy a minicom-
puter. Of course, you can bet your
bottom dollar that this software will
not run on any other machine.
3. Somewhere in the world there are peo-
ple and businesses whose only source
of income is the sale of software. Can
you blame them for being chagrined by
uncontrolled copying of their soft-
ware?
4. Somewhere in the world there are peo-
ple who are conspicuously, naively, or
conveniently unaware that somewhere
in the world there are people and
businesses whose only source of in-
come is the sale of software. So it is
pointless in counting on conscience to
protect your investment in software
development.
Mr. Neiburger's control of the situa-
tion — by sending updated software
only to licensed users — is a good but
incomplete solution. Who wants up-
dated Pac-Man?
5. Somewhere in the world there are peo-
ple who have no qualms about giving
disks upon disks full of other people's
software when they sell a machine.
Because they derive no direct benefit
from this copying, how would the law
catch up with them7
6. Somewhere in the world there are peo-
ple who would make money selling
pirated software. It is worth it. Apple
won't prosecute. Tandy won't pro-
20 January 1983 © BYTE Publications Inc
secute. Papa and Mama cannot afford
to prosecute. And even Mr. Neiburger
would not prosecute discovered
pirates; he prefers to convert them to
dealers. Those not discovered get away
scot-free.
7. Copyright and patent legislation is im-
precise for the purpose of software
property protection. Because Mr.
Neiburger, for example, dishes out
source code, can he prosecute someone
who modifies it and then sells the
modified object code? Is the modified
program provable by Mr. Neiburger as
a derivative of his software, or can the
modifier simply say his software is
reverse-engineered ?
Even then, is reverse-engineering a
valid defense7 If a game can be
patented, who cares if you wrote the
source code yourself by understanding
what someone else's implementation
does7 The end result is the same game!
The recent Atari judgment seems only
to be concerned with whether it is the
same game — not whether one program
is a copy of the other!
Therefore, is SB-80 an infringement
on CP/M? After all, SB-80 uses the
same system calls and parameters. It
does what CP/M does. And, is Idris an
infringement on Unix?
Clearly, we have not heard the last of
software copyright and patents. Clearly,
there is no panacea. Clearly, there should
be no romanticism in the criticism of soft-
ware pirates. But it's also clear that any
legislative attempt to protect software
copyright owners will not stop piracy. It
merely makes more criminals. And please
don't go away thinking humans by nature
refrain from breaking laws. Fifty percent
of working Americans drive above 55
miles per hour every day! Nobody says
you cannot break laws. All it means is
that you are liable to get caught if you do.
The situation, apart from being frus-
trating for our business, is rather in-
sidious. A system vendor who insists on
licensed copies of operating systems, lan-
guages, utilities, and applications is at a
disadvantage to pirates, is assailed by pro-
spective customers as do-gooders, and
given absolutely no backup by copyright
owners to handle the situation.
While the legislature is mulling over
what laws to enact, I think the least copy-
right owners can do is to stand up. It may
be expensive to sue the user of an in-
fringed copy. But it is also not worth
spending thousands of dollars to defend
Text continued on page 24
Circle 416 on inquiry card. — ^
~~_\^^~ * ^^^w h^m^^^^m>^^^^Wb^WH»^^^^^K i^^^^^^^^^^^^^^K i^^^^^^^W^^^^BK ^^^WMBBHMHHHHt t^^HBWWWBBHIHB ^^WEHHHIBiWiSMHfc'
897 N.W. Grant Ave. • Corvallis, Oregon 97330 • 503/758-052'
Never having to type the word
"CATALOG," or trying to remember
how to get from one part
of a program to another!
If you could do these functions, and many
more like them, at the STROKE of a SINGLE
KEY, would you? We thought you would! So,
we invented the Enhancer ][ and the Function
Strip. More than just another lower case
adapter, the Enhancer ][ is an intelligent
keyboard processor. Now characters, strings
of data, commands and statements can all be
stored in your Enhancer ][ for immediate recall
by pressing JUST ONE KEY!
Features that you would expect only on larger
systems now can be yours. EASILY! For
instance, wouldn't you like auto-repeat, and hi-
speed repeat? How about a type-ahead buffer?
Even user-definable function keys are available
for greater input flexibility.
The Videx Enhancer ][ and Function Strip; it
really is the Dawn of a New Era for Apple ][™.
Suggested Prices
I ENHANCER ][ 149.00
FUNCTION STRIP 79.00
Package Deal 215.00
ARE YOU STILL
WITHOUT
A MKROBUFFER
WHY?
USING YOUR COMPUTER
TO DRIVE YOUR PRINTER
IS A WASTE OF TIME.
While your printer is running, your
computer is tied up . All you can
do is twiddle your thumbs until
the program
CROBUFFER ALLOWS YOU
TO PRINT AND PROCESS
SIMULTANEOUSLY.
You just dump your printing data
directly to Microbuffer, whoosh!,
and continue processing.
Microbuffer accepts data as
fast as your computer can send
it. It first stores the data in its
own memory buffer, then takes
control of your printer.
It's that easy.
THERE IS A MICROBUFFER
FOR ANY COMPUTER/PRINTER
COMBINATION.
Microbuffers are available in
Centronics-compatible parallel
or RS-232C serial versions.
FOR APPLE II COMPUTERS,
Microbuffer II features on-board
firmware for text formatting and
advanced graphics dump
routines. Both serial and parallel
versions have very low power
consumption. Special functions
include Basic listing formatter,
self-test, buffer zap, and
transparent and maintain modes.
The 16K model is priced at $259
and the 32K, at $299,
FOR EPSON PRINTERS, MJcrobuffei
is $159 in either an BK serial or a
16K parallel version. The s« rial
buffer supports both hardware
handshaking and XON-XO -
software hand^r., a baud
rates up to l9,20UBothl"n!eP"
faces are compatible with Epson
commands including Graftrax-80
and Graftrax-80 +.
ALL OTHER COMPUTER/PRINTER
COMBINATIONS are served by the
in-line, stand-alone Microbuffers.
(Pictured here, twice actual size.)
Both serial and parallel ver-
sions are expandable up to 256K.
serial stand-alone will sup-
port different input and output
baud rates and handshake pro-
tocol. The 32K model starts at
$299, $349 for 64K, and 64K add-
ons (for up to a total of 256K) are
just $179.
SIMPLE TO INSTALL
Microbuffer II is slot-independent.
It will fit directly inside the Apple
II in any slot except zero.
Microbuffer for your Epson
mounts easily in the existing
auxiliary slot directly inside the
Epson printer.
The stand-alone Microbuffer is
installed in-line between virtual!
MICROBUFFER FROM
PRACTICAL PERIPHERALS.
When you think of how much
time Microbuffer will save,
can you afford to not have one?
PRACTICAL PERIPHERALS, INC.™
31245 LA BAYA DRIVE
WESTLAKE VILLAGE, CA 91362
(213) 991-8200
Circle 327 on inquiry card.
POWER
MKROBUFHR
CAST BETTER, FASTER
SPELLS WITH OUR
CI-C86 C COMPILER
Weave ~
a spell with
the CI-C86 C Compiler,
especially designed for use with:
• CPM86 and MPM86 • DEC Rainbow • Zenith ZIOO • Seattle
• MS-DOS • Victor 9000 • lomas 8O86 • Eagle
• IBM Personal • Sirius • Altos 86OO • Columbia 1600
• IBM Dlsplaywriter • NEC APC • Compupro 86/87 • And Many More
CI puts all the magic of C at your finger-
tips with all of K&R, a full support library,
8087 support and much more.
Merlin would approve!
Disk and documentation $250.
Overseas airmail $20.
For further information, please contact:
Computer Innovations, Inc.
75 Pine Street
Lincroft, New Jersey 07738
Telephone: (201) 530-0995
CB6 and CI-C86 are trademarks ot Computer Innovations, inc
CPM and MPM are trademarks ot Digital Research
MS-DOS is a ttddematk ot Microsoft
IBM is a trademark of International Business Mochines
DEC ts a trademark ot Digital Eau'pment Corp
24 January 1983 © BYTE Publications Inc
Letters.
the "savings" of $750 by using, say
pirated Microsoft COBOL.
My questions to companies like Micro-
soft, Digital Research, Visicorp, Softech
and others are quite simple:
• Do they agree their software is of value
to licensed users and pirates alike?
• If the software is of value, would it then
stand to reason that a pirate user cannot
simply do without the software in his
business or profession?
• Should such users be found, it would
cost them plenty to either defend an in-
fringement suit or stop using the software,
making it penny wise and pound foolish
to use pirated software in the first place.
Therefore, will these software companies
prosecute such users if the identities of
these individulas are brought to com-
panies' attention?
I guess the ball is in the court of those
who are hurt most by pirates. If they do
not stand up for their rights, pretty soon
nobody else will.
K. C. Toh, Group Managing Director
Unidata Snd. Bhd.
6th Floor
Syed Kechik Foundation Building
Bangsar, Kuala Lumpur 22-16, Malaysia
PC Software Irksome
I recently got a personal computer after
years of intermittent use of various main-
frames and languages. My new computer,
an IBM Personal Computer, is apparently
considered a well-designed, well-imple-
mented system. I have no complaints
about the hardware except the usual ones
about the keyboard. But if its software is
truly well designed and executed compared
with that on other microcomputers, then I
am astounded. Microsoft, which wrote
PC-DOS and BASIC for the machine,
forces users to memorize a large amount
of arbitrary material and seems to expect
all users to be system programmers.
For example, most I/O statements in
BASIC take arguments. I know at least
four different syntaxes for specifying
multiple arguments:
(x,y),z
x.y
x;y
(x,y)-(w,z)
Circle 105 on inquiry card.
THE SOLUTION IS IN THE VISISERIES.
No matter what kind of problems
you're trying to solve with an IBM
Personal Computer, there's a program
in the ever-expanding VisiSeries™ line
that will give you the solution. Faster,
better, smarter.
Take our VisiCalc® program for
the IBM Personal Computer. It's # 1 in
the business. Because it takes the work
out of working with business numbers.
The VisiCalc program is the powerful
"electronic worksheet" that speeds
planning and budgeting. You can ask
"what if?" and see the answers imme-
diately. So you can analyze the impact
of decisions before you make them.
Our VisiTrend/Plot™ program
makes it easy to analyze data and see
the results in easy-to-understand
charts and graphs.
With our VisiFile™ program
you can organize, maintain and more
effectively use the information your
business needs.
Is a lot of your workday taken up
with scheduling projects and esti-
mating costs? Our VisiSchedule™ pro-
gram will help you do it better, with
a lot less work.
And for helping you manage your
valuable time, organize your personal
information, nothing could be of more
value than our VisiDex® program.
Our VisiCalc Business Forecast-
ing Model™ package will give you
vital financial information
about your business.
And our Desktop/
Plan™ program will
speed and auto-
mate all your
financial and
business
planning.
Put the
VisiSeries
programs to
work on your
IBM Personal
Computer.
Get all the details from your
VisiCorp retail computer dealer. Or
write Customer Services, VisiCorp,
2895 Zanker Road, San Jose, CA 95134.
The VisiSeries
For The ibm
personal computer
From
visicorp"
© 1982 VisiCorp. IBM is a trademark of International Business Machines Corporation.
We Scout Out
The Best Buys.
THE PURCHASING AGENT is your computer buying company.
We negotiate the purchase of millions of dollars of hardware and software
at the best prices each year. Our buying power gives you more hardware
and software for your money. Our fee is 25% of what we save you off list price.
By participating in the savings, we share a common goal —to save you money.
Call us for your price on any product not listed. All prices shown
include our fee.
COMPUTERS
IBM Personal comp.
Amdek Color 1 1 1 term
CALL
430
PRINTERS
Alpha Micro 1000 VW
$5,960
AST
CALL
Brother, parallel, daisy
853
Alpha Micro 1030
12,047
Baby Blue
CALL
C Itoh, F-10, daisy
1,350
Alpha Micro 1051
17,634
Davong5meg. H.D.
1,575
Diablo 620, daisy
AlspaACI-2/SS
2,320
Diablo 630 API
1,825
25cps
1,195
Altos 8000-10
5,850
NEC 3550
1,995
Diablo 630, daisy
2,050
Altos 8600-10
7,586
Seattle boards
CALL
IDS Prism 132 options
1,430
Altos Series 5-15D
2,100
& all IBM peripherals
CALL
NEC 3510
CALL
Altos Series 5-5D
4,395
I BC Cadet
4,211
NEC 7710 R/O
2,325
Apple 2 + 48K
1,208
Micromation
CALL
NEC/Sellum 1, 16K,
Associate
CALL
Molecular
CALL
tractor
2,595
BMC 20 B
5,422
Morrow Micro Decisions
CALL
Qume9/45 full panel
1,865
Burroughs
CALL
NEC 16 bit APC system
CALL
Qume9/55 full panel
2.180
California Computer
NEC800064KPCsys.
2,266
Smith Corona TP-1 .daisy
681
Systems 300-1 A
4,414
NorthStar Advantage
2,625
Tally
CALL
Columbia Data
CALL
NorthStarAdv. H.D. 5
4,395
Texas Instr. Tl 810
1,240
Compupro Godbout™
NorthStar Hor,64K 8-16
CALL
Sys.816/A
4,050
Onyx 5001 MU-6
7,350
Sys.816/C
6,630
Onyx 8000 MU-10
7,900
Cromemco System 1
2,946
Osborne
CALL
OTHER PERIPHERY
Cromemco System 2
3,400
SanyolOOO
1,540
Cromemco 68000
Seattle System 2
3,251
Amdek Color II term.
694
System 1
4,395
TelevideoTS-802
2,600
Ventel 21 2 + modem
765
DEC VT-180xx
3,344
TelevideoTS-802H
4,450
CorvuslOmeg. H.D.
2,995
Dual
12,636
TelevideoTS-806
5,200
DEC VT -100 terminal
1,490
Dynabyte 26% OFF
Vector 2600
3,895
Houston Instr DMP-2
820
Eagle II
2,350
Vector 3005
5,495
Houston Instr. DMP-4
1,195
Epson Computer
CALL
Vector 4
CALL
Houston Instr. DMP-7
1,793
Fortune
CALL
Victor
CALL
Morrow 20 meg. H.D.
3,650
Mastercard, VISA at 3% handling fee. Prices subject to change without notice. Minimum fee $150.
EXPORT SERVICES AVAILABLE.
We are agents for overseas computer dealers and disbributors.
INTERNATIONAL TELEX 470851
On The Frontier of High Technology and Value.
THE
PURCHASING
AGENT
1635 School Street
Moraga, CA 94556
Call Toll Free
800-227-2288
In California
(415) 376-9020
Letters.
PC-DOS uses slashes (/) to separate some
arguments and commas for others. Fur-
thermore, commands that are common to
both PC -DOS and BASIC are completely
different. (DIR versus FILES, for
example.)
The crowning example of an avoidable
idiocy is the names of the commands for
finding the cursor position. To find the
line the cursor is on, use "CSRLIN". To
find the cursor column, however, instead
of "CSRCOL", we have to use "POS(n)".
Not exactly consistent or easy to
remember. And the argument (n) is only a
dummy argument. It can be anything the
programmer wants (i.e., the computer
doesn't really need it!). My only hypo-
thesis about why one is required is that it
is intended to confuse and discourage new
programmers, so that they will be forced
to buy canned software.
Finally, I must mention BASIC'S on-
screen editor. It is wonderful. But it would
have been more wonderful if Microsoft
had defined the first five function keys to
do what they do in EDLIN, which is the
editor when you are in DOS and which
has some very useful functions. Instead,
you have some rarely used expressions,
such as TRON and "LPTl:", to save a few
fractions of a second of typing time.
I admit it: I don't like BASIC to begin
with. I'm really just waiting for a decent
version of APL to come out. (IBM's
BASIC doesn't even support two-dimen-
sional matrices. The ability to use n di-
mensional arrays again and to manipulate
them easily will make my fingers dance
with joy.) But I pity all the people who
will think that writing their own programs
has to be this painful.
None of these problems are critical or
make the machine unusable. Indeed, for
someone who writes programs on it every
day, they probably soon recede from con-
sciousness as the various quirks are
memorized. But why should I, who will
never do much programming, have to
struggle to remember or look up each
function I use? Am I expecting too much?
Perhaps for people who have used
previous generations of microcomputers
these problems are trivial compared with
what they are used to. But I see no reason
to accept such obvious flaws.
Roger E. Bohn
73 Boston St.
Somerville, MA 021431
26 January 1983 © BYTE Publications Inc
Circle 337 on inquiry card.
I run out of memory?"
Most people do run out of memory
with only 18K VisiCalc* workspace.
But you can expand your Apple II*
to 177K VisiCalc memory! You
can also get 80-column display,
lower case letters, and hard disk
support — all without buying
a bigger computer.
The Saturn expansion system for
VisiCalc consists of a preboot dis-
kette, one or more plug-in RAM
boards, and an optional 80-column
display board. You can put the
Saturn boards in any slot. And with
all that memory, our software lets
you save files on more than one
diskette.
Each Saturn RAM board includes
additional software for other pro-
gramming applications. So your
BASIC, PASCAL, and CP/M pro-
grams get an extra bonus.
Ask your computer dealer for
more details about the Saturn
memory expansion systems. See
how much bigger and better your
models can become!
•VisiCalc is a registered trademark of VisiCorp. Apple II is
registered trademark of Apple Computers, Inc.
SfySTSWCS
INC.
PO. Box 8050
3990 Varsity Drive
Ann Arbor, Ml 48107
1 (313) 973-8422
Circle 362 on inquiry card.
BYTE January 1983 27
Ranas disk drive was
twice as good as Apple's
with one head.
Now we have two.
PWe added another head
so you won't have to buy another disk.
That's the beauty of a double sided head. A
floppy disk which allows you to read and write on
both sides. For more storage, for more information,
for keeping larger records,
and for improved perfor-
mance of your system.
That's what our new Elite
Two and Elite Three offers.
It's the first double headed
Apple® compatible disk
drive in the industry. And of
course, the technology is
from Rana. We're the com-
pany who gave you 163K
bytes of storage with our Elite One, a 14% increase
over Apple's. And now with our high tech double
sided heads, our Elite Two and Three offers you two
to four times more storage than Apple's. That's
really taking a byte out of the competition.
We put our heads together
to give you a superior disk drive.
We designed the Elite Three to give you near
hard disk capacity, with all the advantages of a
minifloppy system. The double sided head oper-
ates on 80 tracks per side, giving you a capacity of
652K bytes. It would take 4 1 /2 Apples to give you
that. And cost you three times our Elite Three's
reasonable $849 pricetag.
Rana's double sided heads give Apple
II superior disk performance power
than second generation personal com-
puters such as IBM's.
It takes 4 1 /2 Apples to equal the capacity
of our superior Elite Three.
The Elite Two offers an impressive 326K bytes
and 40 tracks on each side. This drive is making a
real hit with users who need extra storage, but
don't require top-of-the-line capacity. Costwise, it
takes 2 1 /2 Apple drives to equal the performance of
our Elite Two. And twice as many diskettes. Leave it
to Rana to produce the most cost efficient disk
drive in the world.
We've always had the guts to be a leader.
Our double sided head may be an industry
first for Apple computers, but nobody was surprised.
® Apple is a registered trademark of Apple Computer, Inc.
They've come to expect it from us. Because Rana
has always been a leader. We were the first
with a write protect feature, increased capacity
Your word processor stores 5 times as many pages of text on an Elite Three
diskette as the cost ineffective Apple.
and accurate head positioning. A first with attrac-
tive styling, faster access time, and the conve-
nience of storing a lot more pages on far fewer
diskettes. We were first to bring high technology to
a higher level of quality.
So ask for an Elite One, Two, or Three.
Because when it comes to disk drives, nobody
uses their head like Rana.
RanaSystems
20620 South Leapwqod Avenue, Carson, CA 90746 213-538-2353. For dealer information call
toll free: 1-800-421-2207 In California only call: 1-800-262-1221. Source Number: TCT-654
Circle 352 on inquiry card.
Available at all participating Computerland stores and other fine computer dealers.
Product Description
The Compaq Computer
A portable and affordable alternative
to the IBM Personal Computer.
Mark Dahmke
Consulting Editor
What emulates an IBM Personal Computer, can easily
be carried from place to place, and costs a lot less than
the competition? The Compaq computer, and because it
can run any major business and professional software
written for the IBM PC, it looks like a sure winner. I
visited the Compaq Computer Corporation's head-
quarters in Houston recently to try out a prototype of its
brainchild.
The Compaq computer is a full-function portable busi-
ness computer that resembles the IBM PC in almost every
way. Not only did Compaq obtain a license to use
Microsoft's MS-DOS, but the company's designers also
rewrote the low-level system functions used by BASIC
and the operating system from the specifications required
Photo 1: The Compaq computer is a portable system that is
compatible with the IBM Personal Computer and less expensive.
by the higher-level software. By rewriting instead of
copying the code, the designers circumvented copyright
infringement yet still created a computer that can run
IBM PC software. This interesting approach to
duplicating the functions of the IBM PC, as well as the
overall quality of the machine, is a testament to the
designers' engineering expertise. The designers, who
came from such major microelectronic corporations as
Texas Instruments, have experience in every aspect of the
industry, from portable terminals to Winchester disk
drives. Their efforts led to the development of a proto-
type Compaq in less than six months. (See photo 1.)
The Physical Design
The Compaq computer is designed to be portable, and
although it weighs 28 pounds, it achieves that goal. To
transport it, you simply secure the keyboard to the main
unit by locking two sliding latches. The closed case mea-
sures 20 by 8.5 by 15.3 inches and has a built-in carrying
handle.
The cabinet is a plastic shell that has access panels on
three sides for servicing. You can reach all of the circuit
boards by removing the top panel and exposing the
aluminum chassis. You can then open three main key-
hole-mounted aluminum panels to reach the video dis-
play, the 120-watt power supply, the expansion slots,
and the motherboard (see photo 2). The aluminum
chassis, panels, and a special front panel around the
video display and disk drives are elements in a design that
complies with all FCC emission standards for personal
computers. (In fact, an independent lab report indicates
that for all frequencies tested, the Compaq was more
than 10 decibels below the standard.)
30 January 1983 © BYTE Publications Inc
Circle 203 on inquiry card.
Actual Size
Unretouched Output
COLOR THAT PEAKS FOR ITSELF
EXPLORE THE WORLD OF COLOR OUTPUT WITH Dot Plot™ gr
THE PRISM PRINTER™. When it comes to color sheet and lei
graphics, output quality used to be a function ion Cassette
of price. That is, until Integral Data Systems in- processing a
traduced the revolutionary new Prism Printer. and more.
The modular design of the Prism Printer now All Prism 1
allows you to upgrade by modular components, corresponds
including the ability to produce brilliant color with our excl
output at a fraction of the cost of any other Mode™, and i
color printer /plotter available today. speed printii
Prism Printer "paints" in strong, vibrant colors Mode™. In ad
to help display the ups and downs of complex which enable
data quickly, point out changes, show trends, Apple II™ an
and make your point unforgettable, because If you're k
color communicates. You can produce output quality, at a
quality such as you see in this beautiful ble, chi
graphic representation of the ocean
floor made at Woods Hole Ocean-
ographic Institution.
And whether your output
requires color or not, that's only
one facet of Prism Printer's up-
gradable flexibility. In addition to
Prism Color™, there are other
optional modules for virtually any
application you can think of—
PRISM PRINTER™
Dot Plot™ graphics, Auto Sheet Feed for single -
sheet and letterhead applications, it's compan-
ion Cassette Feeder for high volume word-
processing applications, special character sets,
and more.
All Prism Printers offer as standard features
correspondence-quality output in a single pass
with our exclusive overlapping -dot Maisey
Mode™, and dual -speed capability for high-
speed printing of 200 cps with our Sprint
Mode™. In addition, we offer software packages
which enable you to print color graphics from
Apple II™ and the IBM™ Personal Computer.
If you're looking for a new high in your output
quality, at a lower price than you thought possi-
ble, check out the Prism Printer now at
your local dealer. Color that peaks for
"^\ itself, from the innovator in imaging
\ technology, Integral Data Systems.
%"pV Integral Data Systems, Inc.
A Whole New Spectrum of Imaging Ideas
Milford, New Hampshire 03055
Telex: 953032
Toll-free 1 (800)258-1386
NH, Alaska and Hawaii, (603) 673-9100
Photo 2: By removing the top, you can easily reach the circuit
boards, video display, and power supply for servicing.
Photo 3: A sliding door conceals a storage compartment, the
power switch, and the ventilation fan.
At a Glance
Name
The Compaq Computer
Manufacturer
Compaq Computer Corporation
12337 Jones Rd.
Houston, TX 77070
(713) 890-7390
Components
Size: width 20 inches, depth 15.3 inches, heiqht 8.5
inches
Weight: 28 pounds
Processor: Intel 8088 1 6-bit microprocessor and socket for
future addition of Intel 8087 coprocessor
Memory: 1 28K bytes of RAM (random-access read/write
memory), expandable to 256K on the main system
board
Display: 9-inch high-resolution video display: 25 lines, 80
characters; high-resolution graphics with RGB color
monitor connection; adjustable viewing angle;
composite video connector; RF modulator
Keyboard: detachable 6-foot retractable coiled cord; 83 keys
in IBM-identical keyboard layout; 10-key numeric
pad and 10-key function pad; adjustable typing
angle
Storage. 320K-byte double-sided 5 'A -inch floppy-disk drive
included; optional second 320K-byte drive
Expansion. three IBM PC-compatible expansion slots; parallel
printer interface included
Software
MS-DOS operating system and BASIC licensed from Microsoft; IBM
PC-compatible; can run all major business and professional soft-
ware packages sold for use on the IBM PC
Options
serial-interface board, 320K-byte disk drive; 64K-byte memory in-
crements to an additional 1 28K bytes; light pen for use with color
monitor; asynchronous communications interface
Price
S2995 for a basic system with 128K bytes of memory, one
320K-byte disk drive; S3590 for a two-disk-drive system.
On each side of the computer, you'll find a sliding
door. One conceals a storage compartment for the power
cord and the power switch and provides an opening for
the ventilation fan (see photo 3). To plug the power cord
into its standard chassis socket, you must first open the
access door, which prevents the computer from overheat-
ing. The second access panel covers the expansion slots
(see photo 4).
Although the Compaq keyboard is the image of the
IBM PC, it is actually quite different in several respects.
The Compaq's keys have a softer touch and the hard-
wired click is missing. You can select your own level of
audible feedback for keystrokes by simultaneously press-
ing the ALT key and the + or — key to raise or lower
The Compaq's floppy-disk drives
have major advantages, including
320K bytes of storage capacity
each.
the volume from no click to a loud one. The keyboard
connects to the computer by a 6-foot coiled cord that is
stored in a tube built into the front of the unit. Both the
computer cabinet and the keyboard have recessed feet
that let you elevate the unit to a five-degree angle. You
can also angle the video display five degrees.
Disk Drives
The Compaq uses Control Data Corporation SVi-inch
floppy-disk drives because they have three major advan-
tages. First, they are much quieter than the IBM PC's
single-sided Tandon drives. Second, when you turn the
Compaq off, the two read/write heads remain unloaded,
so they won't touch each other. For a portable computer,
that's an important feature because it eliminates the
possibility of the heads damaging each other in transit.
32 January 19W © BYTE Publications Inc
wm
JB
GREAT IDEAS...
Down to Earth
Products
w
ft«fe
^ffiSMra
f»V/>/L4Btf SOONJ
SDS-S100 CHASSIS
6 Slot Motherboard
Complete power supply
. Utilize regular or Thlnline drive
SDS-MULTIPLEXER/DISPLAY
Three RS232C 1 to 2 Switches
Two Seven Segment Status Display
(Can be used as a line monitor for data
communications link)
(route RS232 to one of two devices)
m
Km
Hi
NEC-FLOPPY DISK DRIVE
Double Sided
Single Density Double Density
Up to 2 4 Megabyte
SPECIAL PRICING
raw
■BliPiPIHHH
m m
Photo 4: A second access panel covers the three expansion slots.
The Brains Behind the Operation
The Compaq Computer Corporation was founded in Feb-
ruary of 1982 by three former Texas Instruments (TI) senior
managers. Rod Canion, president and chief executive officer,
was manager of three different TI Product Customer
Centers, where research, engineering, and marketing depart-
ments combine their efforts to create new products and bring
them into the marketplace. James Harris was a vice-president
of engineering who managed several key engineering and
product-development efforts at TI, including 5V-i- and 8-inch
Winchester disk drives, the 770 intelligent terminal, and the
development of bubble-memory storage for other products.
Harris also shares the patent for the architecture of the TI 990
computer. William Murto, a former vice-president of mar-
keting and sales for TI, managed business development and
product planning there.
Compaq has raised more than $10 million in funding from
major venture-capital firms. The lead investor was Sevin
Rosen Partners, headed by Benjamin Rosen, the respected
personal computer industry analyst who publishes the Rosen
Electronics Letter, and L. ]. Sevin, founder of Mostek.
While the company recommends that you insert a card-
board retainer when you transport the unit, the designers
assume that most people would forget or wouldn't be
able to find the cardboard when they wanted to move the
computer. To offer additional protection, the drives are
shock mounted. The third advantage of these drives is
their storage capacity. Each double-sided disk drive holds
320K bytes of programs or data. You can still read stan-
dard IBM disks with the Compaq, but you also have the
option of formatting user disks for twice as much storage
as the standard IBM PC offers.
Unlike the IBM machine, the Compaq does not have a
disk-drive expansion connector from the disk-interface
board, but you can plug an IBM floppy-disk controller
board into one of the expansion slots and add two addi-
tional drives. Finally, the Compaq, in another variation
from the IBM PC, does not have a cassette interface; the
Compaq's disk drive is a standard feature, so its designers
chose not to include one.
Memory Capacity
The Compaq comes with 128K bytes of RAM
(random-access read/write memory) soldered in to in-
crease reliability. You can expand to 256K bytes of RAM
on the motherboard. By comparison, the IBM PC comes
with 16K bytes of RAM and can expand to 64K bytes on
the motherboard. The design of the Compaq mother-
board gives you access to the additional memory-chip
sockets without requiring you to remove the board.
The large amount of RAM in the Compaq enabled its
designers to omit the cassette BASIC interpreter in ROM
(read-only memory), one of the IBM PC's features. With
128K bytes of RAM on the Compaq, you can use
BASICA (Advanced Disk BASIC on the DOS disk)
without sacrificing RAM memory space needed for
programs.
Monochrome and Graphics
The Compaq improves upon the design of the IBM PC
by consolidating monochrome and color graphics into
one board. Hence you get the best of both worlds in one
monitor display. Internally, the software always recog-
nizes the color-graphics board and acts accordingly.
When you specify the 80- by 25-line mode, however, the
With both monochrome and color
graphics on one board, you get the
best of both worlds.
hardware switches to the character set of the mono-
chrome board. The available character sets are identical
to those on the IBM PC, and the Compaq has both RGB
(red-green-blue) and composite-video outputs as well as
an RF (radio-frequency) modulator output so that you
can connect the computer to your television.
Ultimate Compatibility
When a company advertises a computer as being "IBM
PC -compatible," the best way to test its claim is to try to
load an IBM release of PC-DOS, CP/M-86, or the UCSD
p-system. I didn't have the p-system, but I did have both
PC-DOS and CP/M-86 and was able to try both of them
on a prototype of the Compaq computer. The systems
loaded and executed perfectly, with the exception of the
BASIC on PC-DOS, which wouldn't execute because the
Compaq doesn't have ROM BASIC. The BASICA pro-
vided on disk and all of the IBM PC sample BASIC pro-
grams found on the PC-DOS disk ran without incident. I
also tried some CP/M-86 assembler-level software that I
had written, and it worked without a hitch as well. I
spent about an hour loading and running a number of
game programs and some professional packages such as
Wordstar and Supercalc. With one exception, they all
worked correctly. The one that didn't was a game pro-
gram that ran perfectly but died when I tried to terminate
34 January 1983 © BYTE Publications Inc
Circle 22 on inquiry card.
Go first class . . .
with your peripherals, too!
Your IBM personal computer deserves the finest, fully
compatible peripherals, like Amdek's high resolution
Color II Monitor . the new comfort-view Model
"Video-310A" amber monitor . or the new revolu-
tionary AMDISK-3 Micro-Floppydisk Drive with up to 1
Megabyte storage! Just call, or write for full details on
these high-performance Amdek peripherals.
Color II Monitor, 13", 560(H) x 240(V) line resolu-
tion, 80 x 24 character display.
Model "Video-31 0A" amber phosphor screen with
TTL video input. Connecting cable included.
"AMDISK-3" Micro-Floppydisk Drive, 1 Megabyte
(unformatted) storage, track-to-track compatible
with 5'/ 4 " drives, shirtpocket size Micro-Floppydisk
Cartridge.
2201 Lively Blvd. • Elk Grove Village. IL 60007
(312)364 1180 TLX: 25-4786
CORR
Amdek. . . your guide to innovative computing!
MuSYS gives
S-100 the best
in networks. . .
1
withTurboDOS*
With CP/M®* compatible TurboDOS and MuSYS net-
work slave boards you can turn any Z80-based, S-100
system into a superior multi-processor, multi-user
network.- : .\-"'.",
TurboDOS is faster than GP/M® for system functions.
TurboDOS supports larger files (134 MB) and disks
(1048 MB) and, unlike CP/NET*, it's compatible with
nearly all 2.2 applications software. Many features which
are optional, extra cost or not available at all in CP/M® are
standard with TurboDOS. Add a MuSYS NET/82* and
you've got a complete, hardware isolated network slave
including Z80A CPU, two serial ports and many other
advanced features. For special applications an additional
bank of 64K memory is available.
Expand your S-100 system economically with MuSYS
now! Ask for all the facts on TurboDOS and our
expanding line of network slave boards. (Generous
, quantity/dealer discounts available.)
"Tu'boDC i e 2000, inc. CP/M and CP/NET are tc -
Xot DigltalResearch, inc. NET/aZis a trademark ot MyS^ 5 r„tp
1 752 B Langley
Irvine, CA 92714
(714) 662-7387
TWX: 910-595-1967
CABLE: MUSYSIRIN
CORP
Specialists in Multi-user Microsystems
the game. One of the programmers told me that the pro
lem was probably a result of not initializing the hardware
correctly when the system was powered up. The com-
pany assured me that the problem would be solved before
any machines were shipped.
Other Features
Several special features deserve mention. Instead of
providing a connector for external disk drives, the Com-
paq has a parallel printer-port connector that is fully sup-
ported by all system software. In addition, the Compaq
has been designed to handle 128K-bit RAM memory com-
ponents as soon as they become commercially available.
Many features of this computer indicate that the
designers anticipated possible problems and solved them
before the Compaq was announced. A case in point is the
keyboard cable, which is designed to supply 12 volts in-
stead of 5 to the keyboard, thus preventing the voltage
from dropping to marginal levels at the end of its 6-foot
cord. In another anticipatory design feature, the RGB
monitor interface has internal jumpers that allow reverse-
signal polarity for some nonstandard RGB monitors.
Documentation
I can only assume that the same level of quality that is
characteristic of the Compaq computer will be found in
the documentation. The company was preparing the
user's manual when I looked at the Compaq, but the
typeset text and numerous diagrams and tables I saw
looked quite professional.
The Bottom Line
Considering all of the ways in which the Compaq im-
proves on the IBM PC, the most significant difference
between the two is price. An IBM PC with one double-
sided drive (320K bytes), both the monochrome and
color-graphics boards, a parallel-printer port, a
monochrome monitor, and 128K bytes of RAM would
cost approximately $3735. All of these features are stan-
dard on the Compaq for $2995. With this configuration,
you would have only one remaining expansion slot on
the IBM PC, while three slots would be available on the
Compaq. All of the options are also less expensive with
the Compaq. For example, an additional double-sided
drive for the IBM PC would cost $650 in contrast to the
$595 for the Compaq. A 64K-byte memory board costs
$195 for the Compaq versus $350 for the IBM, and a
serial-interface card for the Compaq costs $145, while its
IBM counterpart is $150.
Conclusions
The Compaq computer has everything going for
it — design, compatability, portability, and price. The
only possible obstacle Compaq faces is IBM itself. IBM
has a longstanding reputation for deliberately designing
hardware and software that render plug-compatible pro-
ducts incompatible. Barring that occurrence, Compaq
should do well by introducing a comparatively low-cost
and portable alternative to the IBM PC.H
36 January 1983 © BYTE Publications Inc
Circle 285 on Inquiry card.
&4K MKSK m
S-100 STATIC MEMORY
BREAKTHROUGH
' —
Finally, you can buy state-of-the-art
S-100/IEEE 696 static memory for your
computer at an unprecedented savings.
Memory Merchant's memory
boards provide the advanced features,
quality and reliability you need for the
kind of operational performance
demanded by new high-speed
processors.
Completely Assembled.
These memory boards are not kits,
nor skeletons — but top-quality, high-
performance memories that are shipped
to you completely assembled, burned-in,
socketed, tested and insured with one of
the industry's best warranties.
Superior Design & Quality.
Memory Merchant's boards are
created by a designer, well known for his
proven ability in advanced, cost-efficient
memory design. Innovative circuitry
provides you with highly desired features
and incredible versatility.
Only first-quality components are
used throughout, and each board is
rigorously tested to assure perfect and
dependable performance.
No Risk Trial.
We are so convinced that you will
be absolutely delighted with our boards
that we extend a no-risk trial offer. After
purchasing one of our boards, you may
return it (intact) for any reason within 15
days after shipment and we will refund
the purchase price (less shipping).
NEW S-100 PRODUCTS COMING
SOON:
* DUAL8/16BITCPU BOARD
* 128K 8/16 BIT STATIC RAM
* 256K 8/16 BIT DYNAMIC RAM
48K PARTIALLY POPULATED $519.
32K PARTIALLY POPULATED $409.
64K RAM, MODEL MM65K16S
•64Kx 8-bit
• Speed in excess of 6 MHz
• Uses 1 50ns 1 6K (2K x 8) static RAMS
• Ultra-low power (435 Ma. max. —
loaded with 64K)
• Bank Select and Extended Addressing
• A 2K window which can be placed
anywhere in the 64K memory map
• Four independently addressable 16K
blocks organized as:
— Two independent 32K banks or
— One 64K Extended Address Page or
— One 48K and one 16K bank for use
in MP/M 1 (option)
• Each 32K bank responds
independently to phantom
• 2716 (5V) EPROMS may replace any or
all of the RAM
• Field-proven operation in CROMEMCO
CROMIX*andCDOS*.
• Compatible with latest IEEE 696
systems such as Northstar, CompuPro,
Morrow, IMS, IMSAI front panel, Altair
and many others.
OEM and DEALER inquiries invited.
m
memory™
merchant
14666 Doolittle Drive
San Leandro, CA 94577
(415)483-1008
Circle 252 on Inquiry card.
FULL TWO-YEAR
WARRANTY.
I
1
The reliability of our boards,
through quality-controlled production and
proven performance, has enabled us to
extend our warranty to a full two years.
That's standard with us, not an option.
This includes a 6-month exchange
program for defective units.
Shipped direct from stock.
All Memory Merchant's boards are
shipped direct from stock, normally
within 48 hours of receipt of your order.
Call us at (415) 483-1008 and we may be
able to ship the same day.
16K RAM, Model
MM16K14
16Kx8Bit 16K STATIC RAM $169.
Bank Select & Extended Addressing
Four independently addressable 4K
blocks
One 4K segment equipped with 1 K
windows
Uses field-proven 21 14 (1 K x 4) RAMS
Low Power (less than 1 .2 Amps)
Runs on any S-100 8080, 4 MHz Z-80 or
5 MHz 8085 system.
Prices, terms, specifications subject to
change without notice.
•Cromix and CDOS are trademarks of CROMEMCO.
1 MP/M is a trademark of Digital Research
If you can beat these prices,
you must have a brother-in-law
in the business.
16K RAM KITS 13.95
Set ot 8 NEC 41 16 200 ns Guaranteed one year
DISKETTES
ALPHA DISKS 21.95
Single sided, certified Double Density 40 Tracks,
with Hub ring Box ot 10 Guaranteed one year.
SCOTCH 3M
S S D.DEN 40 TRK 23.50
D.S.D.OEN 40 TRK. ... 36.50
VERBATIM DATALIFE
MD 525-01. 10. 16. .26 50
MD 550 01. 10. 16 44 50
MD 557-01. 10, 16. .45 60
MD 577-01. 10. 16...... ....... 34 80
FD 32 or 34-9000 . 36.00
FD 32 or 34-8000. . .45.60
FD 34-4001 48 60
DISKETTE STORAGE
5% " PLASTIC LIBRARY CASE 2 50
8' PLASTIC LIBRARY CASE 3 50
PLASTIC STORAGE BINDER w/ Inserts 9.95
PROTECTOR 5'/»" (50 Disk Capacity) 21 .95
PROTECTOR 8" (50 Disk Capacity) ... 24.95
DISK BANK 5Vi" .5 95
DISK BANK 8' 6 95
NEC PERSONAL
COMPUTERS
Call Alpha Byte for our low NEC prices.
ALTOS COMPUTER
SYSTEMS
Call Alpha Byte for our low Altos prices.
ATARI COMPUTERS
SIGNALMAN MODEM 85.00
ATARI 800 659.00
ATARI 400 (16K) $CALL
ATARI 810 DISK DRIVE 445 00
ATARI 850 INTERFACE . 169.00
ATARI 410 PROGRAM RECORDER 75.00
EPSON CABLE 35.00
MEMORY MODULE (16K) 89 95
JOYSTICK CONTROLLER 10.00
PADDLE CONTROLLERS 17.50
STAR RAIDERS 32 00
MISSILE COMMAND 32 00
ASTERIODS . 32.00
PACMAN 32.00
CENTIPEDE 32.00
PERCOM DISK DRIVE 684 00
INTEC PERIPHERALS
RAM MODULES
48K FOR ATARI 400 145 00
32K FOR ATARI 800 67.00
PRINTERS
ANADEX 9501A 1390 00
RIBBONS FOR MX-80 8.95
RIBBONS FOR MX-100 24 00
C-ITOH F-10 40 CPS PARALLEL 1390 00
C-ITOH F-10 40 CPS SERIAL . 1390 00
C-ITOH PROWRITER PARALLEL 480 00
C-ITOH PROWRITER SERIAL 590 00
EPSON MX-80 W/GRAFTRAX PLUS SCALL
EPSON MX-80 F/T W/GRAFTRAX PLUSSCALL
EPSON MX-100 W/GRAPHTRAX PLUS SCALL
EPSON GRAFTRAX PLUS 60 00
COMREX CR-1 PARALLEL 839 00
COMREX CR-1 SERIAL 859 00
COMREX TRACTOR FEED. ..." 109 00
IDS PRISM 80 859 00
IDS PRISM 80 W/ COLOR/OPTIONS .1599 00
IDS MICROPRISM 480 SCALL
NEC 8023A 485 00
NEC SPINWRITER 3530 P. RO 1995 00
NEC SPINWRITER 7710 S RO 2545 00
NEC SPINWRITER 7730 P RO 2545 00
NEC SPINWRITER 7700 D SELLUM 2795 00
NEC SPINWRITER 3500 SELLUM. 2295 00
OKIDATA MICROLINE 80 389 00
OKIDATA MICROLINE 82A 460 00
OKIDATA MICROLINE 83A 700 00
OKIDATA MICROLINE 84 1170 00
OKIGRAPH 82 49 95
OKIGRAPH 83 49 95
MICROBUFFER IN-LINE 32K 299 00
MICROBUFFER IN-LINE 64K . .349 00
MICROBUFFER 64K EXPANSION MOD. .179.00
WICO
JOYSTICK 2350
TRACKBALL (Specily Atari or Apple) 54.00
APPLE ADAPTOR (For Joystick) 17.50
BOOKS
THE CUSTOM APPLE 24.95
BASIC BETTER & FASTER DEMO DISK .18.00
THE CUSTOM TRS-80 24 95
MICROSOFT BASIC FASTER & BETTER. .24.95
CUSTOM I/O MACHINE LANGUAGE 24.95
TRS-80 DISK & MYSTERIES 16 95
MICROSOFT BASIC & DECODED 24.95
APPLE HARDWARE
APPLEMATE DRIVE 269.00
SUPER CLOCK II 129.00
VERSA WRITER DIGITIZER 259.00
ABT APPLE KEYPAD 11900
SOFTCARD PREMIUM SYSTEM . 569 00
MICROSOFT Z-80 SOFTCARD 249.00
MICROSOFT RAMCARD 79.00
VIDEX 80x24 VIDEO CARD 260 00
VIDEX KEYBOARD ENHANCER II 129.00
VIDEX FUNCTION STRIP 74.00
VIDEX ENHANCER REV 0-6 99.00
M & R SUPERTERM 80x24 VIDEO BD. .315.00
M & R COOLING FAN 44.95
T/G JOYSTICK 44.95
T/G PADDLE 29.95
T/G SELECT-A-PORT 54 95
VERSA E-Z PORT 21.95
THE MILL-PASCAL SPEED UP 270 00
PROMETHEUS VERSACARD 165 00
LAZAR LOWER CASE + 59.00
MICROBUFFER IIJ 16K W/GRAPHICS...259.00
MICROBUFFER II* 32K W/GRAPHICS .299 00
SUPERFAN II 62.00
RANA CONTROLLER 104 00
RANA DRIVES 335.00
SNAPSHOT 119.00
GRAPPLER+ 145.00
7710A ASYNCHRON. SER INTERFACE 149.00
7712A SYNCHRON. SER INTERFACE.. 159 00
7742A CALENDAR CLOCK 99 00
7728A CENTRONICS INTERFACE 105.00
APPLE VISION 80-80 COL CARD 259.00
APPLE 8" DISK DRIVE CONTROLLER. .549. 00
MONITORS
AMBER 12" 165.00
NEC 12" GREEN MONITOR 169.00
NEC 12" COLOR MONITOR 399.00
SANYO 12" MONITOR (B & W) 198.00
SANYO 13" COLOR MONITOR 402.00
BMC GREEN MONITOR 89.00
AMDEK COLOR 1 365.00
AMDEK RGB COLOR II 774.00
AMDEK RGB INTERFACE 169.00
COMREX 12" GREEN MONITOR 115 00
MOUNTAIN
HARDWARE
CPS MULTIFUNCTION BOARD 154.00
ROMPLUS W/ KEYBOARD FILTER 165.00
ROMPLUS W/O KEYBOARD FILTER 125.00
KEYBOARD FILTER ROM 49.00
COPYROM 49.00
MUSIC SYSTEM 369 00
ROMWRITER ... 149.00
A/D + D/A 299.00
EXPANSION CHASSIS 580.00
RAMPLUS 32K 160 00
S-100 HARDWARE
Alpha Byte is your new S-100 head-
quarters! We've expanded our line of
S-100-compatible hardware. Here's just a
lew of the lines we carry:
CALIFORNIA
COMPUTER SYSTEMS
2200A MAINFRAME 459 00
2065C 64K DYNAMIC RAM 539.00
2422 DISK CONT. & CP/M« 359 00
2710 4 SERIAL I/O 279.00
2718 2 SERIAL / 2 PARALLEL I/O 269.00
2720 4 PARLLEL I/O 199.00
2810 Z-80 CPU 259.00
QT COMPUTER PRODUCTS
18 SLOT M/F W/P.S 430 00
12 SLOT M/F W/CUTOUTS FOR 2-5'/< "500.00
12 SLOT M/F W/CUTOUTS FOR 2-8". 600. 00
8 SLOT M/F W/CUTOUTS FOR 2-8". .550. 00
STATIC MEMORY SYSTEMS
"LAST MEMORY" BOARD 64K 500.00
"LASTING MEMORY" PROM PROG. 299 00
ADVANCED MICRODIGITAL
SINGLE S-100 BOARD
COMPUTER
SUPERQUAD-8 820 00
SUPEROUAD-5 . 820.00
COMREX
"THE TIMEPIECE" S-100 CLOCK 125 00
SIERRA
COMPUTER PRODUCTS
S-100 PROM PROGRAMMER A/T 240.00
S-100 PROM PROGRAMMER KIT 195.00
S-100 PROTOTYPE MODULE SEMI KIT 90 00
MODEMS
NOVATION CAT ACOUSTICS MODEM. 140.00
NOVATION D-CAT DIRECT CONNECT 156 00
NOVATION AUTO-CAT AUTO ANS 219.00
NOVATION D-CAT (1200 Baud) 619.00
NOVATION APPLE-CAT (300 Baud) 310.00
NOVATION APPLE-CAT (1200 Baud) 605.00
UDS 212 LP (1200 Baud) 429.00
UDS 103 JLP AUTO ANS 209.00
HAYES MICROMODEM 289.00
HAYES 100 MODEM (S-100) 325.00
HAYES SMART MODEM (300 BAUD) .227.00
HAYES SMART MODEM (1200 BAUD). .540. 00
HAYES CHRONOGRAPH 199.00
SIGNALMAN MODEM W /RS-232C 85.00
TERMINALS
TELEVIDEO 920C 830.00
TELEVIDEO 950C 995.00
ADDS-VIEWPOINT 599.00
HAZELTINE ESPRIT 510.00
VISUAL-50 GREEN 690.00
TRS-80 MOD I
HARDWARE
PERCOM DATA SEPARATOR 27.00
PERCOM DOUBLER II W /DOS 3.4 159.00
TANDON 80 TRK DISK DRIVE W/P.S. .345.00
TANDON 40 TRK DISK DRIVE W/P S 289 00
LNW DOUBLER W/DOSPLUS 3.3 138.00
LNW 5/8 OOUBLER W/DOSPLUS 3 4 181.00
MOD III DRIVE KIT W /DRIVES 875.00
IBM HARDWARE
SEATTLE 64K RAM+ 355 00
OUADBOARD 64K. . 430.00
64K MEMORY UPGRADE 80.00
ALPHA BYTE IBM MEMORY
EXPANSION BOARDS
256K W/RS-232C 349.00
256K W /RS-232C & SUPERCALC 529.00
512K W/RS-232C 599.00
512K W /RS-232C & SUPERCALC 749.00
IBM DISK DRIVES
Alpha Byte's add-on drive kits tor the IBM-PC —
each kit includes installation instructions.
1 Tandon TM100-1 Single head 40 trk.195.00
1 Tandon TM 100-2 Double head 40 trk262.50
BARE DRIVES
TANDON 5V4 INCH
100-1 SINGLE HEAD 40 TRK 195 00
100-2 DUAL HEAD 40 TRK 262.50
100-3 SINGLE HEAD 80 TRK 250.00
100-4 DUAL HEAD 80 TRK 369 00
CP/M is a reg. trademark ot Digital Research.
38 BYTE January 1983
squires Z-80 Softcard. IReg. trademark ot Micro Pro International Corp, {Trademark of Practical Peripherals, Inc. "Trademark of Software Dimensions, Inc.
Circle 16 on Inquiry card.
TANDON THINLINE 8 INCH
848-1 SINGLE SIDE 379.00
848-2 DUAL SIDE 490.00
HARD DISK
DRIVE SPECIAL
MEDIA DISTRIBUTORS
t'A" Winchester, cabinet. PS controller,
assembled and tested Attaches to your Z-80 CPU
system in minutes. Runs on Northstar. Heath/
Zenith, TRS-80 Mod II. Apple w/ CP/M* . CCS
and others. Hardware must be 2-80 /CPM-
system. The included self-installing software at-
taches to your CP/M' 8 system. 6-month warran-
ty No effect on your present floppy disk system.
Includes all cables and installation instructions
10 MEGABYTES 2370.00
20 MEGABYTES 3180.00
ISOLATORS
ISO-1 3-SOCKET 49.95
ISO-2 6-SOCKET 49.95
MICRO PRO
APPLE CP/M®
WORDSTAR*!
SUPERSORT't
MAILMERGE't
DATASTAR't
SPELLSTAR't
CALCSTAR't
199.00
109.00
...60.00
162.00
.109.00
109.00
MICROSOFT
APPLE
FORTRAN -
BASIC COMPILER"
COBOL*
Z-80 S0FTCAR0
RAMCARD
TYPING TUTOR
OLYMPIC DECATHLON
TASC APPLESOFT COMPILER
ALDS
MULTIPLAN
.150 00
296 00
.550.00
249.00
.79.00
...17.95
. .24.95
.125 00
...95.00
209.00
IBM SOFTWARE
VOLKSWRITER 145.00
WRITE ON 90 00
EASYWRITER II 247.00
HOME ACCOUNTANT+ 105.00
VISICALC / 256K 189.00
SUPERCALC 179.00
WORDSTAR 235.00
MAILMERGE 79.00
DATASTAR 220 00
SPELLSTAR 150.00
SUPERSORT 160.00
d BASE II 429.00
SPELLGUARD 230 00
Call for additional IBM software prices.
APPLE SOFTWARE
MAGIC WINDOW 79,00
MAGIC SPELL 59 00
MAGIC MAILER 59.00
DB MASTER 169.00
DB MASTER UTILITY PACK 69.00
DATA CAPTURE 4.0/80 59.95
PFS GRAPH 89.95
PFS: (NEW) PERSONAL FILING SYSTEM. 85. 00
PFS: REPORT 79.00
Z-TERM" 89 95
Z-TERM PRO* 129.95
ASCII EXPRESS 63.95
EASY WRITER-PRO 199.00
EASY MAILER-PRO 79.00
A-STAT COMP. STATISTICS PKG 99.00
BEAGLE BROTHERS UTILITY CITY 23.00
APPLE MECHANIC 23.00
TIP DESK#1 15.95
SUPER TEXT II 129.00
LISA 2.5 59.95
TRANSCEND II 115.00
PEACHTREE SERIES 4/40 369.00
SCREENWRITER II 99.00
DICTIONARY 79.00
CONTINENTAL SOFTWARE
G/L 165.00
A/R
A/P
PAYROLL
PROPERTY MGMT
THE HOME ACCOUNTANT
FIRST CLASS MAIL
.165.00
165.00
.165 00
. 399 00
.59 95
,, 55.00
TRS-80 SOFTWARE
NEWDOS/80 2 MOD I. Ill 139,00
LAZY WRITER MOD 1,11 165,00
PROSOFT NEWSCRIPT MOD I. Ill W/Iabels109 00
SPECIAL DELIVERY MOD I. Ill 119.00
FRANKLIN ACE
1 000 1 595.00
RANA DISK DRIVE 449.00
RANA DRIVE
CONT. CARD 1 35.00
C.ITOH 8510
PRINTER 795.00
%
MICROBUFFER 32K 299.00
NEC 12" GREEN
MONITOR 200.00
VERBATIM DISKS 45.00
LIBRARY CASE 5.00
J3523~
Now $2352
VISICORP
DESKTOP PLAN II... .
VISIPLOT
VISITREND/VISIPLOT
VISIDEX
VISITERM
VISICALC
VISIFILES
. 189.00
158 00
.229 00
189 00
79 00
189 00
189.00
CP/M® SOFTWARE
We carry CP/M- software in all popular disk
formats Call tor availability and price. Most soft-
ware also available on IBM
SUPERFILES 170.00
THE WORD PLUS 117.00
d BASE II 429.00
QUICKCODE 230.00
DUTIL 91.00
SUPER CALC 189.00
SPELLGUARD 230.00
P& T CP/M* MOD 2 & 16 TRS-80. ...175.00
COMMX TERMINAL PROG 82.50
PASCAL Z 349.00
PASCAL MT+ 439.00
PASCAL/M 295.00
ACCOUNTING PLUS"-
G/L,A/R,A/P,P/R 179900
CONDOR I 579.00
CONDOR II 849 00
BADLIM 62.00
DIGITAL RESEARCH
MAC 89.00
SID 69.00
ZSID 97,00
PL/ 1-80 439,00
C BASIC 2 96,00
SUPERSOFT
DIAGNOSTIC I
DIAGNOSTIC II
'C'COMPILER
UTILITIES I
UTILITIES II
RATFOR
FORTRAN
DISK DOCTOR
MICROPRO
WORDSTAR
SUPERSORT
MAILMERGE
DATASTAR
SPELLSTAR
CALCSTAR
WORDPAK
69 00
89.00
179.00
...59.00
.59.00
89.00
.239.00
78.00
265.00
160.00
95 00
.220.00
150.00
195.00
455.00
MICROSOFT
BASIC 80 249.00
BASIC COMPILER 299.00
FORTRAN 80 359 00
COBOL 80 419.00
MACRO 80 185.00
mu MATH/mu SIMP 200.00
mu LISP/mu STAR 165.00
X-TRA SPECIAL DELIVERY MOD I. Ill 199.00
TRACKCESS MOD 1 24 95
OMNITERM SMART TERM. MOD I. Ill .89.95
MICROSOFT BASIC COMP FOR MOO I 165.00
LOOS 5 1 MOD I. Ill 119.00
TRS-80 GAMES
INVADERS FROM SPACE
PINBALL
MISSILE ATTACK
STAR FIGHTER
SCARFMAN
.17.95
.17 95
1895
24 95
.17.95
APPLE & ATARI GAMES
BRODERBUND
APPLE PANIC
MIDNIGHT MAGIC
CHOPLIFTER.
.23 61
. 27.26
.27 20
AUTOMATED SIMULATIONS
INVASION ORION 20.95
STAR WARRIOR 31
CRUSH. CRUMBLE AND CHOMP 24
TEMPLE OF APSHAI 31
HELLFIRE WARRIOR 31
RESCUE AT RIGEL 23.36
ON-LINE SYSTEMS
WIZARD AND PRINCESS 27.26
SOFT PORN ADVENTURE 23.36
THRESHOLD 31.16
JAW BREAKER ..23.36
CROSSFIRE 24 95
ULYSSES & GOLDEN FLEECE 25.95
FROGGER 24 50
INFOCOM
ZORK I. II. Ill 28.00
STARCROSS 28 00
DEADLINE 35.00
EDU-WARE
COMPU-READ 24.95
COMPU-MATH FRACTIONS 34.95
COMPU-MATH DECIMALS 34.95
MORE GREAT APPLE
GAMES
GALAXY WAR 20.95
ALIEN TYPHOON 20.95
ARCADE MACHINE 32.95
TUES. MORNING OUARTERBACK 25.95
THE DRAGON'S EYE 20.95
COMPUTER QUARTERBACK 31 16
SEA FOX 24 00
THE SHATTERED ALLIANCE 49.95
POOL 1.5 27.26
ULTIMA 31 16
RASTER BLASTER 23.36
FLIGHT SIMULATOR 26.61
INTERNATIONAL GRAND PRIX . . 25.95
SARGON II 28.95
SHUFFLE BOARD 29.95
SPACE KADETT 28.00
SNACK ATTACK 23.36
THIEF
MARS CARS
KAMIKAZI
THE WARP FACTOR
COSMO MISSION
WIZARDRY
SIRIUS SOFTWARE
SPACE EGGS 23 36
GORGON 31.16
SNEAKERS 23.36
PHANTOMS FIVE 22 00
BANDITS 25.00
EDU-WARE
PERCEPTION PKG 19.95
COMPU-MATH: ARITHMETIC 39.95
COMPU-SPELL (REQ DATA DISK) 24 95
COMPU-SPELL DATA DISKS 4-8. ea 17.95
RENDEZVOUS 28.50
ON-LINE SYSTEMS
ULTIMA II 42.00
MISSILE DEFENSE 27.26
SABOTAGE 20.95
TIME ZONE 77 96
CRANSTON MANOR 25.95
CANNON BALL BLITZ 25.95
MUSE SOFTWARE
ROBOT WARS
THREE MILE ISLAND
ABM
To order or for
information call
InNewYxk:
(212)509-1923
In Los Angeles:
(213)706-0333
In Dallas:
(214)744-4251
By Modem:
(213)883-897^
IPUTER
PRODUCTS
31245 LA BAYA DRIVE
WESTLAKE VILLAGE. CA 91362
We guarantee everything we sell for 30 days — no returns after 30 days. Detective software will be replaced free, but all other software returns are subject to 1 5% restocking lee and must be accompanied by RMA slip. No
returns on game software, unless defective. We accept VISA and MasterCard on all orders; COD orders, up to $300. Shipping charges: $3 for all prepaid orders, actual shipping charges for non- prepaids; $3 for COD orders
under 25lbs ($6 for over) plus a $4 surcharge: add 15% for foreign. FPO and APO orders Calif add 6% sales tax, in LA. County add 5V2%. Prices quoted are for stock on hand and are subject to change without notice.
Circle 16 on inquiry card.
BYTE January 1983 39
Microcomputing, British Style
The Fifth Personal Computer World Show
by Gregg Williams, Senior Editor
Quick: what's the most microcomputer-hungry
country in the world? The United States, of
course, right? We've got Silicon Valley and
Route 128 (recently dubbed Technology Highway) near
Boston. We've got BYTE, Apple, Atari, and IBM. True
enough, but Britain has the people — and it has a lot more
than we do.
There's ample evidence that, compared to the U.S.,
proportionally more of Britain's population is interested
in microcomputers. The Fifth Personal Computer World
Show, a business and hobby microcomputer show hosted
by one of Britain's leading computer magazines, Personal
Computer World, is a case in point. From September
9 to 12, 1982, 47,461 people attended the show— 12,000
more than visited this year's West Coast Computer Faire,
which also lasted four days and was — until now — the
world's largest microcomputer show. If that's not enough
evidence, consider that the Personal Computer World
Show held at the Barbican Center in London had far
fewer exhibitors and less exhibition space than the Com-
puter Faire, yet drew roughly one- third more people. A
quick check in an almanac confirms that the population
of the United States is almost four times that of the
United Kingdom, which makes the attendance figures
even more impressive. Something rather important is
happening over there.
Last September, I attended the show to observe the
state of microcomputing in Britain firsthand. And if the
crowds I saw in London were any indication, more
Britons from a wider range of ages (still almost exclusive-
ly men and boys, though) are clamoring for microcom-
puters than Americans are on the basis of any American
convention I've ever attended. On the weekend, I saw a
line — er, excuse me, queue — of people several blocks
long waiting to buy tickets. It must have taken hours to
reach the window, and once inside you couldn't move or
see anything.
Why are the British so enthusiastic about microcom-
puters? Part of the answer lies in the official support of
the British government, which decided that microcom-
puters are important enough to warrant government-
sponsored public education on the subject. The British
Broadcasting Corporation (BBC) sponsored a tutorial
series on computers and commissioned an official
microcomputer to be used in conjunction with the pro-
grams. I'm told that the television programs have been
The Personal Computer World Show on one of the
slow days. You should have seen it when it got crowd-
ed! (Photos by Gregg Williams and Chris Morgan.)
The ACT Sirius 1, as popular in Britain as the IBM
Personal Computer is in the United States, is said to be
the Victor 16-bit microcomputer in a different housing.
An entire section of the show was devoted to ACT and
third-party hardware and software vendors.
Although the Personal Computer World Show had separate
business and hobbyist sections, Acorn (maker of the BBC
Microcomputer) had booths in both. Left: a dozen people
were able to get hands-on experience with the BBC
Microcomputer. Above: a screen shot of Snapper, a BBC
Microcomputer game whose graphics and sound are great.
The Sinclair machines may be the most popular in Britain, but that doesn't mean that people like their keyboards— a brisk
market exists for add-on keyboards and enclosures for Sinclair machines. This one, from DK'tronics, includes a full-size
keyboard with keypad and an enclosure large enough to fit the computer board and other Sinclair peripherals. Its £45 price
tag (almost as much as the £50 ZX81 computer) indicates the amount of interest in such products.
■
augmented by books and materials to be used in the
public school system. A BBC series on programming is
planned, and the National Extension College, a home-
study institute, already has a course on BASIC program-
ming using a generalized version of the language.
Jack Schofield, editor of another leading British micro-
computer magazine, Practical Computing, has his own
hypothesis for the popularity of microcomputers in Brit-
ain. The past decade has not been kind, economically or
socially, to Britain, and as a result most people have
learned to accept long lines and high prices as part of
daily life. Fearful that high technology may put him out
of a job someday, the average Briton has accepted the
computer as a potential influence, but one that he has
some control over. This, Schofield says, may explain the
strong interest in microcomputers that transcends British
class and economic boundaries.
Whether or not Schofield's hypothesis is correct, the
British appetite for microcomputers owes a good deal to
the pivotal work of one man: Clive Sinclair. As head of
Sinclair Research, the company that makes the ZX80, the
ZX81, and the Spectrum microcomputers, Clive Sinclair
is to the British small computer what Adam Osborne is to
the American business computer: the creator of a product
whose price is so low that the competition finally ac-
cepted it as the price to beat. Before Sinclair brought out
the ZX80 at about £100 (less than $200), the British had
only expensive American imports. Discounted Com-
modore VIC-20s and Atari 400s, for example, sell for
around £200 and £300 respectively, almost twice their
American prices. Because it is so expensive abroad, the
Apple II is known primarily in Britain and Europe as a
business machine, believe it or not. American microcom-
puters have always been just too expensive for the
average person. You can then imagine the exultation
when Sinclair Research brought out the ZX80 for under
£100 — one-half to one-third the price of the imports.
Granted, it wasn't as good a computer, but more people
could afford it, and that made the difference. Now more
than half the microcomputers in Britain are ZX80s and
ZX81s. The ZX81 now sells for £50, and British manufac-
turers are interested in creating a full-featured computer
for less than £300.
My first observation at the Personal Computer World
Show was that people were insatiably curious about
microcomputers. After that, I was impressed by the
diversity of inexpensive machines. I've written short
descriptions of the six machines most worthy of
note— the Acorn BBC Model B, the Dragon 32, the
EACA Genie III, the Camputers Lynx, the Grundy
Newbrain AD, and the Sinclair Spectrum. (All but the
Genie III are low-cost machines.) I've included a chart
that compares those computers, a collection of photos
from the show, and a list of addresses for all the products
mentioned in this article. So lean back and enjoy the
show — at least you don't have to fight the crowds. ■
Here's a 3-inch disk pack for the Grundy Newbrain
AD computer. The Newbrain disk-drive module
houses two 3-inch disk drives in a small unit the size of
the computer itself— in fact, the disk-drive module is
meant to fit unobtrusively under the computer.
The Osborne computer is very popular in Britain. (Ac-
tually, I'm a sucker for a clever ad.)
A section of the show was devoted to the Third European Chess
Championship, a tournament among microcomputer chess pro-
grams. Tournament rules stipulated that all machines average 30
moves per hour, a computational limit that put several computers
at a disadvantage.
The Microwriter is one of the most interesting
devices I saw at the show. A one-handed data-
entry unit, it can be hooked up to a printer or a
microcomputer, and it even has some limited
word-processing features. You enter data by
pressing down and releasing certain combinations
of the six buttons. At £557.75 (less than $1000).
it's a bit expensive, but its portability and one-
handed operation make it desirable to some.
Even more interesting than the Microwriter is the
Jupiter Ace, a low-cost microcomputer that has
FORTH instead of BASIC in ROM. Any
resemblance to the Sinclair Spectrum is not ac-
cidental; Steve Vickers and Richard Altwasser,
who designed the Ace, were the codesigners of the
Spectrum and are now running their own com-
pany. The Jupiter Ace is a very interesting im-
plementation of Forth Interest Group FORTH
with some innovative extensions to adapt it to a
cassette-only environment.
These stamps, issued recently by the British Post Office, reflect Brit-
ain's commitment to and awareness of computers in everyday life.
The Sinclair Spectrum
If Clive Sinclair's black-and-white ZX80 and ZX81
have become the most popular microcomputers in
Britain (and, for that matter, in the rest of the world),
is it any wonder that his company's new color
microcomputer, the Spectrum, is doing just as well?
The success of the Spectrum is a source of great
comfort to Clive Sinclair, especially since the BBC
chose Acorn's design over his for use in its computer-
literacy program. (Incidentally, Sinclair could be ac-
cused of the same tactic for which he had berated
Acorn: advertising the product long before he was able
to deliver it.) As the British ad for the Spectrum points
out, the Spectrum is markedly simpler and more
elegant than the Acorn BBC Microcomputer when
measured by the number of chips on its main circuit
board. However, the Spectrum shows a quirkiness
that is the price we pay for its circuit board elegance
and low cost. And Clive Sinclair's statement that the
Spectrum is "less than half the price of its nearest com-
petitor — and more powerful" is only half right: half
the price, yes, but definitely not more powerful.
First of all, you have to consider the keyboard. For
£125, we can't quite demand the full keyboards offered
by machines that are considerably more expensive
than the basic Spectrum. Given the price differential,
we can make allowances for the Spectrum's unique
keyboard, which is basically a pressure-sensitive mem-
brane (like those of the ZX80 and ZX81) mounted
under a piece of molded gray rubber that protrudes
above the plastic cover to make "keys." This in-
teresting scheme works surprisingly well, but the
cramped 9.3-inch-wide keyboard has other faults that
are harder to excuse.
Inexpensive or not, the keyboard layout is impossi-
ble to justify. It may be innovative, but it's also poorly
designed in several respects. The layout is clever in
that you can use it to enter letters, numbers, one-
stroke BASIC keywords, graphics symbols, and the
like. But that scheme makes the keyboard busy. Most
keys have five legends: three printed on the key and
one each immediately above and below the key. This
design may be necessary, but it also causes eyestrain
and confusion. I'd be willing to forgive all this, but I
can't excuse such thoughtless "innovations" as pro-
viding only one Caps Shift key (in the lower left-hand
corner; the one on the right is used as a Symbol Shift
key) and placing the space key in the lower right-hand
corner of the keyboard.
The Spectrum's BASIC is a superset of the Sinclair
BASIC used in the ZX80 and ZX81, and it has some
valuable features, most of them having to do with the
rather clever way graphics are implemented. ZX81
cassette tapes will not load on a Spectrum, and most
Continued on page 50
44 January 19S3 © BYTE Publications Inc
The Acorn BBC Model B Microcomputer
The BBC Microcomputer enjoys a colorful reputa-
tion because of its history. (See "The BBC Computer,"
Popular Computing, October 1982.) More than two
years ago, the BBC decided to start a computer literacy
television series. The network realized that, with more
powerful and increasingly inexpensive microcom-
puters, it would soon be possible to create them with
enough computing power to offer their owners per-
sonal hands-on experience with microcomputers at an
affordable price. The BBC considered the Newbrain
computer and rejected it. Acorn and Sinclair Research,
along with other companies, then submitted designs,
and the Acorn won. (Sinclair went on to market its
design as the Sinclair Spectrum.) Clive Sinclair has
been quick to point out problems with the Acorn unit,
and the interaction between the two companies has
been a source of entertainment for the British com-
puter community.
Although the BBC Model B is more expensive than
some units (see page 49), it has an advantage over
most of the very-low-cost ones: it is a no-compromise
computer that has many uses beyond self -instruction in
computer technology. I will confine my remarks to the
Model B unit instead of the less expensive Model A (at
£299) because the latter lacks most of the features that
make the BBC Microcomputer competitive with other
similarly priced units.
The BBC Model B has eight video-display modes,
five pixel-graphics modes in which you can display
text, and three text-only modes. The highest graphics
mode (640 by 256 pixels, 2 colors) requires a video
monitor, while the lowest one (160 by 256 pixels, 4 or
16 colors) offers roughly the same resolution, prac-
tically speaking (i.e., once the image is displayed on a
standard color television) as the Apple and Atari com-
puters, but it also offers additional colors.
The most innovative feature of both BBC computers
is the Tube, a special interface built into the computer
that enables the main computer (which uses a 6502
board) to communicate with any suitably designed
auxiliary microprocessor board. This is, not coin-
cidentally, a way for Acorn to provide a Z80 board so
that the BBC computer can run business software
available through Digital Research's popular CP/M
operating system. At first, the Tube sounds like the
Microsoft Consumer Products' Softcard for the Apple
II, but the connection it uses is different. The Softcard
and similar boards share the address and data lines
with the main microprocessor. The Tube, however,
uses a dedicated 2-MHz serial link with memory buf-
fers on each side of the link and interrupt-driven soft-
ware. This scheme allows true coprocessing with both
processors running at full speed. Acorn has plans to
Continued on page 51
January 1983 © BYTE Publications Inc 45
The Dragon 32
The Dragon 32 is named for its standard 32K
bytes of memory — quite a selling point in a country
accustomed to microcomputers with memories as
small as IK bytes. And because the Dragon 32 is
one of the newest British microcomputers, it offers
more features for the money than most of its com-
petitors (see table 1).
The Dragon 32 seems to be a very adequate
machine, but there's nothing exceptional about it.
In fact, I can sum it up in one sentence: it looks like
a Radio Shack TRS-80 Color Computer with 32K
bytes of memory. (I've found that some Color
Computer cartridges will run on the Dragon 32, but
they must be taken out of their plastic shells to fit in
the Dragon 32 cartridge slot.) Its similarities to the
TRS-80 Color Computer include use of the 6809E
microprocessor and Microsoft's Extended Color
BASIC (right down to command names — PMODE,
HEX$, and DEFUSR, for example), nine colors for
color graphics display, five graphics modes,
joysticks, and cartridge software.
The Dragon 32, however, does have several ad-
vantages over the TRS-80 Color Computer. First, in
Britain it is considerably cheaper than the Color
Computer. Second, the Dragon 32 can be expanded
to a full 64K-byte workspace (unlike the Color
Computer, which can only be expanded from 16K
to 32K bytes of memory). Third, the Dragon 32 has
a typewriter-style keyboard that is somewhat better
than the TRS-80 Color Computer's adequate but
calculator-like keys. Finally, the Dragon 32 includes
a Centronics-type parallel-printer port.
Dragon Data Ltd. plans to market its computer in
America but hasn't decided on a date. You can be
sure the company will take care of its home market
before expanding internationally. When that hap-
pens, American buyers will have a choice of low-
cost color computers.
The EACA Genie III
The Genie III is the only one of the six microcom-
puters profiled here that doesn't fall in the low-cost
category. I included it because, of all the business
machines at the show, it's the one that caught my
eye. Like the IBM Personal Computer, it is
newsworthy not because it's innovative but because
it carefully combines the best features of other com-
puters. It is manufactured by EACA International
and distributed in Britain by Lowe Electronics.
The Genie III is housed in two units. The main
one contains the computer itself, a 12-inch green-
phosphor video display, and two SVi-inch double-
sided 80-track floppy-disk drives. (These can be
augmented by either two 5Vi-inch or two 8-inch
floppy disks.) The other unit is a detachable 86-key
keyboard, which includes a numeric keypad around
whose two edges eight function keys are wrapped.
Emulation capabilities are the Genie Ill's main
claim to fame. It is supplied with two operating
systems, NEWDOS-80 version 2.0 and CP/M 2.2.
If you load NEWDOS-80, the BASIC loaded is a
RAM (random-access read/write memory) version
of Radio Shack TRS-80 Model I BASIC supplied
(legally) by Microsoft; the video display shows 16
lines of 64 characters each, and the machine
emulates a TRS-80 Model I. If you load CP/M, the
video display shows 24 lines of 80 characters each,
and the machine emulates a CP/M system with a
standard screen size. (Under software control,
NEWDOS can also use the 24 by 80 video format.)
Table 1 lists some of the Genie Ill's features. Its
built-in real-time clock, optional high-resolution
graphics (288- by 640-pixel) board, and optional
programmable-character interface board are also of
interest. With additional hardware, the Genie III
can support multiple users and run Digital
Research's MP/M operating system. You can also
add an external 5-megabyte hard disk.
46 . January 1983 © BYTE Publications Inc
The Grundy Newbrain AD
In the July 1982 issue of Personal Computer World,
managing editor Dick Pountain writes, "When the
Newbrain was announced to the world two years ago,
the design concept was significantly in advance of
anything that had been seen in the field of handheld
computing." And so it was — even though problems
plagued the design. In fact, the company that created
it, Newbury Labs, sold the design to its current owner,
Grundy Business Systems Ltd. At one time, the
Newbrain was in line to be the BBC computer, but
design problems and the change in ownership caused
the BBC to look elsewhere.
The machine is now being advertised as a compact
but powerful microcomputer, and the number of hard-
ware and software features and options it offers sup-
ports this point of view. The Newbrain AD, which
contains a 16-character fluorescent display, is com-
plemented by a cheaper version, the Newbrain A,
which sells for £199. The Newbrain M, a third model
that includes a battery-backup option, is scheduled to
be released soon.
The basic unit includes a Z80A microprocessor that
runs at 4 MHz, a National Semiconductor COP 420M
microprocessor dedicated to handling input and out-
put, 32K bytes of RAM, and 29K bytes of ROM (read-
only memory). Through an external expansion box,
you can increase this to a staggering 2 megabytes of
RAM and 4 megabytes of ROM. Grundy plans to
market the CP/M operating system and popular
applications-software packages in ROM, which will
convert the Newbrain to a "crashproof," stand-alone
computer dedicated to one task. The keyboard has cal-
culator-type keys in a standard configuration; the
spaces between keys are just slightly smaller than those
on a standard typewriter keyboard. The Newbrain
video-display character set contains 512 letters,
numbers, and graphics as well as videotex symbols.
The character set is divided into two 256-character
banks, only one of which can be selected at a time.
A Multiple Communication/Network Module adds
8, 16, or 24 (depending on the model) RS-232/V24
bidirectional serial ports. According to the manufac-
turer, Newbrains connected through this module con-
stitute a de facto network that can share floppy or
hard disks, printers, and other peripherals.
An optional Videotex Module enables Newbrain
owners to access British Teletext and Prestel services.
The Newbrain produces a monochrome text or
graphics video image. The macjjjne offers a choice of
several pixel densities: 256, 320, 512, or 640 pixels per
row. In addition, you can split the video display into
separate graphics and scrolling-text areas (with text
above graphics); a graphics-only display has 250 rows
of pixels.
The Newbrain software is equally versatile, if con-
fusing on occasion. The 29K bytes of ROM contain the
Newbrain operating system as well as its BASIC,
Continued on page 51
January 1983 © BYTE Publications Inc 47
The Camputers Lynx
The Lynx, from Camputers Ltd., is one of the new-
est machines I saw in England. "Previewed," not an-
nounced, at the Personal Computer World Show, it
offers more computing power for the money than any
other machine I saw there.
The unit itself is almost Spartan in appearance and
size, but it has some rather attractive features. The
keyboard, which houses the entire computer, is full-
sized and conventionally laid out. Unfortunately, the
Delete key is where the Return key usually is, and the
Return key is, oddly enough, to the right of the right
Shift key. The Lynx comes with 48K bytes of memory,
but it can be expanded to an impressive maximum of
192K bytes. The computer runs a Z80A micropro-
cessor and can optionally run CP/M. It has a good
40-character, 24-line video display that converts to an
8-color, 248- by 256-pixel graphics display. With addi-
tional memory, video resolution doubles to 80
characters per line and 248- by 512-pixel graphics. I
was told that the unit allows user-defined characters.
Representatives from Lynx say a 5V4-inch disk drive
will be available for the unit and that the company will
eventually market an adapted version of the machine
in the United States.
Vendor List
Ace: Jupiter Cantab, 22 Foxhollow, Bar Hill, Cambridge
CB3 8EP, England. Telephone 0954-80437.
BBC Models A and B: Acorn Computers Ltd., Fulbourn
Road, Cherry Hinton, Cambridge, England. Telephone
0223-245200.
Cambridge Ring (network system): Orbis Computers Ltd.,
4a Market Hill, Cambridge CBZ 3NJ, England. Telephone
0223-312449.
Dragon 32: Dragon Data Ltd., Queensway, Swansea In-
dustrial Estate, Swansea SA5 4EH, England. Telephone
0792-580651.
Genie III (British distributor): Lowe Electronics, Bentley
Bridge, Chesterfield Rd., Matlock, Derbyshire, DE4 5LE
England. Telephone 0629-2430.
Genie III (manufacturer): EACA International Ltd. , EACA
Industrial Bldg., 13 Chong Yip St., Kwun Tong, Kowloon,
Hong Kong. Telephone 3-896323.
Lynx: Camputers Ltd., 33a Bridge St., Cambridge CB2
WW, England. Telephone 0223-315063.
Microwriter: Microwriter Ltd., 31 Southampton Row,
London WC1B 5HJ, England. Telephone 01-831-6801.
Newbrain A and AD: Grundy Business Systems Ltd.,
Grundy House, Somerset Rd., Teddington TWll 8TD,
England.
Sirius: ACT (Sirius) Ltd., Ill HagleyRd., Edgbaston, Bir-
mingham B16 8LB, England. Telephone 021-454-8585.
Spectrum: Sinclair Research, 6 Kings Parade, Cambridge,
Cambridgeshire CB2 1SN, England. Telephone
0276-685311.
ZX81: see Spectrum, above.
ZX80/ZX81/Spectrum enhanced keyboard and enclosure:
DK'tronics, 23 Sussex Rd. , Gorleston, Great Yarmouth, Nor-
folk, England. Telephone 0493-602453.
48 January 1983 © BYTE Publications lnc
How They Compare
BBC Model B
Dragon 32
Genie III
Lynx
Newbrain AD
Spectrum
Price (pounds, including
Value Added Tax)
£399
£199
£2185
£225
£229
£125
Microprocessor used
2 MHz 6502
6809E, speed
unknown
4 MHz Z80A
4 MHz Z80A
4 MHz Z80A
3,5 MHz Z80A
Standard RAM
32K bytes
32 K bytes
64K bytes
48K bytes
32K bytes
16K bytes
Maximum RAM
32K bytes
(see note 1)
64 K bytes
64 K bytes
(see note 2)
192K bytes
2 megabytes
48K bytes
ROM included
16K bytes
16K bytes
2K bytes
16K bytes
29 K bytes
16K bytes
Text display
(columns, rows)
40 by 24 or
80 by 25
32 by 16
64 by 16 or
80 by 24
40 by 24
(see note 3)
40 by 30,
or 80 by 30
32 by 24
High-resolution graphics
display (in pixels)
640 by 256
192 by 25
160 by 72,
optional
640 by 288
248 by 256
(see note 3)
640 by 256
176 by 256
Number of colors
available
16
9
monochrome
only
8
monochrome
only
8
Type of keyboard
full-size
typewriter style
plus function
keys
full-size
typewriter style
full-size
typewriter style
plus keypad and
function keys
full-sized
typewriter style
full-sized
keyboard with
calculator-style
keys
smaller-sized
keyboard with
rubber mem-
brane keys
Subjective rating of
keyboard (1 = unaccep-
table, 10 = excellent)
8
7
8
6 (see note 4)
7
3 (see note 5)
Interfaces included
(excluding TV output)
RS-423 serial
parallel port,
RGB monitor
output, 8-bit I/O
port, four 12-bit
analog input
channels
parallel port
joystick and
cartridge ports,
color monitor
output
RS-232C and
parallel ports
RS-232C port
two RS-232C
ports,
composite
none
Disk drive available?
yes
yes
two 5 Vi -inch
yes
yes
yes
Other features
high-speed
serial link for
second
processor
includes
Extended
Microsoft
Color
BASIC
drives (800K
bytes each)
included
detachable optional
keyboard, runs Videotext
NEWDOS-80 module
and CP/M 2.2
Note 1: Acorn is working on a 16-bit processor with 128K bytes of RAM that connects to the BBC Model B computer via a high-speed
serial link; this would bring the computer (in an unconventional way) to 160K bytes of RAM.
Note 2: In the multiuser system, the Genie III has 192K bytes of memory.
Note 3: With an optional expansion box, the Lynx can display 24 rows of 80 columns each and 248 by 512 pixel graphics.
Note 4: The Lynx keyboard suffers from having a Return key to the right of the right Shift key and a Delete key where the Return key would
be on most keyboards.
Note 5: The Spectrum has a very idiosyncratic keyboard that is partially excusable because the unit is so inexpensive. See the main text
for more details.
January 1983 © BYTE Publications Inc 49
Sinclair Spectrum continued from page 44:
ZX81 BASIC programs will require some modification to
work.
Sinclair used his earlier computers as a testing ground
for several original features. Some of these (like the "in-
telligent" cursor that prevents you from entering syntac-
tically incorrect BASIC statements) have remained in the
Spectrum, while others (like the nonstandard character
code used in the ZX80 and ZX81, abandoned for the
ASCII code in the Spectrum) are mercifully absent.
The character-oriented video image is 24 lines of 32
characters each. Each character has a separate attribute
byte (each one of eight colors, chosen independently) that
determines its foreground and background colors,
brightness, and flashing/steady status. The screen is
always in the bit-mapped graphics mode (192 by 256 pix-
els), and characters are "painted" onto the video display
in a pixel pattern. (This makes possible unrestricted mix-
ing of text and graphics as well as an OVER command
that merges a character string with whatever image is
already on the screen.)
Actually, it's easiest to think of the video screen in
terms of monochrome pixel graphics (i.e., each pixel is
either on or off), with each 8- by 8-pixel square
(character) having its own foreground and background
color. Using the metaphor of images being "printed" on
video "paper," the BASIC commands INK and PAPER
set the foreground and background, respectively, of the
next character to be printed. Unfortunately, this scheme
restricts the color combinations of two adjacent pixels
(unlike most high-resolution graphics schemes, which
allow two adjacent pixels to be almost any color pair).
The Spectrum also has 21 user-defined characters, each of
which can be defined via special BASIC commands (thus
simplifying the process more than other micro-
computers).
Like the ZX81, the Spectrum has a rear-edge connector
that contains a full set of address, control, and data lines.
The Spectrum will accept the same ZX printer that the
ZX81 uses, but, unlike the ZX81, it is upgraded to its
maximum 48K bytes of memory via an internal 32K-byte
board and won't work with the ZX81 16K-byte memory
pack. Other peripherals in the works from Sinclair are a
£20 RS-232C /network interface board and a £50 3-inch
disk drive. The company's Microdrive (as it is called) is
noteworthy because it costs well under $100. Each 3-inch
floppy disk can hold up to 100K bytes of data; its average
access time is 3.5 seconds, and its data-transfer rate is
128K bits per second.
How will the Spectrum fare in the American market?
That depends. Timex Corporation has the rights to
market the Spectrum (it already markets a modified ZX81
as the Timex/Sinclair 1000). If the Spectrum were to sell
for the equivalent of £125, its price in Britain, it would
cost roughly $220 in the United States — hardly competi-
tive with comparable low-cost American units. My guess
is that Timex will market an American version of the
Spectrum for somewhere between $125 and $175 within
50 January 19*3 © BYTE Publications Inc
Circle 425 on Inquiry card.
the next six months.
In any case, the Spectrum is a promising machine. I'll
reserve further judgment until it becomes available here
in the United States.
Acorn BBC Microcomputer continued from page 45:
offer 6502 and Z80 auxiliary boards and is experimenting
with a board containing National Semiconductor's 16-bit
16032 chip.
Acorn is offering an interface to its Econet local net-
work system that will make it possible to hook up as
many as 254 microcomputers using inexpensive 4-wire
telephone cable. Orbis, a subsidiary of Acorn, supports
the Cambridge Ring (developed at the Cambridge
University Computer Laboratory), a high-speed local
network in a ring configuration that can connect to
anything from mainframes to microcomputers.
BBC BASIC is closely modeled after the de facto stan-
dard Microsoft versions, but it adds several good exten-
sions. The most important of these are local variables,
subroutines that pass parameters, and recursion. BASIC
has always been severely handicapped because it lacks
these features (especially the first two), and I applaud the
BBC's inclusion of them in the language. (Language
designers, especially Microsoft, take note.) Another
fascinating feature is a built-in 6502 assembler that allows
6502 assembly-language code in a BASIC pro-
gram — bravo again! How Acorn got these and many
other features into a 16K-byte BASIC, I'll never know.
The BBC Model B includes an RS423 serial port, which
is said to be an RS-232C-compatible interface that
facilitates a higher data-transfer rate and a longer max-
imum cable length than the RS-232C. In addition, the
Model B includes an 8-bit Centronics-type parallel port,
an 8-bit input/output (I/O) port, an RGB (red-green-
blue) color-monitor output, and four 12-bit analog-to-
digital ports.
Although some other British microcomputers offer
more features for a given price, none of them surpasses
the BBC Model B microcomputer in terms of versatility
and expansion capability. Acorn has plans to produce a
version of its computer for American use but has not yet
set an availability date.
Grundy Newbrain AD continued from page 47:
mathematics package, screen editor, graphics package,
and device-driver software. The BASIC conforms to the
ANSI (American National Standards Institute) x3.2/78
standard instead of the more common de facto Microsoft
BASIC standard. The Newbrain's graphics package com-
bines traditional point-to-point drawing with Logo-like
"turtle" commands (e.g., move-forward-drawing-a-line
and rotate-pen-to-new-facing-angle). In addition, com-
mands that draw arcs and fill areas with color are
available.
The most useful commands relate to data streams,
which are the "pipeline" through which all data transfer
occurs. As with the Atari 400 and 800 computers, all in-
put and output is handled through the operating system.
This procedure accomplishes two things: first, it allows
I/O to be handled in a standard way, regardless of the
language or hardware involved; second, it is an open-
ended approach that lets you write software interfaces
that will work with any hardware you connect the
machine to. Up to 255 data streams can be open at one
time. For example, multiple data streams opened to the
Newbrain screen editor give you multiple graphics
"pages" that can be written to and displayed in-
dependently.
The Newbrain is obviously a complex, capable
machine designed with open-ended expansion in mind. I
personally do not like its small size, and its design is
sometimes too complex. I would, however, want to ex-
amine it more carefully before making a final decision on
it.l
Introducing P T77 iTTTTn 128K 70NS CMOS
.CR0TECH? I J l'J H f 1 '1.0*1 ',1 f I Static S-100 Memo
□ 128 Kilobytes 70NS CMOS static RAM.
□ Designed to operate in any S-100 system — IEEE or non-IEEE
□ 16-bit addressing option: powerful Macrotech
memory mapping (M 3 ) "bank
select" architecture allows each
4K block of the 16 bit (64K)
logical addresses to be dynamically
translated to any 4K block of the
128K on-board physical memory.
□ 24-bit addressing option.
□ Comprehensive technical manual with com
plete installation guide and source listings
tor MP/M II™ and "virtual disk" solid
state disk applications.
□ 8/16 data transfer protocol.
Memory
□ 6-layer printed circuit board pro-
vides ultra high stability.
□ External battery backup
support with dedicated
internal power plane
for RAM array and
associated chip
select circuitry.
□ Full one year warranty.
$1,350.00
Manuals available at $25.00 each,
refundable with order.
OEM & dealer inquiries invited.
MACROTECH international Corp.
22133 Cohasset Street, Canoga Park, CA 91303
Telephone: (213) 887-5737
Circle 238 on inquiry card.
January 19S3 © BYTE Publications lnc 51
Now our $29.95 complete Pascal for CP/M is an even better bargain:
announcing
Pascal
WHAT THEY SAID ABOUT JRT PASCAL 2.0:
CREATIVE COMPUTING, Nov. 82 "... While there is no such thing as a free lunch,
JRT Pascal at $29.95 (which includes postage) certainly allows the user
to experience champagne and caviar at cafeteria prices..."
INTERFACE AGE, Oct. '82 "...JRT Pascal is following the example set by Software
Toolworks (Sherman Oaks, CA) of offering quality software at extremely
low price..."
INFOWORLD, Aug. 16, '82 The magazine's Software Report Card' rated JRT's
documentation good' and performance, ease of use and error handling
excellent'*- the highest rating.
AND NOW: JRT PASCAL 3.0—
with all the features that earned 2.0 so
much praise — PLUS the many new features
shown here. The price? — still just $29.95!
This astonishing price includes the complete
JRT Pascal system on diskettes and the
new expanded user manual. Not a subset,
it's a complete Pascal for CP/M.*
Modern computer languages recognize
the advantages of dividing programs into easy-
to-use functional modules. JRT's external
procedure modules give you flexibility to run
programs of almost unlimited sizes. Because
the procedures are separately compiled, if one
part of a program changes only that part needs
recompiling. And libraries of external proce-
dures can be built-up containing code and
data common to many main programs; the
time and duplication savings are obvious.
Faster and more reliable than ever,
for beginner or expert, engineer or business-
man, JRT Pascal 3.0 provides a set of
features unequaled by any other Pascal...
or any other language.
52 BYTE January 1983
OUR NO-RISK OFFER:
When you receive JRT Pascal 3.0, look
it over, check it out, compare it with similar
systems costing ten times as much. If you're
not completely satisfied, return it — with the
sealed diskettes unopened — within 30 days,
and your money will be refunded in full.
That's right: satisfaction guaranteed or your
money back!
A JRT bonus: if you want to copy the
diskettes or manual — so long as it's not for
resale — that's o.k. with us. Pass it on to your
friends. But don't delay. Send the coupon or
phone today and start enjoying the Pascal
advantage; at $29.95, there's no reason
to wait!
NEW Full support
for indexed files
NEW
CRT screen formatting
and full cursor control
NEW Facilities for
formatting printed reports
NEW
175-page
user manual
with protective
3-ring binder
and 5-1/4" or
8" diskettes
NEW Handy
JRT Pascal reference card
NEW File variables
and GET/PUT
NEW Dynamic arrays
NEW SEARCH procedure
for fast table look-up
Extended CASE statement
Graphing procedures
Statistic procedures
Circle 220 on inquiry card.
14 digit BCD FLOATING
POINT arithmetic
True dynamic storage
Advanced
assembly interface
Fast one-step compiler;
no link needed
Efficient compiler needs
only 85K diskette space
Maximum program size:
more than 200,000 lines
More than 200
verbal error messages
Separate compilation
of auto-loading
external procedures
No limits on procedure
size, nesting or recursion
TO JRT CUSTOMERS: THANK YOU .
Your response to very low-priced/high-quality
JRT Software has been overwhelming. Since
last summer we've added almost 25,000
new JRT owners; because we allow them
to make copies for friends, the total number
of new users must be enormous! And just
as rewarding for us are the many positive
comments JRT gets from pleased customers
and the media. Pascal 3.0 is an example of
new improvements and products we
have in work. It's also another example
of our standing policy: best software
quality and best
price. So to
customers past
and future, enjoy
and thank you.
JAMES R. TYSON
Owner JRT Systems
...new, improved, but...
Random files
to 8 megabytes with
variable length records
64K dynamic strings
Activity analyzer
prints program use
histogram
J7PW80\L30
.-still
only
$2995!
phone 415/566-5100
Send
to JRT SYSTEMS
550 Irving Street/A1
San Francisco, CA 94122
Here's my $29.95; please send me JRT Pascal. I understand that if I'm
not completely satisfied, I can return it within 30 days — with the sealed
diskettes unopened — for a full refund. (Allow 2-3 weeks for shipping.)
I need the 5-1/4" diskettes for D Apple CP/M; □ Heath, Hard Sector;
Q Heath, Soft Sector; □ Northstar; D Osborne; □ Superbrain;
D Televideo; D Xerox 820. I need D 8" SSSD diskettes.
Name.
Address .
City.
State .
.Zip_
D Check □ C.O.D. D MasterCard □ VISA
(CA residents add sales tax. Add $6 for shipping outside North America.)
Card # .
Exp..
Signature
"CP/M is a Digital Research TM.
A 56K CP/M system is required.
Circle 220 on Inquiry card.
BYTE January 1983 53
Ciarcia's Circuit Cellar
Build the Circuit Cellar
MPX-16 Computer System
Part 3
The final installment describing the design of the MPX-16,
which is I/O-compatible with the IBM Personal Computer.
This month's article is the last of
three on the construction of the Cir-
cuit Cellar MPX-16 computer, which
is built around the Intel 8088 micro-
processor. In part 1, I presented an
overview of the system and a discus-
sion of the coprocessors and bus
structures. Last month, in part 2, I
described the memory, interrupt me-
chanism, expansion bus, and I/O-
(input/output) decoding sections.
This month I'd like to finish by de-
scribing the serial and parallel I/O,
counters and timers, the floppy-disk
interface, and an overview of certain
parts of the CP/M-86 operating
system.
Because the MPX-16 is somewhat
more complex than the typical Circuit
Cellar project, I've had to simplify or
Copyright © 1983 by Steven A. Ciarcia. All
rights reserved.
IBM and IBM Personal Computer are trade-
marks of International Business Machines
Corporation.
CP/M-86, CP/M-80, and MP/M are trade-
marks of Digital Research Inc.
Steve Ciarcia
POB 582
Glastonbury, CT 06033
abbreviate my treatment of many
details to fit the articles into only
three issues of BYTE; to learn some
nuances of the individual system
parts, you should consult the refer-
ences I have listed on page 82. (More
detailed information on the MPX-16,
including timing diagrams and list-
Most of what you can
learn about the
MPX-16 applies also to
the IBM Personal
Computer.
ings, is available in the MPX-16
Technical Reference and User's
Manual, available from The Micro-
mint.) But these articles contain
enough information for you to under-
stand the basic functions of all the
subsystems and how they work
together. And most of what you can
learn applies also to the IBM Personal
Computer and other similar ma-
chines. We'll continue the presenta
tion after we review the major fea
tures of the MPX-16.
MPX-16 Features
The Circuit Cellar MPX-16 com-
puter system, shown in photo 1 on
page 56, fundamentally consists of a
single 9- by 12-inch five-layer printed-
circuit board (containing 120 inte-
grated circuits), to which various pe-
ripheral devices are attached. Its I/O-
expansion bus is completely compati-
ble with that of the IBM Personal
Computer but has nine expansion
positions instead of five.
The MPX-16 uses the Intel 8088
microprocessor and the optional Intel
8087 numeric coprocessor; the main
circuit board has room for 256K bytes
of user memory and contains two
serial and three parallel I/O ports, a
floppy-disk controller, and EPROMs
(erasable programmable read-only
memories) containing the BIOS (basic
input/output system) module of
Digital Research's CP/M-86 16-bit
disk operating system. The MPX-16
can be expanded by plugging in
various circuit boards and interfaces
54 January 1983 © BYTE Publications Inc
?
Bored Waiting?
Here's The Board You Ve
Been Waiting For.
A Hare
Pius
Tape Cc
Teletek's HD/CTC
A hard disk and cartridge tape
controller together on one board?
Magic? Not really. It's Teletek's
HD/CTC. The hard disk and cartridge
tape drive controller provide the
support necessary to interface both
a rigid-disk drive and a cartridge
tape deck to the S-100 bus.
A colorful addition to Teletek's
already impressive line of S-100
boards, the HD/CTC's specifica-
tions include:
A Z-80A CPU providing intelligent
control of the rigid-disk and
cartridge tape drives.
Support of 5V4" rigid-disk drives
with transfer rates of 5 megabits per
second. Minor changes in on-board
components allow the support of
other drive types/sizes and transfer
rates up to 15 megabits per second.
(Interface to disk drive is defined by
software/firmware on board.)
Controller communications with the
host processor via 2K FIFO at any
speed desirable up to the limit of
2 megabytes per second for a data
block transfer. Thus the controller
does not constrain the host proces-
sor in any manner.
• Two 28-pin sockets allowing the
use of up to 1 6k bytes of on-board
EPROM and up to 8k bytes of
on-board RAM.
• Individual software reset capability.
• Conforms to the proposed IEEE-696
S-100 standard.
• Controller can accommodate two
rigid-disk drives and one cartridge
tape drive. Expansion is made
possible with an external card.
Teletek's HD/CTC Offers A Hard Disc
Controller, Plus Cartridge Tape Controller,
All In One Board
FELETEK
9767F Business Park Drive Sacramento, CA 95827 (916)361-1777 Telex #4991834. Answer back-Teletek
©Teletek 1982
Circle 400 on inquiry card.
Photo 1: The MPX-16 has been designed to be compatible with the IBM Personal Computer in that peripheral devices made
for use with the IBM PC can be plugged into the I /O-expansion bus of the MPX-16.
Photo 2: This keyboard, made by Key Tronic Corporation (Building 14, Spokane
Industrial Park, Spokane, WA 99214), is nearly an exact copy of the keyboard of
the IBM Personal Computer.
to provide a full megabyte of user
memory and additional external mass
storage. A more detailed list of char-
acteristics appears in table 1 on page
59.
The MPX-16 was initially designed
to run CP/M-86, but eventually
Microsoft's MS-DOS operating sys-
tem will be available for it, making it
possible to run most software written
for the IBM Personal Computer on
the MPX-16, except software that
uses unique features of the IBM
machine. The principal difference is
this: with the present operating-sys-
tem BIOS, the MPX-16 communi-
cates with the user through a serially
interfaced display terminal instead of
through a memory-mapped video dis-
play. In theory, you could plug an
IBM Display Adapter into one of the
expansion slots and connect a serial
keyboard (such as the Key Tronic
model shown in photo 2) for exact
56 January 19» © BYTE PublicaHoni Inc
Photo 3: Blasts and flying fluids won't faze an MPX-16 computer protected by a Hoffman heavy-duty NEMA 12 enclosure. (Photo
courtesy of Owl Electronic Laboratories Inc.)
hardware emulation.
The MPX-16 is well suited for use
as a low-cost 8088-based computer
for integration into a complete hard-
ware/software package chiefly
because it combines so many func-
tions on a single printed-circuit
board. Putting together the hardware
of a complete system, you need only
add a power supply, a serial video-
display or printing terminal, and one
floppy-disk drive (either 5V4- or
8-inch). By the time you read this, an
enclosure for the circuit board should
be available. Many applications need
nothing more.
Photo 3 shows the MPX-16 along
with all the other components needed
to create an industrial control system,
including a NEMA 12 (a National
Electrical Manufacturers Association
specification) enclosure, which
should protect it from any environ-
ment you'd want to operate it in.
Parallel I/O Interface
The MPX-16 System Board sup-
ports four independent parallel I/O
ports; of these, two are dedicated to
single purposes and two are available
as general-purpose I/O ports. The
two dedicated ports use the Intel
8255A-5 programmable peripheral in-
terface (PPI), which appears as IC60
in section 4 of the schematic diagram,
figure 1 on pages 60 and 61 . The other
two ports are implemented using the
Intel 8155H-2 chip, IC47 in figure 1,
which contains two I/O ports, a
14-bit counter/ timer circuit, and 256
bytes of read/ write memory. (This
memory is not used in the MPX-16.
I've written about the 8155 before; see
reference 3.) The relationship of the
parallel I/O subsystems with the
global system bus structures can be
seen in the system block diagram (see
figure 2 in part 1, November 1982
BYTE, pages 84 through 86). Most
notably, the 8155 communicates over
the local address/data bus shared
with the processors, while the 8255
receives its data through the buffered
resident data bus.
One of the dedicated ports is used
during system initialization to read
the settings of DIP (dual-inline pin)
switches SWl through SW8, which
form an 8-bit system-configuration
value. The eight lines of the con-
figuration switches drive the port-A
lines of the 8255. These lines are in-
itialized by the power-up software in-
itialization routine as input lines in
the 8255's operating-mode (basic in-
put/output). The operating system
can read the switch settings via an in-
put instruction from I/O address
hexadecimal 1A0. Data bits to 7 in
the value obtained contain the respec-
tive settings of SWl to SW8.
The second dedicated parallel port
in the 8255 is normally set up as a
January 19«3 © BYTE Publications Inc
57
Make
me Qume
Co
The Qume SPRINT 11 PLUS™ is the new stan
dard of quality for professional, letter-perfect
daisywheel printing. And for just $1776,
you can have it for your personal or desk-
top computer. It comes complete with a
Qume Connection interface module to fit
popular computers from IBM, Radio Shack, "^
Commodore, Xerox, Hewlett Packard, North
Star and many others. Its 96-character daisywheel
delivers letter-quality text at a steady 40 cps. And
etioix.
with an average of 5,500 trouble-free hours
(3 years typical use) between maintenance,
the SPRINT 11 PLUS is unmatched in
reliability. Qume quality is the choice of
sophisticated, professional users. At $1776,
there's no reason for you to settle for any-
thing less. Make the Qume Connection by
calling one of our authorized distributors.
Or write Qume, 2350 Qume Drive,
San Jose, California 95131.
Our new
SPRINT 11 PLUS
fits every computer.
$1776.
Qume
:». ▼ A Subsidiary of ITT
It's easy to make the
Qume Connection.
Call the distributor nearest you to get the
best quality printer for your microcomputer.
Abacus Data Services
(416) 677-9555 Ontario.
Canada
Anacomp/ESCOM
Division
(213) 516-7480 CA
(206) 641-4990 WA
(509) 624-1308 WA
Anthem Systems
Corporation
(415) 342-9182 CA
Audiovisual Services
(713)659-1111 TX
(800) 392-7777 TX Only
Bohlig and Associates
(612)922-7011 MN
Butler Associates
(61 7) 964-5270 MA
Byte Industries
(800) 972-5948 CA Only
(800) 227-2070 Outside CA
C&G Distributors, Inc.
(513) 435-4340 OH
(800) 245-1084 Outside OH
(412) 366-5056 PA
(800) 245-1084 Outside PA
David Jamison
Carlyle Corp.
(213) 277-4562 CA
(415) 254-9550 CA
(714) 640-0355 CA
(808) 531-5136 HI
(312) 975-1500 IL
(201) 946-9669 NJ
(214) 458-0888 TX
(713) 530-4980 TX
The Computer Factory
(212) 687-5000 NY
(914) 793-1300 NY
(212) 896-0700 NY
(516) 248-6700 NY
Computing Resources. I nc
(702) 825-8800 NV
Computer Mart
of New Jersey
(201) 283-0600 N J
Datamex Ltd.
(514)481-1116 Montreal.
Canada
(613) 224-1391 Ottowa
(416) 787-1208 Toronto
(604) 684-8625 Vancouver
Data Systems Marketing
(602) 833-0061 AZ
(714) 540-2312 CA
(213)641-2050 CA
(415)941-0240 CA
(916)891-8358 CA
(213) 796-2562 CA
(213) 796-2631 CA
(714) 560-9222 CA
(213) 344-7097 CA
(209) 237-8577 CA
(303) 573-5133 CO
(303) 694-1 710 CO
(313) 254-2830 Ml
(406) 587-1200 MT
(505)294-1531 NM
(503) 297-8444 OR
(412) 486-2676 PA
(214) 960-1604 TX
(713) 789-0803 TX
(801) 292-6666 UT
(206)575-8123 WA
Data Technology
Industries
(415) 638-1206 CA
Data Terminal Mart
(403) 270-3737 Alberta
(403) 420-1 755 Alberta
(514) 288-1555 Montreal
(902) 469-3782 Nova Scotia
(416) 677-0184 Ontario
(416) 495-2001 Ontario
(416) 245-4780 Ontario
(613) 729-5196 Ontario
(604) 872-8482 Vancouver
Equipment Resources
(404) 955-0313 GA
General Electric
(205)479-6547 AL
(602) 2788515 AZ
(415) 436-9265 CA
(714) 231-0309 CA
(203) 628-9638 CT
(904) 751-0615 FL
(305) 921-0169 FL
(404) 452-4919 GA
(319)285-7501 I A
(219) 933-4500 IN
(31 7) 241-9330 IN
(812)473-6161 IN
(502)452-3311 KY
(61 7) 938-1920 MA
(301) 332-4710 MD
(612) 522-4396 MN
(816)231-6362 MO
(314)965-7115 MO
(704)525-3011 NC
(201) 227-7900 NJ
(518) 385-4888 NY
(716) 876-1200 NY
(513) 874-8512 OH
(503) 221-5095 OR
(901) 527-3709 TN
(214) 243-1106 TX
(713) 672-3575 TX
(801) 973-2253 UT
Gentry and Associates
(305) 859-7450 FL
InterACT Computer
Systems
(305)331-7117 FL
(404) 953-8213 GA
(704) 552-7502 NC
(704) 254-1949 NC
MicroAmerica
(213) 327-6030 CA
(800) 262-4212 CA Only
(800) 421-1485 Outside CA
(617)449-5807 MA
(800)343-4411 Outside MA
(617) 431-7660 MA
(214) 235-3616 TX
(800) 442-5847 TX Only
(800) 527-3261 Outside TX
National Computer
Syndicate
(312) 459-6400 IL
Office Systems, Inc.
(704) 374-0822 NC
(919) 274-8423 NC
(919) 549-0545 NC
PAR Associates
(303) 371-4140 CO
(801) 292-8145 UT
Pioneer Electronics
(205) 837-9300 AL
(305) 859-3600 FL
(305) 771-7520 FL
(404)448-1711 GA
(301) 948-0710 MD
(919)273-4441 NC
(215) 674-4000 PA
Pioneer Standard
Electronics
(312) 437-9680 IL
(317) 849-7300 IN
(313) 525-1800 Ml
(612) 935-5444 MN
(216) 587-3600 OH
(513) 236-9900 OH
(412) 782-2300 PA
(512) 835-4000 TX
(214) 386-7300 TX
(713) 988-5555 TX
Schweber
(205) 882-2200 AL
(408) 496-0200 CA
(213) 537-4321 CA
(916) 929-9732 CA
(213) 999-4702 CA
(203) 792-3500 CT
(305)927-0511 FL
(305) 331-7555 FL
(404) 449-9170 GA
(319) 373-1417 IA
(312) 364-3750 IL
(617) 275-5100 MA
(301) 840-5900 MO
(313) 525-8100 Ml
(612) 941-5280 MN
(201) 227-7880 NJ
(516) 334-7474 NY
(716) 424-2222 NY
(216) 464-2970 OH
(513) 439-1800 OH
(918) 622-8000 OK
(215) 441-0600 PA
(412) 782-1600 PA
(713) 784-3600 TX
(214) 661-5010 TX
(512) 458-8253 TX
(414) 784-9020 Wl
Tek Aids Industries Inc.
(312) 870-7400 IL
(512) 835-9518 TX
Terminal Rentals
(602) 258-4466 AZ
(714) 832-2414 CA
(408) 292-9915 CA
(213) 637-3413 CA
(714) 235-9268 CA
(415) 956-4821 CA
Terminals Unlimited
(800) 336-0423
Unico
(512)451-0251 TX
Victor Electronics
(617) 481-4010 MA
Western New York
Computer
(716) 381-4120 NY
Qume
▼ A Subsidiary ol ITT
Circle 347 on inquiry card.
1. designed to use a 5-MHz Intel 8088 microprocessor, which combines a 16-bit
architecture with an 8-bit bus interface and has 20-bit addressing capability for up to
1 megabyte of system memory, operating in maximum mode to support multipro-
cessing
2. optional Intel 8087 math coprocessor
3. onboard space for four 64K-byte banks of dynamic RAM for a total of up to 256K
bytes, with parity generation and error detection.
4. sockets for up to 64K bytes of JEDEC 24- or 28-pin standard ROM or EPROM devices
5. two RS-232C serial interface ports
6. two 8-bit general-purpose parallel I/O ports with handshaking control lines
7. one Centronics-compatible parallel printer port
8. four programmable timers (one for a real-time clock, two for data rates, one for
memory-refresh requests)
9. four independent DMA (direct memory access) channels
10. sixteen levels of vectored, prioritized interrupt control
1 1 . single- or double-density floppy-disk controller for controlling up to four 5 V4 -inch or
8-inch drives
12. five 62-pin l/O-expansion-channel connectors (hardware compatible with the IBM
Personal Computer) with space for four more
13. five-layer 9- by 12-inch printed-circuit board
14. BIOS for CP/M-86 in EPROM
Table 1: Features of the MPX-16 computer system.
Centronics-compatible printer port.
This second port can also be used as a
general-purpose 15-bit parallel inter-
face with 10 output lines and 5 in-
put lines. Fourteen of the I/O lines
are connected to the port-B and port-C
lines of the 8255. All 15 lines are buf-
fered and connected to the 20-pin
Bergstik connector J15. The 10 output
lines from port B and bits 6 and 7 of
port C drive sections of the open-
collector buffers IC77 and IC78. The
5 input lines are buffered by IC77 and
IC76, with pull-up resistors on the in-
put lines to allow for use of open-
collector drivers on the other end.
Signal-return paths are provided on
pins 14 through 18 of J15.
The two nondedicated parallel
ports, which communicate to the out-
side world through the two 20-pin
Bergstik connectors J16 and J17, are
implemented with the 8155H-2, IC47.
These two identical I/O ports, each
with 11 I/O lines (three of which are
used for handshaking control), are in-
itialized by the software initializa-
tion routine as one 8-bit output port
(116) and one 8-bit input port (J17).
Because these ports are meant to be
used for varying purposes, the appli-
cation software of the user will
typically reinitialize the 8155 to suit
the application. This is accomplished
by writing a new control word into
the 8155's command /status register
located at I/O address hexadecimal
ICO.
Serial Interface
The MPX-16 system board con-
tains two independent RS-232C asyn-
chronous serial I/O ports (also
known as serial channels). These are
primarily intended to be used in con-
necting the system to video-display
terminals, but they may be attached
to any compatible RS-232C devices.
One of the serial channels (CHO) has
been defined as the console I/O port
for the CP/M-86 operating-system
software. The second serial port
(CHI) is available for user-defined
applications.
The two RS-232C serial ports are
implemented with Intel 8251A
USARTs (universal synchronous/
asynchronous receiver/ transmitters),
as shown in figure 1. An 8251 A is
capable of transmitting and receiving
simultaneously at different data rates;
however, the MPX-16 system re-
quires that the same rate be used for
both transmitting and receiving. A
split-speed application may be sup-
ported by using both serial ports,
programmed to operate at different
rates.
January 1983 © BYTE Publications Inc 59
*(2)
•(3)
S2 ■
SYSAIE •
SYSIORD -
SYSIOWR •
SYSRES ■
SYSCLK2 •
SYSAO ■
SYSA1 ■
RESDATO ■
RESDAT1 ■
RESOAT2 -
RESDAT3 -
RES0AT4 -
RESOAT5 -
RESDAT6 ■
RESDAT7 ■
CRYSTAL 2
4.9152MHz
R20
1.8K
R19
1.8K
M vw II IC53[U>-
<T IC76 ' —
IC76
R21 74LS14
33K
Cll
lOOpF
£
IC69
74LS393
• CM.
IC53 | 13 >-
I I
IC53 [l4>-
I7C72 I
1489
+ SYSIOWR
SYSI0R6 ~
:R24
•4.7K
RESDATO
SYSIOWR
CSSIOQ
SYSRES
cssioi
RESDAT2
RESDAT3
RESOATS
GATEO
GATE1
GATE 2
W_R
RO
CS
AO
D3
D4
D5
D6
D7
CLKO
CLK1
CLK2
0UT2
OUT1
OUTO
IC61
8253-5
17 TIMEINTR
*(1)
-Qe^lC35
RXC
TXC
CLK
RESET
WR
RD
CS_
C/D
03
D4
DS
06
D7
CTS
DSR
RXO
TXRDY
RXRDY
IC70
8251A
RESOATO 27
RXC
TXC
CLK
RESET
WR
RD
CS_
C/0
DO
Dl
02
03
DA
D5
06
D7
CTS
DSR
RXD
TXRDY
RXRDY
IC71
8251A
J13
RS-232C DTR [17>—
OSR <C~6~1~
CTS < j 5 h
RTS Q^>~
RXD < [TT -
CHO CONFIG. JUMPERS
A _ 6 _ | DSRO
TXD [~2^—
sig'nal snd pT> -,
SERIAL CHANNEL
CONNECTOR
rTcso
1488
-|2<r> IC62
-|18^> IC62
I7C79
1488
1
LjT^oi
15 SI01TXRDY
14 SiOlRXRpy
I I
-f21> IC62
-|l9> IC62
CHI CONFIG. JUMPERS
0SR1 A^ 6 -J
J14
— <C?0~l DTR
MO DSR
-l~r> cts
~<^7~| RTS
- |~T^ > RXD
-<f2~| TXD
JT<?
GND SIGNAL
SERIAL CHANNEL 1
CONNECTOR
Figure 1: Section 4 of the schematic diagram of the MPX-16 computer. Section 1 appeared in November's article; sections 2 and 3
appeared in December's article. Connections to other sections of the schematic are shown by the notation *(n), where n is the number
of the other section.
SIGNAL
RETURNS
Here are shown the interface circuits for the serial and parallel I/O ports: the 8251A USARTs and the 8255A-5 and 8155H-2
parallel-interface components.
STATISTICS SO EASY,
IT'S UKE MAGIC.
PEED
At last, there's a sophisticated statistics
package that's easy to learn and simple to
use: speedSTAT 1.
With extensive statistical analysis capabili-
ties — including a capacity of over 10,000
data points and more than 30 different sta-
tistical measures — speedSTAT 1 is the
next major tool in your software collection.
It multiplies your capabilities. . . with some
pretty magical results.
If you've relied on large computers for your
statistical needs in the past, you'll appreci-
fr/r ?a
professional statistical
analysis system for
Apple" computers
ate the convenience and affordability of
speedSTAT 1 . And even if you don't have
much experience with computers or
statistics, speedSTAT 1 will make your
computer do the work, so you're free to
think about the results.
Of course speedSTAT has a lot more up its
sleeve. You can learn the details at your
Apple dealer. Or call Toll. Free 800 543-
1 350 (in Ohio call collect: 51 3 891 -5044)
and we'll send you more information.
SpeedSTAT is a trademark of SoftCorp International. Inc
Apple is a registered trademark ol Apple Computer. Inc.
Kfi
Gorp^7
I M t I R N \
n^rir \J
229 Huber Village Boulevard
Westerville,Ohio43081
Circle 483 on inquiry card.
<S& 1
A
Both transmitter-ready and receiv-
er-ready interrupt-request signals are
generated during communication se-
quences. These signals are fed into
interrupt-request lines IR0, IRl, IR2,
and IR3 of the slave 8259A program-
mable interrupt controller, IC62
(which appeared in section 1 of the
schematic diagram in November's ar-
ticle). The channel-0 interrupts have
priority over the channel-1 inter-
rupts, and the receiver-ready inter-
rupt requests have priority over the
transmitter-ready requests.
Both types of request signals are
active-high. The receiver-ready inter-
rupt request, which signals the main
processor that a character has been
received and converted to a parallel
format, is obtained from the 8251A
US ART's RXRDY output line. Simi-
larly, the transmitter-ready interrupt
request, which signals the processor
that the 8251A is ready to transmit
another character to a peripheral
device, is taken from the TXRDY out-
put line of the 8251A. (Each USART
also provides four control lines that
can be used for modem control.)
Counter/Timers
Four independent counter/ timers
are found on the MPX-16 system
board. All four are used for dedicated
system functions and generally
should not be used for other pur-
poses. Three of these counter/ timer
circuits are part of the Intel 8253-5
programmable interval timer (PIT),
IC61. The fourth one is the timer sec-
tion of the 8155H-2, IC47, which was
discussed above. All of the counter/
timers are visible in section 4 of the
schematic diagram, figure 1.
The 8253-5 PIT contains three inde-
pendently programmable 16-bit
counter/ timer circuits capable of
clock rates of up to 2 MHz (mega-
hertz). These counters can be oper-
ated in any of six different modes:
terminal-count-interrupt generator,
programmable one-shot, rate gener-
ator, square-wave generator, soft-
ware-triggered strobe, and hardware-
triggered strobe.
On the MPX-16 system board, all
three counter/ timers of the 8253 PIT
are programmed by the power-up-
initialization software routine to
Circle 436 on inquiry card.
I
HARD DISK PACKAGE DEAL:
WW*
i
8 MEGABYTES WITH CONTROLLER 16 MEGABYTES WITH CONTROLLER
iJ^V;"
™E DEAL*
XCOMP, a worldwide leadei in the Haul Disk
business foi six years is now offering a n
T'ackaqo Deal in 01 Ms second to none! Take gel a 2 Pntd Contioller and an
you) choice rhe 8MB oi tin- li>MH nmii am scribe Drive* Optional ei|u
Hard Disk specials that indeed offei more Softwaio t'ahlo sPr lulaptoi
Mom Storage. More Value. More Support | ndostne pcttued)
and Mom Speed.
No sense in shopping .uoiind
With iho.HMUni tint UiMH PackageDeal you Package Deal like this any'"'
oet ,i formatted drive and controllei Choose m,> X ] step?
From ;' models 1) rhe SI'S tor S100 Computet s Q a || ,, s
and the 2) Fhe SI R General Purpose Controllei
wiili simple 8-bit micro interface foi single board
computers llioie is an optional Z 80 Adaptei foi
the GP Comoutei that allows vou to inst pluu ei
S980. 1
ly SI 280. V
XCOMPs super Haul Disk 8MB
Package Deal both have a complete
w.uranty on parts and woikmanship 1
PICK A COMPUTER.
You pick the micro computet and XCOMP
will oiolialilv be able to provide a "Package
^
7566 Trade Street/San Diego, CA 92121
Phone (619) 271-8730/TLX 182786
XCOMP
Fast becoming the leader
oi a luinkov Suiisvsio
YES! I'm interested in your ( J 8MB "Package Deal". Your j ) 16MB "Package Deal '.
(have a (type of computer^ - - - — —
t am also interested in: ( ) "Turnkey' Hard Disk Subsystems. ( ) S100 Haid Disk Subsystem
( ) General Purpose Subsystem ( ) SG/R Controller for S/V. e ( ) SM/R General Purpose
Controller foi Storage Module Drives. ( ) AN H Controller for ANSI interface Disk and Tape.
( J SG/S. SM/S and AN/S same as others for the S100 bus.
Name . . . . , ; ,
Company Name
Title _____
Address
City
I I rill I ||
State
I I I I I I I I i i
Phone -
ZZTzipT
„I i r k „ v _?"^ v r , ? ,s T i: ro c i r" i, !l ,K ,nr . we re making life easier for oems. call now.(619) 271-8730.
OEMs. Ask for details. The Subsystem pictured » '
above shows the available enclosure. I E lid users can take .nlv.liil.Hic ot XCOMP i|ii,ililv and low pi ices hv contacting thou local dealet s
operate in mode 3 (square-wave gen-
erator). The input clock signal that
drives all three of the 8253's counter-
clock-input lines is obtained from a
simple crystal-controlled oscillator
circuit consisting of a 4.9152-MHz
crystal, a couple of inverter gates, a
few resistors, and a capacitor. The
output of this circuit, a 4.9152-MHz
square wave, is then divided down by
a 74LS393 binary counter to form a
2.4576-MHz USART clock and a
1.2288-MHz clock to drive the 8253
PIT counters.
The first counter circuit of the 8253
PIT is used as a software-program-
mable data-rate generator, producing
a signal called BAUDO. Similarly, the
second counter circuit is used to pro-
duce the data-rate signal BAUDl.
The data rate for both serial channels
is set at power-up for 9600 bps (bits
per second) using a data-rate multi-
plier factor of 16. The system soft-
ware then automatically initializes
the data rate for the console serial
channel (channel 0) when the user
types a Return character in ASCII
(American Standard Code for Infor-
mation Interchange). The first char-
acter must be Return for proper data-
rate initialization. If the input data
rate of the console terminal is not
9600 bps, the program reinitializes
the counter-1 circuit of the 8253 to
match the new data rate.
So that system crashes
will not occur,
the memory-refresh
signal must never
be altered by
application software.
The third counter/ timer circuit of
the 8253 PIT is intended for use as a
real-time clock for either time-of-day
or software-timing-delay applica-
tions. This clock is initialized at
power-up by software, preset for a
10-ms (millisecond) period (100 Hz).
This clock output drives the IR0 line
of the master 8259A interrupt con-
troller, IC35, and forms the highest-
priority maskable system interrupt.
This timekeeping capability can be
very useful in interrupt-driven, real-
time process-control applications.
The fourth counter/ timer on the
MPX-16 system board is the timer
section of the 8155H-2, IC47. This
timer is driven by the SYSCLK2
(2.386-MHz) clock signal to produce
the square-wave signal REFRQST,
which has a period of 15.1 /is (micro-
seconds). The REFRQST output sig-
nal activates the periodic refresh
operation required by the dynamic
RAMs (random-access read/write
memories). This vital signal must
never be altered by the user's applica-
tion software; if it is, system crashes
may occur.
Floppy-Disk Drive Controller
The MPX-16 system supports up to
four floppy-disk drives. Versatility is
provided by jumper-selectable fea-
tures of the MPX-16's floppy-disk
controller interface: either 5Vi-inch
or 8-inch drives may be used and up
to four drives may be attached to the
Make
your
micro wor
k like
amain
frame,
First, neatly tape the "370" label onto
your IBM Personal Computer.
Now slip a dBASE II™ disk into
your main drive.
That's it: your IBM PC is now ready to
run a relational database system, the kind
IBM put on their mainframes last year.
And you're ready with more data
handling power than you would have
dreamed possible before dBASE II.
With a word or two, you create data-
bases, append new data, update, modify
and replace fields, records and entire
databases. Display any information,
report months worth of data in minutes
and zip through input screens and
output forms.
You can use it interactively for
answers right now. Or save your instruc-
tions and repeat everything with two
words: do Manhours, do Project X, do
whatever has to be done.
To try dBASE II free for 30 days,
drop by your local computer store.
Or if they're sold out, call us at (213)
204-5570. If you don't like it, you get
your money back.
But if you do that, you'll have to
remove the label. Because nothing short
of a mainframe works like dBASE II.
^^^i Ashton-Tate
•jj 1 j © 1982 AshtonTate
I^^JJS mm "?35^ CP/M is a trademark of [Digital Research
64 January 1983 © BYTE Publications lnc
Hard Disk is Easy
to Control
■ ■ &
I
! ||jiii|l|1 , 1|lllliliml immmmm«««»«
With Advanced "
Digital's Error Correcting Controller!
;ed Digital has solved the Look at these outstanding And now Advanced Dig
not hard disk control with features: has really made it easy to a<
- „™„ , i t i:„i u:iui~.i «
the HDC-1001, a unique, error-
correcting, microprocessor-based
hard disk controller board for
S-100 based computers. Now,
control of up to four 5 1 /4" or four 8"
Winchester drives is a snap.
Occupying only one slot in the
S-100 chassis, the HDC-1001's
unique error-correcting
capabilities will detect and
correct errors before you're even
aware of them. In addition, you
get up to 8-Bit single burst
correction, multiple burst
detection, programmable
correction/ detection span, and
much, much more.
• Built-in data separator
• Up to 5 MBits/sec data rates
256 sector addressing range
CRC generation/verification on
ID fields
ECC generation/ correction on
data fields
• Automatic retries on all errors
• Automatic restore and reseek
on seek error
> 32 Bit computer generated
polynomical
• Complete documentation
• One year warranty
• Retail price: $500
And now Advanced Digital
has really made it easy to add
hard disk capabilities by offering
you a perfectly matched,
thoroughly-tested disk subsystem.
The subsystem combines the
HDC-1001 controller with an
industry-standard 5 MByte hard
disk and comes complete with
cable and CP/M BIOS disk. With a
suggested retail price of $1800 (an
optional 20 MByte drive is available
for only $200 more), Advanced
Digital is by far your most cost
effective way to gain control of a
hard disk.
ITAL
CORPORATION,
Ask about our full line of S-100
' products, including our SUPER
f QUAD' single board computer,
SUPER SLAVE" processor boards and
SUPER SYSTEM" multi-user, multi-
processor computer. Write or call:
Sales Department
1 2 700-B Knott Street • Garden Grove, California 92641 • (714) 891-4004 TELEX 678401 tab irin
registered Trademark of Digl
Circle 10 on inquiry card.
opyright 19fl1 Advanced Digital
A. Power Lines
All power to the disk drives is supplied from an external power supply through separate power cables. A typical 5 '/i -inch floppy-disk drive
will require approximately + 5 V (volts) DC at 0.5 A (amps) and + 1 2 V DC at 1 A. A typical 8-inch drive will require + 24 V DC at 1 .3 A, + 5 V
DC at 0.8 A, -5 V DC at 0.05 A and 115 VAC at 0.3 A.
B. Output Li nes
DRI VESEL x: The four drive-selection lines, numbered through 3, are provided to enable the selected drive to respond to input signals
and consequently to output data and/or status information. Each individual drive must be configured to respond to one of the four drive-
select signals. This is usually accomplished via a programmable shunt header or a DIP switch. A drive is selected by a logic low state on the
sel ect line assig ned to it.
DIRECTION: This control line defines the direction of motion of the selected drive's read/write head during a step operation. A high state
(equivalent of logic 1 ) will cause the head to move out, toward the outer edge of the disk. A low state (logic 0) will cause the read/write head to
m ove in, toward the center of the disk.
STEP: This control line causes the selected drive to move its read/write-head carriage one position in the direction controlled by the
direction-select line. Each step is initiated by the low-to-high transition of the STEP pulse. Direction changes must occur at least 1 pS before
the trailing edge of the step pulse.
WR ENABLE: The write-enable, or write-gate, signal enables the writing of data onto the disk when it is active-low. When this line is
in active-high, the read-data logic and head-step logic circuits are enabled.
HEADLOAD x: The four head-load lines, numbered through 3, are alternative output lines which usually require the user to install or
configure the drive unit to accept them. The head-load line can be used to load and unload the read/write head from the disk's surface. If
desired, the heads may be kept loaded to avoid the 50-ms head-load time. Typically a drive will be configured so that the read/write head
lo ads when either the drive-select line or the motor-on control line becomes active.
MOTOR ON x: Three output lines, numbered 0, 1, and 2, are provided fo r mo tor-on/motor-o ff control. The MOTOR ON line on pin 16 of
J11 and J12 is the st andard flopp y-disk interface signal. The MOTOR ON 1 and MOTOR ON 2 lines are available as alternative output con-
trol lines. When the MOTOR ON line of the floppy-disk drive (if available) is driven active-low, the drive motor will be turned on, allowing
reading or writing on the drive. Typically, a 1 -second delay is required after activating the motor control line prior to reading or writing. To
ma ximize motor life, the motor for the drive is usually turned off after 2 seconds if no commands have been issued to the drive.
SIDESELECT: This output control line is used to select which side of a two-sided floppy disk is to be used for reading or writing. This line
is provided for future system expansion; it is not supported by the current MPX-1 6 system software. A logic high on this line designates the
read/write head on side 0, and a logic low indicates selection of the side-1 read/write head. A typical delay of 100 /*s is required before
re ading or writing af ter switching sides.
LOW CURRENT: This output control line is an active-low signal used only by 8-inch drives. It causes a reduced current flow through the
read/write head when writing data on tracks 43 to 76. When tracks through 42 are selected, the low-current signal is high, causing a
gr eater current flow .
FAULT RE SET: This is an active-low output signal which can be used to reset a disk drive's fault logic, if the drive has some.
WR D ATA: The write-data output line contains the serial data information to be written onto the disk. This signal is enabled by the WR
ENABLE control line. Each positive transition on the WR DATA line causes the current through the read/write head to be reversed, thus
writing a data bit onto the disk.
C . Input Lines
READY: The active-low READY input line can be used to indicate the status of the disk drives when the circuitry in the drive supports
such a function. This signal typically indicates that the drive motor is rotating at the correct speed and that two index holes have been
detected after a disk ha s been inserted into the drive. If drive-ready indication is not supported by the drive being used, the jumper to ground
mu st be in stalled. The READY signal is conditioned by a 150-ohm pull-up resistor and a Schmitt-trigger inverter.
INDEX: The INDEX interface line is an active-low signal that occurs once for each revolution of the disk. This signal indicates the logical
be ginning of a track. It is conditioned by a 150-ohm resistor and a Schmitt-trigger inverter.
TRACK0: This input line is active-low when the drive's read/write head is positioned over track of the disk (the outermost track) and the
access lo gic circuitry is driving current through phase 1 of the stepper motor's windings. This signal is at a logic 1 at all other times. The
T RACKO signal is conditioned by a 150-ohm pull-up resistor and a Schmitt-trigger inverting buffer.
TWOSIDED: The active-low TWOSIDED input signal, for 8-inch drives, indicates that a double-sided disk is contained in the drive when
low, and a single-sided disk is in the drive when high. This signal is terminated by a 1 50-ohm pull-up resistor and a Schmitt-trigger inverting
buffer. This signal is not supported by the current system software but is available for future use as two-sided drives become more widely
used
WRITE PROTECT: This active-low input signal indicates that the disk inserted on the selected drive has been write-protected, and thus
no write operations can be performed. On 8-inch drives, the write-protect notch is left uncovered to write-protect the disk; conversely for
5 V4 -inch drives, the write-protect notch on the disk must be covered to write-protect the disk. This input line is terminated by a 1 50-ohm pull-
up resisto r and a Schmitt-trigger inverting buffer.
FAULT: When available, on 8-inch drives, this input line indicates that a fault condition has been detected by the drive-control logic and
that further operations on the drive should not be permitted. Thus active-low input is terminated by a 150-ohm pull-up resistor and a Schmitt-
tri gger inverti ng buffer.
RD DATA: The read-data input signal contains serial data and clock-bit information read from the disk when the WR ENABLE control line
is high (inactive). This line provides an active-low pulse of approximately 200 ns for each flux reversal detected by the drive electronics,
whether a data bit or a clock bit. This raw data signal is conditioned by a 150-ohm pull-up resistor and a Schmitt-trigger inverter.
Table 2: Descriptions of the floppy-disk-drive interface signals found in the MPX-16 system. Both 8-inch and 5Vt-inch drives are
supported by the floppy-disk controller.
66 January 1983 © BYTE Publications Inc
Now for Concurrent CP/M-86, Zenith Z100 & NEC APC
VEEHT-THE CLEAR CHOICE
FOR PROGRAMMING
PLUS FEATURES FOR FAST, EFFICIENT WORD PROCESSING
Increasing your productivity is what a
good text editor is all about. VEDIT excels
with a unique combination of powerful
and easy to use editing features,
customizability and complete hardware
support. Compare VEDIT - you'll find
everything you expect in a good editor
plus many time saving features which
only VEDIT offers.
VEDIT fully utilizes all function keys, or
configures to any keyboard layout you
are familiar with. VEDIT has helpful aids
such as directory display, and you won't
loose text if you run out of diskspace -you
can delete files or change disks.
Powerful TECO style command
macros let you perform editing tasks you
might otherwise not even attempt Nearly
impossible tasks for other editors (such
as translations or extensive search/
replace on many files), can be done
automatically from a command file.
For program development VEDIT
surpasses any other editor - with more
extensive file handling, powerful com-
mand macro capability and special
features for Pascal, PL/1, 'C, Cobol,
Assembler and others. VEDIT reduces
program editing time by 30% as
compared to the best word processor.
For word processing, VEDIT has word
wrap, adjustable margins, paragraph
reformatting, word and paragraph
functions, simple printing and more.
VEDIT supports practically every CRT
terminal, video board, 8080, Z80 and
8086 computer. We have been con-
sistently first to support new computers.
And we support you with any technical
assistance you need.
For the full story, purchase VEDIT risk
free. Evaluate the 1 25 page manual - if
you are not satisfied, return the package
(disk unopened) for a courteous refund.
Please specify your microcomputer,
video board or the CRT terminal version,
8080, Z80, or 8086 code, operating
system and disk format
VEDIT - Disk and Manual
8080, Z80 or IBM PC 5150
CP/M-86orMSDOS. . . . $195
Manualonly $18
Compare VEDITs features:
True Full Screen Editing
Edit files one disk in length
Automatic Disk Buffering
Compact and Fast
Display of line and column #
Set/Goto text markers
'Undo' key to restore line
Automate Indent/Undent
Adjustable Tab positions
Repeat function key
Text Move and Copy
1 Scratchpad Buffers
Load/Save buffers on disk
Powerful command macros
Directory display
Edit additional (small)
files simultaneously
Insert another disk file
Unlimited file handling
Recovery from Full Disk'
Change disks while editing
Word Wrap, format paragraph
Simple Printing
Menu driven installation
Startup command file
Setup CRT function keys
Support newest CRT terminals
Support smart CRT functions
Customizable keyboard layout
Co "****
c "Af
CP/M and MP/M are registered trademarks of Digital Research Inc. Apple II is a registered trademark
of Apple Computer. Inc. MS-DOS and Soflcard are trademarks of Microsoft. TRS-80 is a trademark
of Tandy Corporation. IBM is a trademark ol International Business Machines.
Co
le 117 on inquiry card.
CompuView
PRODUCTS, INC.
1955 Pauline Blvd., Suite 200 ° Ann Arbor, Michigan 48103 ° (313) 996-1299
system. Three drive-motor-control
lines and four head-load-control lines
are available; both 34-pin and 50-pin
connectors, with industry-standard
signal /pin assignments, are provided
for 5V4-inch and 8-inch drives, re-
spectively. A description of the func-
tions of each interface signal is given
in table 2 on page 66.
Either single- or double-density
recording may be selected under soft-
ware control. The normal disk format
is compatible with the IBM 3740 for-
mat (in the 8-inch size) or with the
IBM Personal Computer (in the 5Vi-
inch size — what might be called the
IBM 5150 format), but this can be
changed via a software modification.
Single-density recording uses the FM
(frequency modulation) technique,
while double-density operation uses
the MFM (modified frequency modu-
lation) technique. (See reference 7 for
an explanation of FM and MFM as
applied to floppy disks.)
The heart of the floppy-disk inter-
Excellence
Acknowledged.
Some people demand the best.
Superior quality at superior value identifies
the "best" products, and the best in Apple B*-
compatible drives is the Micro-Sci line of 5V4 "
floppy disk drives and subsystems.
Business people needing storage, reliability
and fast access have been impressed with
Micro-Sci's A40 system since we introduced it
back in 1979 For a lower list price than the
Apple Disk IP's, the A40 offers 20Kb more
capacity, faster access time and greater
data reliability.
The Micro-Sci A70 drive combines quick
access and high reliability with a full 286Kb
storage capability.
The newest member
of Micro-Sci's Apple II-
compatible family, the A2, is a
direct replacement for the Disk II,
//-SCI
featuring total compatibility at a lower cost. Better
still, you can mix our A2 drive and controller with
their drive and controller for complete freedom of
interchangeabilfty.
And Micro-Sci's controller includes operating
features like jumper-selectable 3.2 and 3.3 DOS.
Give yourself the privilege.
Micro-Sci delivers the most in quality,
reliability and performance. So when you
consider additional drives or a disk subsystem
for your Apple II, indulge yourself in the Micro-
Sci alternotive.
See our complete product line today at
adedlernearyou.
(SPECIAL NOTE TO APPLE III"
USERS: Micro-Sci also offers a full
range of Apple Ill-compatible
drives. Ask your local dealer
for detdils.)
MICRO-SCI
Micro-Sci is a Division of Standun Controls, Inc.
2158 SOUTH HATHAWAY STREET • SANTA ANA, CALIFORNIA 92705 • 714/662-2801 • TELEX: 910-346-6739
International Dealer Inquiries... IMC International Markets Corp. Telephone: 714/730-0963 ■ Telex: 277782-ROBY UR
" Apple, Apple II, Apple III and Disk II ore registered trademarks ot Apple Computer, Inc
face is an Intel 8272 single-chip
floppy-disk controller, or FDC
(IC21). This device appears in section
5 of the schematic diagram, figure 2
on pages 70 and 71, along with the
rest of the floppy-disk interface logic.
The Intel 8272 was designed to be
pin- and function-compatible with
the NEC (Nippon Electric Company)
/iPD765 floppy-disk controller. These
controllers support 15 software com-
mands, processor-interrupt genera-
tion, DMA (direct memory access)
data transfers, and generation of
several control signals that can be
used to reduce the amount of hard-
ware support logic required to em-
ploy double-density recording for-
mats. The 8272 FDC, in conjunction
with the 8237A DMA controller,
IC48, forms an efficient disk-interface
subsystem.
There are six basic functional sec-
tions in the disk interface: clock-sig-
nal-generation logic, motor-on/ off
logic, drive-control logic, data-write
logic, processor-interface logic, and
data-recovery logic for reading the
disk.
Clock-Signal Generation
The 8272 FDC requires two exter-
nal clock signals as input: a 4- or
8-MHz square-wave clock and a data-
write clock, with a pulse duration of
250 ns (nanoseconds), that is pulsed
at one of three frequencies.
The square-wave clock input at pin
19 of the FDC is derived from an
8-MHz crystal oscillator, IC10. If
8-inch drives are to be used, jumper
JP16 must be installed and JP17 re-
moved. This routes the 8-MHz clock
directly to pin 19. When 5V4-inch
drives are to be used, JP27 must be in-
stalled and JP16 removed, applying a
4-MHz signal to pin 19, instead.
The repetition rate of the 250-ns
data-write clock pulse is 1 MHz, 500
kHz (kilohertz), or 250 kHz, depend-
ing on the disk-drive type and disk
format. Multiplexer IC3 selects the
correct clock frequency for the
desired recording density. When the
MFM signal coming from the 8272 is
in a logic low state, single-density fre-
quencies are selected. When MFM is
high, the double-density frequencies
are selected.
Text continued on page 72
68 January 1983 © BYTE Publications Inc
Circle 263 on inquiry card.
COMPUTE & PRINT ATTHE SAME TIME
V-SP00L16K
PRINT BUFFER -$79
SAVE VALUABLE TIME
Waiting for your computer to run a printer can
now be a thing of the past With V-SPOOL you can be
free to use your computer while printing a letter, invoice,
or other text.
V-SPOOL instantly buffers up to 1 6K in memory -
roughly 6 full pages. Instead of waiting for the text to
print you retain complete computer control while the
buffered text is sent to the printer. Edit another letter or
enter an invoice while the previous one prints.
The time saved with V-SPOOL can be substantial.
Using a letter quality printer, you'll save up to a minute
per page. If you print 60 pages of letters or invoices a day,
that's an hour saved.
NO HARDWARE COSTS
V-SPOOL costs a fraction of a hardware buffer.
Instead of three hundred dollars, V-SPOOL isjust $79. It
also requires no power, will never break down and is in
many cases faster - a hardware buffer may take 17
seconds to fill up while V-SPOOL will buffer the text
almost instantly.
SIMPLE TO USE
One command activates V-SPOOL. It's that
simple. Its operation is foolproof and transparent to
your application programs - you'll want to use it all the
time.
NO INTERFACING
V-SPOOL requires no hardware or software
modifications. Just CP/M 2.2. It occupies only 3K of
memory space plus the size of the print buffer (variable
from 2K to 16K). Installation is very simple - it comes
ready-to-run on most CP/M computers.
Disk and Manual $79
Quality software by
Exclusively distributed in North America by
CompuView Products, Inc.
CP/M is a registered trademark of Digital Research, Inc.
CompuView
PRODUCTS, INC.
1955 Pauline Blvd., Suite 200 • Ann Arbor, Michigan 48103 • (313) 996-1299
Australian Distribution: Software Source Pty. Ltd. • 89 Oxford St. • Bondi Junction NSW 2022 Australia • (02) 389-6388
Circle 118 on inquiry card.
*(2)
»(3I
SYSTEM CONTROL BUS
■
SYSTEM ADDRESS BUS
RESIDENT DATA BUS
RFRnflT7 — . ..
J10 (MOLEX 22-05-3151)
GND rr
"POLARIZING KEY" I 11 I
-12V0C ru
13
♦ >2A
jr:°
°0
°c
1/2 IC7 Q s
74LS393
■ID o
IC5
74LS175
3D
4D
>CK
CLR
1Q
30
150MARQST2
-|T^> IC48
IC20
74LS04
IC55
74LS08
^iP '
11 , JP13 JPU I 3
IC9
74LS
IC10
8 MHz
CRYSTAL
OSCILLATOR
«t
SEL
STB
1/2 IC3
74LS157
15
IC20
74LS04
IC14 °
74LS74
1_^
JP16A JP17
3MHi V
t V
tio
,(.-
IC20
74LS04
>CLK Q
CLR
JT
«c
R A «D
1/2 IC7
74LS393
-TL 3
$ I C 13 IC16 f
4 74LS74 74LS74
>CLK
cTr
PRE
D Q
>CLK Q
CLR
f
IC 2 1 <CTi~r—
IC8
74LS10
IC9
PU 74LS74
V C C
Rl R2
4 5.62K „„ „,„ 11.82K
T 1 j % JP9 JPIO 1%
pu <-
IC8
74LS10
12 MFMDAT
1/2 IC3
74LS157
SEL
STB
1'
\/IC20
6 74LS04
k
>CLK Q
CLR
I 13 IC15
, v 74LS74
>CLK
cTr
IC15 V C c
74LS14
PRE
Q
>CLK
cTr
>CLK Q
CLR
-E
IC 16
74LS74
IC13
74LS74
VCC
Figure 2: Section 5 of the MPX-16 schematic diagram. Here are shown the system-board power connections and the floppy-disk con-
troller, including the PLL (phase-locked loop) circuitry used to recover data read from a disk. Connections for both 8-inch and
5'A-inch drives are shown.
SYSIOWR -
SYSRES -
SYSAO-
RESDATO-
RESDAT1 -
RESDAT2 -
RESDAT3 ■
RESDAT4 -
RESDAT5 -
RESDAT6 -
RESDAT7 -
IC6
74LS173
IC53 \J^>~
F.
Tc Is rr>-
CSFDC
4
IC53|_2_>-
14
OMACK2
15
16
8/4 MHz
19
»F«
26
21
23
22
VCOSYNC
24
vcc
R15
IK
TYPICAL FOR
PULLUP RESISTORS
VCC
A
1
!i 'f3fi
R5
330n
R6
620n
ce
47dF
IC21
8272/765
DBO
OBI
DB2
OB3
DB4
OB5
OB6
OB7
"WR
RD
40
DRQ
DACK
CLK
MFM
WCLK
RDD
RDW
vco
RDY
IOX
INT
USO
US1
FLT/TRO
WP/TS
LCT/DIR
FR/STP
CEXT
ENABLE
PU
( jpi6 m
n (jPJ5 J-C12
I » ^ O.ImF
1 FOCRES
0E1
oil
r IC18
7406
IC4
74S124
VCO
8MHI
NOMINAL
>CLK
2D
IC 17
74LS175
1 FDCWE
JP18-4 J11
1^ I JKI
-^>*t-
MOTOR ON 2
- | 24 | 1 40 | WR ENABLE
— { 32 | 1 14 | SIDE SELECT
vcc
*> RN1 I
I VA •—HIT
te
2
74LS14
VCC
-f23>lC62
I C 12
74LS14
■o*-
I !C_.j
"j/^TI
IC 26
74LS139
1Y0
1Y1
1Y2
iTi
2r0
2T1
2V2
2Y3
RN1
150 n
- J34 \ -f 1 22 I READY
JP18-6
- | a I 1 20 I INDEX
C12
74LS14
I7C27
'7407
0-*
^J>^{Eh-S
i4>>o^
>•
I T-
D>^
H>j
ici2
74LS14
IC22
74LS240
E-£>-
vcc
R37
IK
b*
i>.
h|>>h
o-
- | 12 I j 26 I DRIVESEL 1
— I 14 I 1 30 I DRIVESEL 2
A 6 I 1 32 I DRIVESEL 3
.0— | 18 I HE4DL0AD
o— I 24 I HEADLOAO 1
e— I 48 I HEADLOAD 2
'\ JP18-S
I JP18-8
HEADLOAD 3
■Ex-
*&*
JP18-9
H 16 I 1 34 I DIRECTION
H 20 I 1 36 j STEP
L.
IC23
7407
-m
FAULT RESET
LOW CURRENT
vcc
4
dP
H>- 8
IC 18
74 06
IC3 1
1G
I C 1 1
74LS153
lo<<]> 7 * L ' 14
RN1
ison
■12= — QTj (77] TRACKO
TSIDE 1 1
- 1 10 [ TWOSIDED
— I 26 I 1 4 4 I WRITE PROTECT
1 6 j FAULT
X
5 1/4 FDC CONNECTOR -
- | 22 I 1 38 I WR DATA
— | 30 I 1 46 I RD DATA
-CD — H
hi J12
8 FDC CONNECTOR -
ALL ODD NUMBERED PINS TIED TO GROUND
* (SECTION #) DENOTES CONNECTION TO INDICATED PIN
OR SIGNAL ON OTHER NUMBERED CIRCUIT SECTIONS.
A complete table of the MPX-16's integrated circuits was printed in the part 2 of this series (December 1982 BYTE, pages 56 and 60).
The table included a listing of power connections and a cross-reference by schematic section.
Motor Control
The floppy-disk-drive interface
provides three separate motor-on/ off
control lines for the floppy-disk
drives: MO TOR ON 0, M OTOR
ON l,and MOTOR ON 2. These
signals are generated by a 74LS173
quad D-type register chip, IC6. The
4-flip-flop register is addressed as an
I/O device residing on the resident
data bus at hexadecimal address 0A0.
The Q0 output of IC6 controls the
MOTOR ON line. To turn the
motor on, a logic 1 is written into Q0,
and to turn off the motor a logic is
written. The Ql and Q2 outputs of
IC6 similarly control the MOTOR
ON 1 and MOTOR O N~2~ lines.
The MOTOR ON line is con-
nected to pin 16 on both Jll (the 5 X A-
inch-drive connector) and J12 (the
8-inch-drive connector). Use of this
pin for motor control in floppy-disk
interfaces is fairly standard through-
out the computer industry. The other
two motor-control lines are not stan-
dard but are provided to allow addi-
tional control, if needed, by wiring
the interface cable appropriately.
The most common arrangement is for
MOTOR ON~0 to control drive A,
M OTOR ON 1 to control drive B,
and MOTOR ON 2 to control drives
C and D. All three control lines have
an onboard jumper that can be used
to disconnect the signal from the disk-
drive connectors.
Drive-Control Logic
The floppy-disk-interface drive-
control logic consists of all control
signals other than the motor-on/off
control signals supplied to or received
from the electronic circuitry inside
the floppy-disk drives. All of the out-
put signal lines are driven by type-
7406 open-collector inverting drivers
or type-7407 open-collector nonin-
verting drivers. All input signal lines
are conditioned by 150-ohm pull-up
resistors and 74LS14 Schmitt-trigger
inverter gates. All of the signals, in-
put and output, are active-low.
The RW/SEEK line of the 8272
FDC is used to multiplex eight DC in-
t«W«
lTt«
DAISY WHEEL
PRINTER
$795
plus shipping
FEATURES
• Typewriter operation with nothing to disconnect • 10. 12 or 15 characters per
inch switch selectable • Portable with carrying case • Entire interface mounted
internally in the Olivetti Praxis 30 typewriter • Underlining • Cables available for
most computers • Service from Olivetti dealers • Centronics compatible parallel
input • Built in self test • Cartridge ribbon • 2nd keyboard switch selectable.
CBYTE WRITER
125 NORTHVIEW RD., ITHACA, N.Y. 14850
(607) 272-1 132
terface signals onto four pins of the
8272. When the FDC is in the seek
mode (with RW/SEEK low), pin 19
of the 74LS240 octal inverting buffer
IC22 is driven low. This causes the
TRACKO and the TWOSIDED
signals to be input into pins 33 and 34
of t he FDC , and the DIRECTION
and STEP signals from pins 38 and
37 to be output to the drives.
When the FDC is in the read/write
mode (with RW/SEEK high), pin 1 of
the inverting buffer IC22 is driven
low. This all ows t he WRITE
PROTECT and FAULT signals to
pass into pins 34 and 33 of the FDC
and lets the FA ULT RESET and
LOW CURRENT signals from pins
37 and 38 of the FDC pass to the
drive. Note that the four signals that
were gated by a low state on the
RW/SEEK line are now blocked by
the high-impedance state of their buf-
fer sections. A pull-up resistor is pro-
vided to ensure that a false STEP
command is not issued to the drive
units.
The 8272 FDC provides two con-
trol signals to select one of four
drives, USO and USl on pins 29 and
28. These two lines drive the 74LS139
dual 2-to-4-line demultiplexer, IC26,
which selects the desired drive by
placing a low state on the correspond-
ing DRIVESEL x line. The signals
from USO and USl are tapped off to
another section of the demultiplexer
to activate the head-load signal at the
same time. (The interface may be
wired to load all heads together or
separately.)
The HD (head-select) output of the
8272, pin 27, is available for applica-
tions where two-sided disk drives are
available. This signal can be used to
select one of the two read/write
heads. Initially, the MPX-16 system
software supports only single-sided
drives and does not use this control
signal. A two-sided modification will
eventually be incorporated.
Two input pins, the READY and
INDEX signals are conditioned by
74LS14 Schmitt-trigger inverters and
routed directly to the 8272. The
READY line can be jumpered to
ground if the attached drives do not
provide a status-ready indication. An
index pulse occurs once per revolu-
72 January 1983 © BYTE Publications Inc
Circle 66 on inquiry card.
Expand your possibilities with
Concurrent CP/M.™
If you have to wait impatiently for your personal
computer to finish a job before moving on to another
task, you need Concurrent CP/M. This new software tech-
nology from Digital Research increases the productivity
of your IBM PC by allowing you to do more with it.
Using Concurrent CP/M, you can run several
programs simultaneously, switching instantly from one
program to another. For the first time you can write a letter
while you do your financial planning. For the first time
you can write text while printing other documents. For
the first time you can edit programs while your program
compiles. Concurrent CP/M is the best investment
you can make in microcomputing because it multiplies
the value of your hardware and lets you use all the CP/M
compatible programs. And if you're developing software,
it ensures that you're on the crest of the hottest new
wave in the business.
There's nothing like Concurrent CP/M in the
personal computer world, and you can get it only from
Digital Research. For more information, contact Digital
Research, Inc. (408) 649-5500. 160 Central Avenue.
Pacific Grove, California 93950 Circle 148 on inquiry card.
Coming soon! CP/M '83 International
Conference and Exposition in San Francisco.
January 21-23, 1983. For more information
about exhibiting call 617-739-2000.
Now your IBM PC can do
more than one thing at a time.
IUl .i,i.»H l .«>altMl»
■—..■4. i» tor
\m Mill Hdn
_j M m mmUm m -111
DIGITAL
RESEARCH
The creators of CP/M™
tion of the disk when a soft-sectored
floppy disk (the type supported by
the MPX-16) is being used in the
selected drive.
Data-Write Logic
The data-write logic consists of the
74LS175 quad type-D flip-flop IC17
and the 74LS153 4-to-l decoder,
ICll. The 74LS175 is configured as a
shift register clocked by the single/
double-density write clock, which
provides the precompensation re-
quired for double-density recording.
The actual value (250 or 125 ns)
depends on the particular drive size
being used and is selected by jumpers
JP20 and JP21.
Data-Recovery Logic
The data-recovery (data-read) logic
of the floppy-disk interface, shown
on page 70 of figure 2, is fairly com-
plex, due to the subtleties of MFM
double-density recording. The
MPX-16 uses a PLL (phase-locked-
loop) circuit to decode the double-
density data. The 8272 floppy-disk
controller, IC21, requires two input
signals, the RDD and RDW signals at
pins 23 and 22, respectively, to be
generated from the raw-data signal
read from the disk and transmitted to
the interface by the drive electronics.
The RDD signal consists of one posi-
tive pulse for each magnetic-flux
reversal read from the disk, which
can signify either a clock bit or a data
bit. The RDW signal tells the 8272 of
the status of the "data window" (a
period of time in which a pulse may
or may not occur), which is used by
the 8272 to determine if the flux
reversal is a data bit or a clock bit (see
reference 7).
The 8272 provides two output
signals, the VCOSYNC and MFM sig-
nals, that simplify the implementa-
tion of a PLL data-recovery circuit.
The VCOSYNC signal goes active-
high when valid data is being read
from the disk and is used to enable
the PLL logic. When a gap area (a
place on a floppy disk where no data
is recorded — for example, between
the disk's identification and data
fields) is being read by the read/write
head, the VCOSYNC signal goes low
to disable the PLL. In addition, the
VCOSYNC signal can be high only
after the read/write head has been
loaded and the head-load time has
elapsed. The MFM signal from the
8272, when active-high, indicates that
the 8272 has been programmed for
double-density operation; when
MFM is inactive-low, single-density
operation is indicated. This signal,
along with the data-recovery logic,
allows the recording mode to be soft-
ware-selected between single- and
double-density operation.
The active-high RAWDATA pulses
from the disk-drive circuitry trigger
two one-shot multivibrator sections,
both in IC2, which serve as pulse
shapers for the phase-detector logic.
Section IC2a shapes the single-density
(FM) data pulses, while section IC2b
works for double-density (MFM) data.
Separate one-shots are provided for
the MFM and FM modes so that the
recording format can be selected only
by software.
3D B oU/4 The affordable singleboard microcomputer
with multi-user, multi-tasking muscle and brains.
MULTI USER
SINGLE
USER
SB-80/4 A complete microsystem for the user who de-
mands speed and storage capacity in single or multi-user
applications. Choose our true CP/M® compatible MuLtl/
NET™ orTurboDOS™ operating system.
Single Board Technology This multiprocessor board
allows each user (up to four) a dedicated Z80A micropro-
cessor and 64K of RAM. The master-slave architecture, re-
siding in the same enclosure, supervises all user requests
for storage and peripherals through four channel DMA.
Memory and Disk Storage 320K of 200ns dynamic
RAM combined with five (5) Z80A microprocessors pro-
vides the hardware to independently multi-task the opera-
tion. On board interface for Winchester type disk controller
allows from 5 to 104 megabytes of storage for applications
that require large database files and records. The four para-
llel and six serial ports provide the muscle to support nu-
merous peripherals.
Software InfoSoft's MuLtl/NET provides the most efficient
multi-processor operating system. Software 2000 Inc.'s
TurboDOS offers speed and performance.
Dealer and OEM inquiries are welcome.
Nationwide field service through INDESERV.
Colonial Data
Colonial Data Services Corp., 105 Sanford Street, Hamden, Conn. 0651 4 • (203)288-2524 • Telex: 956014
'"MuLtl/NET is a Trademark of InfoSoft Systems, Inc. ®CP/M is a registered trademark of Digital Research, Inc. '"TurboDOS is a trademark of Software 2000 Inc.
74 January 1983 © BYTE Publications Inc Circle 84 On inquiry Card.
With ASCOM . . .
Wwfmg*
personal computer communication
has never been this easy.
That's why Big 8 accounting firms and
Fortune 500 companies use ASCOM.
ASCOM is an interactive microcom-
puter telecommunications program for
timesharing and data transfers. It is
easy to use because it employs menus,
simple commands and features an on-
line help facility.
A typical use of ASCOM is to access
a data base to retrieve data for storage
and analysis on your microcomputer. It
can also be used to transmit program
files to another machine running
ASCOM. This can be done locally
through direct connection, or over
telephone lines by using a modem.
ASCOM works on IBM PC, MS-DOS,
CP/M-86, and CP/M-80 compatible
micros.
VVESTICO
25 Van Zant Street • Norwalk, CT 06855
(203) 853-6880 • Telex 643-788
Dial up our 24-Hour Computer Hotline for
300 baud modems: (203) 853-0816
□ Please send me an ASCOM program &
documentation: $175.00 *
D The ASCOM documentation only: $30.00 *
□ FREE: Catalog of over 250 available programs.
C.O.D. Visa MasterCard
Card No.
Fxp.
Model of Micro
5Vi "
_8"
Name
Company
Tel:
Address
("Plus $3.00 shipping and handling in N. America. Ct.
residents add 7%% sales tax.)
ASCOM is a trademark of Dynamic Microprocessor
Associates. CP/M is a trademark of Digital Research
© Copyright 1983 Westico, Inc. WA + 1
B-1
ASCOM features:
.Works with modems or by direct con-
nection at speeds from 110 to 19,200
baud.
.Transfers both text and program files
between computers.
. Protocols to synchronize large file
transfers.
. Remote mode permits control of
another micro running ASCOM.
• Automatic processing with com-
mand files.
. Commands for displaying directories
and files.
To order ASCOM, call or write today:
VVESTICO
I he Software Express Service
25 Van Zant Stieet • Norwalk, CT 06855
(203) 853 6880 • Trim 643 788
Circle 39 on inquiry card.
If you use a Word
Processor, you need
QRAMMATlk
Beyond Spelling Checking
Grammatik can find over 15
different kinds of common errors
missed by simple spelling
checkers alone, including
punctuation and capitalization
errors, overworked and wordy
phrases, and many others. Use
Grammatik with Aspen Software's
spelling checker Proofreader,
featuring the Random House
Dictionary®, or with your current
spelling checker for a complete
document proofreading system.
Read what the experts say:
"The perfect complement to a
spelling checker."
Alan Miller, Interface Age, 5/82
"A surprisingly fast and easy tool for
analyzing writing style and
punctuation."
Bob Louden. InfoWorld. 12/81
"Anyone involved with word
processing in any way is encouraged
to get this excellent program."
A. A, Wicks, Computronics. 6/82
"A dynamic tool for comprehensive
editing beyond spelling corrections."
Dona Z Meilach. Interface Age, 5/82
"A worthy and useful addition to your
word processing software."
Stephen Kimmel, Creative Computing, 6/82
Works with CP/M®,
IBM-PC®, TRS-80®
Grammatik $75.00
Proofreader $50.00
Order directly from Aspen
Software, or see your local dealer.
Specify your computer system
configuration when ordering!
Visa, Mastercard accepted.
Random House is a registered trademark of Random
House. Inc. Other registered trademarks: CP/M: Digital
Research - TRS-80: Tandy Corp, -- IBM: IBM ~
Proofreader, Grammatik: Aspen Software Co.
Aspen Software Co.
P.O. Box 339-B Tijeras. NM 87059
(505) 281-1634
The one-shots take the raw data
pulses from the drive and stretch or
shrink them to a constant length, as
required. The duration of the output
pulses of the one-shots is determined
by resistors Rl through R4 and capa-
citors C6 and C7. Jumper connections
JP9 through JP12 are used to set up
the correct pulse duration for 5 1 /*-
inch or 8-inch drives. The RC (resis-
tance/capacitance) values are chosen
to provide a shaped data pulse width
that is one-half the duration of the
data window. These values are 2 fis
for 5 a /4-inch and 1 /us for 8-inch
FMDAT (single-density data) pulses,
and 1 ^s and 500 ns for 5 l /4-inch and
8-inch MFMDAT (double-density
data) pulses, respectively.
A type-74Sl24 voltage-controlled
oscillator (VCO), IC4, generates a
free-running 8-MHz VCO output fre-
quency used to track the incoming
data stream. The VCO frequency is
also divided by 2 to produce a 4-MHz
clock pulse. Jumpers JP8 and JP15
select the correct VCO frequency for
the type of drive in use (8 MHz for
8-inch and 4 MHz for SVi-inch).
The read-data pulse for the 8272's
RDD input is derived from IC13 and
IC16. Pin 5 of IC13 (the Q output)
goes high when this flip-flop detects
the rising edge of each inverted data
pulse, which corresponds to the lead-
ing edge of the negative-going raw
data pulse from the disk drive. On the
rising edge of the next inverted
8-MHz VCO-clock pulse, the Q out-
put of IC13 is then clocked into flip-
flop IC16, forming the positive RDD
pulse required by the 8272.
CP/M-86 BIOS
Digital Research's CP/M-86 oper-
ating system is designed to operate in
almost any 8086- or 8088-based micro-
computer system. This flexibility has
been made possible by dividing the
operating-system code into functional
sections, one of which is accessible to
the computer's manufacturer,
dealers, and users. This section is the
lowest-level portion and is called the
basic input/output system or BIOS
(usually pronounced "by-ahs" or "by-
ohs" for short).
The higher-level BDOS (basic disk
operating system — "bee-dahs"), the
76 January 1983 © BYTE Publications Inc
nucleus of CP/M-86, calls on the
BIOS to gain access to the physical
hardware of the computer system, in
our case, the MPX-16. This provides
a very machine-independent environ-
ment for the BDOS.
Imagine the BIOS as a slave that
the BDOS can order around. The
BDOS knows what it wants to do
(communicate with the disk con-
troller or console serial port, for ex-
ample) but doesn't know exactly how
to talk to the hardware. It does have
rapport with the BIOS, though, and
can ask the BIOS to communicate
with the hardware and return the
results.
As a user, you will almost always
receive your CP/M-86 computer sys-
tem with a customized BIOS pre-
viously installed by your manufac-
turer or dealer. But if you buy
CP/M-86 directly from Digital Re-
search, it will not contain a BIOS that
will work with the MPX-16. To sup-
port this project, I have arranged for
a customized BIOS to be written,
burned into EPROMs, and distrib-
uted by The Micromint for use with
the MPX-16.
The inner workings of the BIOS
and full instructions on how to
customize it are too complex to deal
with in this article and are covered in
great detail in the CP/M-86 docu-
mentation, so rather than duplicate
that material, I shall attempt to ex-
plain in English terms what the
various parts of the BIOS do.
BIOS Organization
The BIOS portion of CP/M-86
resides constantly in user memory
during normal system operation.
When power is first applied to the
MPX-16, the 8088 processor comes
up executing instructions at the very
top of memory, in the space assigned
to EPROM in the MPX-16. The first
instruction it encounters is an in-
itialization vector that causes control
to branch to the initialization routine.
This routine first performs diagnostic
operations to make sure that the
system is working properly, then it
copies the BIOS out of its storage
locations in the EPROM into
addresses low in memory. Control is
then transferred to the cold-start vec-
Clrcle 176 on inquiry card. >
sTTTl 1 1 rrgfiW =i loi*
Runs With The Best!
VisiCalc" , DB Master , Desktop Plan" — they are
all running on the Franklin ACE 1000. Cash flow,
budgets, word processing or data base manage-
ment, business or pleasure, the ACE 1000 runs
with the best.
The Franklin ACE 1000 is hardware and software
compatible with the Apple"' II. Franklin users can
choose from an enormous selection of programs
— programs that run better on the ACE because it
includes 64K of RAM, upper and lower case,
VisiCalc keys, a numeric pad and an alpha lock key.
Run with the best. Call or write today for the name
of your local authorized Franklin dealer.
Franklin ACE is a trademark of Franklin Computer Corporation.
Apple is a registered trademark of Apple Computer Inc.
VisiCalc and Desktop Plan are registered trademarks of Visi Coi
OB Master is a registered trademark of Stoneware.
X
\.
COMPUTER CORPORATION
7030 Colonial Highway
Pennsauken, NJ 08109
609-488-1700
"fffffffffw > •
'
#
'lllllllllllllllllllll
>
BIOS<
BDOS (
TRANSIENT PROGRAM AREA
DISK PARAMETER TABLES
BIOS
(BASIC INPUT /OUTPUT SYSTEM)
BIOS JUMP VECTORS
BASIC DISK OPERATING SYSTEM
CONSOLE COMMAND PROCESSOR
-CS + 3500
(APPROXIMATELY)
-CS + 253F
-CS + 2500
JUMP VECTORS
CS = CODE -SEGMENT REGISTER
DS = DATA- SEGMENT REGISTER
SS = STACK -SEGMENT REGISTER
ES= EXTRA-DATA-SEGMENT REGISTER
-CS.DS.ES, SS
(WHEN CP/M-86
IS IN CONTROL)
CP/M-86
CODE AND DATA
Figure 3: Memory map of the CP/M-86 operating system as configured for the MPX-16.
In 64K-byte systems, the CS, DS, SS, and ES registers will all contain a value of zero,
and the segments will overlap. User programs are loaded into the TPA (transient pro-
gram area).
Offset from
Start of BIOS
0000
0003
0006
0009
000C
000F
0012
0016
0018
001 B
001 E
0021
0024
0027
002A
002D
0030
0033
0036
0039
003C
Instruction
JMP INIT
JMP WBOOT
JMP CONST
JMPCONIN
JMP CONOUT
JMP LIST
JMP PUNC
JMP READER
JMP HOME
JMP SELDSK
JMP SETTRK
JMP SETSEC
JMP SETDMA
JMP READ
JMP WRITE
JMP LISTST
JMP SECTRAN
JMP SETDMAB
JMP GETSEGB
JMP GETIOB
JMP SETIOB
BIOS
Function
Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Description
cold start
warm start
console status check
console character input
console character output
list-device character output
punch-device character output
reader-device character input
move to track
select a disk drive
set track number
set sector number
set DMA-offset address
read selected disk sector
write selected disk sector
return list-device status
sector translation
set DMA segment address
get MEM region table offset
get IOBYTE
set IOBYTE
Table 3: BIOS (basic input/output system) jump vectors for CP/M-86 on the
MPX-16. These jump instructions are the 21 entry points to the BIOS. The BDOS
module calls these subroutines when it needs to send commands or receive data from
the actual hardware (machine-dependent) interfaces, such as disk drives or serial
ports. The offset address is from the start of the BIOS, which is located at an address
in memory hexadecimal 2500 locations up from the start of the CCP/BDOS code
segment.
tor of CP/M-86, and normal opera-
tion begins.
Figure 3 shows a typical memory
map for a CP/M-86 installation. The
BIOS is made up of several subsec-
tions. The first 63 bytes contain 21
jump vectors, each 3 bytes long. Each
jump vector is an instruction to
transfer control to the address in
memory of a routine that performs an
assigned low-level function, such as
restarting CP/M-86 or getting a con-
sole character. These functions are
listed in table 3.
As shown in figure 3, the BIOS re-
sides in memory at an address offset
by hexadecimal 2500 from the base
address of CP/M-86. This offset is
constant, but the upper boundary of
the BIOS may change, depending on
the size and special requirements of
the microcomputer hardware. For ex-
ample, some disk controllers are
interrupt-driven, some are set up to
use DMA transfers, and some use
regular I/O transfers to communicate
with the processor. The complexity of
the BIOS depends on how many dif-
ferent features like these it must sup-
port.
The first two jump vectors, as
shown in table 3, are for system re-
initialization. The first one is called
directly by the CP/M-86 loader pro-
gram and performs any needed hard-
ware initialization when CP/M-86 is
loaded "from cold start" (for the first
time after the computer is turned on).
The second is called the "warm-start"
vector because it is called whenever a
program terminates (through BDOS
function 0). After the warm-start
operation has been completed, con-
trol is immediately transferred to the
part of CP/M-86 with which the user
converses, the console command pro-
cessor, or CCP.
The next six jump vectors in table 3
transfer control to various character-
I/O routines. In all of the routines, a
character being sent out to a device
must be placed in the CL register, and
any character or status information
being returned will appear in the AL
register. For example, CONST,
CONN, and CONOUT pass charac-
ters to and from the logical console
device in this manner. The next vec-
tor (LIST) sends a character to the
78 January 1983 © BYTE Publications Inc
Circle 415 on inquiry card.
"Itili-r Moiir," ' ourte-.y nl <jh-<(
Abram, university ol Moitn Carolina
"Aurora" liy Richard Kat/. Vectrix
Corporation
Integrated Circuit Design" Courtesy "In Thf Beginning" by Richard KatA
of floyd J James. University of riorth Vectrm Corporation
Carolina at Chapel Mill
$ 1995aMDTHEFIR5T affordable high resolution COLOR GRAPHICS MACHINE 15 YOURS
VX128
•VERY HIGH RESOLUTION 672 by
480 pixels individually addressable
• EIGHT COLOR5 PER PIXEL 3 bit
planes of memory totalling 128K
graphics RAM
•ONBOARD 16 BIT MICRO-
COMPUTER Intel 8088 microprocessor
with additional PROM and RAM and
built-in expansion capability
• 3D GRAPHICS SOFTWARE PACK-
AGE built-in command set includes:
rotation, scaling translation, perspec-
tive, clipping viewport polygon, and
filled polygon
• HARDWARE LIME AMD ARC
GEMERATIOH onboard VL5I graphics
display controller, 1600 nano-
seconds pixel drawing time
•U5ER DEFINABLE CHARACTER
GEMERATIOH built-in character set
includes zoom, slant, and variable
spacing or upload your own character
definitions
CT
• SERIAL AHD PARALLEL INTERFACE
300-19 2K baud and 8 bit parallel port
•U5ER FRIEHDLY COMMAND FOR-
MAT supports high level language and
hexadecimal transmissions
VX384
• 512COLOR5PERPIXEL9bit planes
of memory with 384K graphics RAM
• COLOR LOOKUP TABLE 8 bit
digital-to-analog converters provide a
16 million color palate
• INCLUDES ALL FEATURES of
VX128 for total of $3995
•VKM HIGH RESOLUTION COLOR
MOHITOR RGB analog input with 24
kiloHertz scan rate, long persistence
phosphor $1295
• COLOR GRAPHIC PRINTER
with interface cable $1295
For additional information
919-2^2-5479, or wnl
logical list device (usually the
printer). Further down, we see that
function 15 (LISTST) returns the
status of the list device.
The reason why the list-status rou-
tine is not located adjacent in mem-
ory to the list-output routine is sim-
ple: when the first version of
CP/M-80 was written, no list-status
routine existed. It was added later,
but to avoid rearranging all the jump
vectors, it was added as function 15.
In CP/M-86, other jump vectors were
added after it. The logical device
names Reader and Punch are actually
obsolete. They were intended for a
paper-tape reader and punch, but
these routines are now used to oper-
ate various auxiliary input and out-
put devices.
Disk I/O Routines
BIOS functions 8 through 14 and
function 16 are used for disk-con-
troller communications. For example,
the HOME function causes the cur-
rently selected disk to return to track
(that is, it causes the read /write
head to seek to the outermost track).
The SELDSK function activates the
disk drive whose address is passed in
the CL register and makes it the cur-
rent disk (this is how the default disk
is activated).
The READ and WRITE functions
transfer a single record (128 bytes)
from the current DMA buffer (set
with SETDMA) to or from the cur-
rently selected disk (SELDSK) at the
current track and sector (SETTRK
and SETSEC). The BDOS refers to
the disk directory on disk to know
where to read or write information
when needed.
Disk-Definition Tables
All of the recently introduced oper-
ating systems from Digital Research,
including CP/M-86 and CP/M-80
version 2.2, are table-driven. This
means that all the disk definitions and
storage-allocation information is kept
in tables in the section of memory oc-
cupied by the BIOS, rather than in
the BDOS. This allows for flexibility
in interfacing disk drives and other
peripheral devices to the system.
Early versions of CP/M-80 assumed
that all disks attached to the system
were identical: 8-inch single-density
drives. Now, many systems have one
to four floppy disks, and perhaps an
additional hard disk, for mass
storage. A few even have so-called
RAM disks (large-capacity semicon-
ductor random-access read/write
memories set up to simulate disk
drives). Because the modification of
the tables is usually performed by an
experienced programmer, the user
rarely has the need to modify them.
(To keep this article from running
overlong, I'll let those of you who are
really interested look to the CP/M-86
documentation to learn those soft-
ware mysteries.)
In Conclusion
That's all the information on the
MPX-16 we can reasonably cover in
three magazine articles, but more in-
formation is available for those of
you who need it in the MPX-16 Tech-
nical Reference and User's Manual,
available separately from The Micro-
mint.
You've probably noticed a great re-
liance on Intel components through-
out the computer. These are present
in the MPX-16 for compatibility,
because they are used in the IBM Per-
sonal Computer, but I suspect that
IBM's design team selected these com-
ponents because of Intel's foresight in
promptly supporting its 16-bit micro-
processors with parts that work well
together, at reasonable cost, in a
complete solution to a computer-
design problem.
Overseeing the design of the
MPX-16 has been quite an adventure
for me these past few months. I hope
you've enjoyed reading this epic.
Next Month:
We'll look at a single-line alphanu-
meric liquid-crystal display for use in
a portable computer terminal. ■
Saturday
February 5th, 1983
10AM to 6PM
Question:
Why do they call it Computer Swap
America if it's only held in Northern
California?
Answer:
Because manufacturers, software
producers, computer stores, consumer
electronic outlets and individuals come
from all over the country to sell their
products within the highest concen-
tration of computer enthusiasts in the
country — the San Francisco Bay Area.
^■^naa/ohn Craig'* 1
COMPUTER
% SWAP 1
AMERICA
A High-Technology Flea Market and Mini Show
for Personal Computing Enthusiasts
Santa Clara County Fairgrounds
Exposition Hall
344 Tully Road
San Jose, California
Admission: $5.00
Seller's Information Package:
Computer Swap America
PO Box 52
Palo Alto, CA 94302
(415) 494-6862
Consignment Table Information:
415-351-31 77
Single Selling Spaces: $ 40 for selling personal items, all others $125
Auctions, door prizes and a bit of
make this a fun event, .not one to be missed.
80 January 19(3 © BYTE Publications Inc
You can wait for industry standards
to mandate improved performance.
Or you can have it now on Maxell.
The Gold Standard.
What distinguishes a Maxell floppy disk?
Improvements great and small, achieved in a
decade of innovation. We developed
unique, uniform crystals to assure dense
oxide packing. Intensified the calendering
process to minimize the need for aPrasive
burnishing. Created an improved binder
and lubricant. And a new jacket
design that leaves industry standards
in our wake.
It would require photomicrographs
to make some of these improvements
observable. On the job, the advan-
tages become obvious. Resolution
enhanced by 20% creates a cleaner
signal output. And guarantees the read/write
accuracy in double-density applications. New
jacket construction, heat-resistant to
140°F, extends disk use without risk of
mistracking. In effect, durability is re-
defined. And in accelerated tests
against the most respected names
in the industry, Maxell sustained
the highest and most consistent
output over time.
We applaud industry standards
that aspire to dropout-free,
reliable disk performance.
The Gold Standard expresses
a higher aim: perfection.
maxell
It's worth it.
Computer Products Division, Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074 201-440-8020
Circle 247 on inquiry card.
To receive a complete list of Ciarcia's
Circuit Cellar project kits available from the
Micromint, circle 100 on the reader service
inquiry card at the back of the magazine.
Editor's Note: Steve often refers to previous
Circuit Cellar articles as reference material for
each month's current article. Most of these past
articles are available in reprint books from
BYTE Books, McGraw-Hill Book Company,
POB 400, Hightstown, NJ 08520.
Ciarcia's Circuit Cellar, Volume I, covers
articles that appeared in BYTE from September
1977 through November 1978. Ciarcia's Circuit
Cellar, Volume II, contains articles from
December 1978 through June 1980. Ciarcia's
Circuit Cellar, Volume III, contains the articles
that were published from July 1980 through
December 1981.
Acknowledgments
Thanks to Jim Norris, George Martin, and
Linda Spencer of Owl Electronic Laboratories
for their contributions to the design.
Thanks to Mark Dahmke and Gordon Heins
for their help with the documentation.
Thanks to Bill Morello and his staff at
Techart Associates for their careful work in
drawing the schematic diagrams.
References
1 . Cantrell, Thomas. "An 8088 Processor
forthe S-100 Bus." Part 1, September
1980 BYTE, page 46. Part 2, October
1980 BYTE, page 62. Part 3.
November 1980 BYTE, page 340.
2. Ciarcia, Steve. "Build the Circuit Cellar
MPX-16 Computer System." Part 1,
November 1982 BYTE, page 78. Part
2, December 1982 BYTE, page 42.
3. Ciarcia, Steve. "Ease into 16-Bit Com-
puting." Part 1, March 1980 BYTE,
page 17. Part 2, April 1980 BYTE, page
40. Reprinted in Ciarcia's Circuit
Cellar, Volume II. Peterborough, NH:
BYTE Books, 1981, page 171.
4. Ciarcia, Steve. "The Intel 8086."
November 1979 BYTE, page 14.
Reprinted in Ciarcia's Circuit Cellar,
Volume II. Peterborough, NH: BYTE
Books, 1981, page 120.
5. Component Data Catalog. Santa Clara,
CA: Intel Corporation, 1981.
6. The 8086 Family User's Manual. Santa
Clara, CA: Intel Corporation, 1981.
7. Hoeppner, John F. and Larry H. Wall.
"Encoding/Decoding Techniques Dou-
ble Floppy-Disc Capacity." Computer
Design, February 1980, page 127.
8. iAPX Book. Santa Clara, CA: Intel Cor-
poration, 1981.
9. iAPX 86,88 User's Manual. Santa
Clara, CA: Intel Corporation, 1981.
10. iSBX 218 Flexible Disk Controller
Hardware Manual. Santa Clara, CA: In-
tel Corporation, 1981.
1 1 . IBM Personal Computer Technical
Reference Manual. Boca Raton, FL:
IBM Corporation, 1981.
12. Morgan, Christopher L. and Mitchell
Waite. 8086/8088 16-Bit Micropro-
cessor Primer. Peterborough, NH:
BYTE Books, 1982.
13. NEC Application Note AN10: Con-
sideration for Interfacing the NEC
nPD765 to the CDC9404 and 9406-21-8
Flexible Disk Drives. Mountain View,
CA: NEC Electronics USA, 1981.
14. NEC Application Note AN8: A
Single/Double-Density Floppy-Disk
Controller Using the nPD765. Moun-
tain View, CA: NEC Electronics USA,
1981.
15. NEC Data Book. Mountain View, CA:
NEC Electronics USA, 1982.
16. Shugart SA400 Minifloppy Diskette
Storage Drive OEM Manual. Sunny-
vale, CA: Shugart Associates, 1977.
17. Shugart SA800/801 Diskette Storage
Drive OEM Manual. Sunnyvale, CA:
Shugart Associates, 1977.
18. Signetics Logic-TTL Data Manual.
Sunnyvale, CA: Signetics Corporation,
1982.
19. Tandon TM848-1/TM848-2 Product
Specification. Chatsworth, CA: Tandon
Corporation, 1980.
The following items are available from:
The Micromint Inc.
561 Willow Ave.
Cedarhurst, NY 11516
(516) 374-6793
(for technical information)
(800) 645-3479
(for orders only)
1. MPX-16 single-board computer
system: assembled, tested, and burned-
in. Includes 64K bytes of RAM, Digital
Research CP/M-86 operating system
on 8-inch or 5'/4-inch floppy disk,
CP/M-86 BIOS in EPROM, MPX-16
Technical Reference and User's
Manual. Requires power supply and
one floppy-disk drive.
Single-quantity price $1895
2. MPX-16 single-board computer
system, as above, but with 256K bytes
of RAM installed.
Single-quantity price $2135
3. MPX-16 single-board computer
system, assembled and tested, with
64K bytes of RAM.
In OEM quantities of 100 $1200 each
4. Complete MPX-16 disk-based sys-
tem: includes MPX-16 single-board
computer, assembled, tested, and
burned-in, with 256K bytes of RAM
installed, CP/M-86 operating system
on S'A-inch floppy disk, CP/M-86
BIOS in EPROM, power supply, one
single-sided 5V*-inch floppy-disk
drive, connecting cables, MPX-16
Technical Reference and User's
Manual. Enclosure sold separately.
Single-quantity price $2895
5. Wave-soldered printed-circuit
board for MPX-16, with all sockets, all
passive components, and 5 expansion
connectors installed; no integrated
circuits included $595
6. Digital Research CP/M-86
documentation (three-volume set),
sold separately $40
7. MPX-16 Technical Reference and
User's Manual, sold separately .... $35
8. Enclosures for MPX-16 circuit
board, power supplies, and floppy-
disk drives call for prices
9. Unpopulated (blank) printed-
circuit board for the MPX-16 computer
system: five-layer, screened, and
solder-masked. Includes CP/M-86
BIOS in EPROM, MPX-16 Technical
Reference and User's Manual.
Single-quantity price $300
When it becomes available for the
MPX-16, Microsoft's MS-DOS operat-
ing system may be optionally substi-
tuted for CP/M-86.
The MPX-16 is available to OEMs in
large quantities. Various forms of kits
and subassemblies will eventually be
available. Call The Micromint for
prices and delivery information. The
Micromint will test previously wave-
soldered circuit boards assembled by
users for a fee of $50.
For orders within the continental
United States, please include $10 for
shipping; overseas orders please in-
clude $30. Residents of New York
please include 7 percent sales tax.
82 January 19«3 © BYTE Publications Inc
Circle 187 on inquiry card.
More Apple II owners choose Hayes
Micromodem II than any other modem
in the world. Compare these features
before you buy. You should. It's your
money. Thousands of other Apple 11
owners have already com-
pared, considered, and are now
communicating — all over the
U.S.A. — with Micromodem II.
The best modem for the Apple
II. The most modem
for your money. , t
A complete
data communi-
cation system.
Micromodem II
is not "base
priced" plus necessary "options." It's a
complete, high performance data com-
munication system. The printed circuit
board tils quickly and easily — into your
Apple II. eliminating the need foraserial
interlace card. And the Microcoupler'"
(Included) connects the Apple II directly
to a standard modular telephone jack.
Auto-dial and -answer features are built
in. Operation can be full or half duplex.
with a transmission rate of 300 bps. And keyboards, further extending your
it's Bell 103compatible and FCC approved, capabilities. Incoming data can be
Now there's Hayes Terminal Pro-
gram, tool Developed by Hayes speci-
fically for Micromodem II, this new
Terminal Program allows
you to access all the great
features of your modem
in a matter of seconds.
With it, you can use
printed (on serial or parallel printers)
as it's displayed on your screen.
Micromodem II is available with
or without the Terminal Program. Buy
your modem by itself, or optionally pack-
aged with the Terminal Program disk
and user manual at extra cost. The soft-
ware is also sold separately, for those
yourCP/M," DOS who already own a Micromodem II.
3.3 or Pascal for-
f matted disks to
create, send, re-
ceive, list and delete
files. Hayes Terminal
Program is a complete,
stand-alone disk.
And because it's menu
If you're ready to communicate
with other computers, to access infor-
mation utilities, time-sharing systems,
or use bulletin boards, then you're
ready for Micromodem II. Come on.
Compare. Consider. Then buy.
Micromodem 11 is already the
best-selling modem for the Apple II.
driven, you can choo se from And Hayes' new Terminal Program
a wide variety of options to set ^^f^\ _ makes it better than
your communication param A Uoi //*^Q ever Available at
eters — as well as change hard I I I IOVwO computer stores
ware configuration — directly ^^"^ nationwide,
from the keyboard. It even allows you Hayes Microcomputer Products. Inc.
to generate ASCII characters that are 5835 Peachtree Corners East
normally not available from Apple Norcross, Georgia 30092 (404) 449-8791
Your Apple II
just isn't the same without
Hayes Micromodem IE
NEW!
Terminal Program
from Hayes!
modem U and Mraocoupler ate trademarks ot Hayes Microcomputer Products, Inc. Apple is a registered trademark of Apple Computer. Inc.
CP/ M is a registered trademark of Digital Research. Inc. © 1982 Hayes Microcomputer Products. Inc. Sold only m the USA.
WHAT YOU SEE
IS WHAT
YOU GET.
Introducing the
most advanced
computer
animation
ever created
forthe Apple 8 !
Actual Reproduction
'They told us that graphic animation this sophisticated
Can t be done. _Rj C h arC | Hefter. creator of STICKYBEAR and
Old Ironsides and world-famous author and illustrator.
S TICKYBEAR and
Old Ironsides are
registered trademarks of
mum Resource, Inc.
It took 2V2 years in testing and develop-
ment, but we've finally done it! Announcing
a breakthrough in color graphics that will
put the most advanced computer anima-
tion at your fingertips!
SEE FOR YOURSELF.
What you see on this page and on the
lively eye-catching packaging, is exactly
what you get in these four bright, bouncy
new programs developed by O ptimum
Res ource, Inc. and distributed by Xerox
Ed ucation Publications/Weekl y Reader,
Unlike other programs, where the pictures
on the packaging bear no resemblance to
the screen images, these programs deliver
precisely what's promised!
HERE'S WHAT YOU GET...
Bright, interest-grabbing packag-
ing made of durable, wipe-clean
Ivirryl. Easy to store... attractive to
display!
| STICKYBEAR'" -the first animated
I character created exclusively for
your Apple® by a popular children's
illustrator!
Hi-resolution graphics never
before seen on an Apple®! And, for
the first time, shapes move freely
over color backgrounds!
)And each program is packed with
full-screen, full-color pictures!
You won't be disappointed when you see
these programs or the packaging. We
guarantee it.
Look for STICKYBEAR BOP , ST ICKYBEAR
ABC , STI CKYBEA R N umbers and Old Iron-
sides programs in finer computer stores
everywhere. Dealers are invited to inquire
by calling toll-free 1-800-852-5000.
If there is no store near you, Visa and
MasterCard holders may order by calling
toll-free 1-800-852-5000. Or, send a check
or money order for $39.95 for each pro-
gram, plus $2.00 for shipping and han-
dling (and please add state sales tax).
Mail to Xerox Education Publications/
Weekly Reader, Dept. 6-A, 245 Long Hill
Road, Middletown, CT 06457.
Apple II and Apple II Plus 48K 3.3 DOS
Apple and Apple II are registered
trademarks of Apple Computer, Inc.
Distributed by
Stickybear Bop
Three animated shooting galleries of
STICKYBEARS, ducks, planets, balloons,
more... to knock off the screen. Each round
requires more skill. FREE game, poster and
stickers. For ages 3 to 99.
By Richard Hefter. Program by Jack Rice.
Stickybear ABC
Big, full-screen full-color moving pictures,
with sound, represent each letter in the
alphabet. FREE poster, book and stickers.
For ages 3 to 6.
Pictures by Richard Hefter. Program by Jamie and
Steve Worthington and Spencer Howe.
" —
Stickybear Numbers
Colorful groups of big moving objects-
trucks, ducks, planes, more-teach num-
bers, counting and simple arithmetic.
FREE poster, book and stickers.
For ages 3 to 6. Pictures by Richard Hefter.
Program by Jamie and Steve Worthington.
PLUS,
FOR THE
WHOLE
FAMILY..,
Old Ironsides
This colorful, new 2-player naval battle
features animated sailing ships firing
broadsides at each other. Tactics include
ramming, shooting out the opponent's
ammunition and hiding in fog. ..while
contending with wind direction, clouds
obscuring your vision, more! FREE poster.
For ages 8 to 99.
By Richard Hefter and Jack Rice.
Xerox Education Publications
Weekly Reader
Computer Software Division
Circle 440 on inquiry card.
Product Description
Heath's HERO-1 Robot
Steven Leininger
Leininger and Associates
5402 Summit Ridge Trail
Arlington, TX 76017
Heath, a leading supplier of educational electronic kits,
began a few years ago to design an industrial electronics
course. Intending to teach the broad range of skills
necessary for electromechanical control and real-world
interfacing, the instructors wanted a hardware training
kit that would demonstrate stepper-motor control, sound
input and output, and object detection and ranging.
Photo 1: The assembled Heath HERO-1 robot.
86 January 1983 © BYTE Publications Inc
One proposed kit had all of the actuators and sensors
mounted on a breadboard chassis plus a book detailing
the experiments that could be performed. That was the
way Heath instructors had taught computer technology
with their classic microprocessor trainer. But they
decided to go beyond the microprocessor-trainer concept
and build an educational device that would be fun to use
after the experiments were over. A robot seemed to be the
ideal solution.
The engineers at Heath approached the robot project
with great enthusiasm. Imagine having the charter to
design a robot that demonstrates virtually all principles
of automation and robotics. The final product of this
engineering effort is now available as HERO-1 (Heath
Educational Robot-1).
The Mobile Robot, Circa 1982
The HERO-1, completed and "fully clothed" (see photo
1), looks like a distant cousin of R2D2. It stands about 20
inches high on its three-wheel base and weighs 39
pounds. Though HERO-1 is not as strong, fast, or ac-
curate as its industrial counterparts, it does have an im-
pressive list of capabilities. It can sense sound, light, mo-
tion, distance, and time; it can move about the room and
grasp objects with its optional programmable arm. It can
even do a credible job of speaking with its optional
speech synthesizer.
The robot is controlled by an onboard computer that
can be programmed manually via the hexadecimal
keypad on top of the head assembly. Each function of the
HERO can be exercised with just a few lines of code to
verify correct operation or to demonstrate one or more
principles of industrial automation. After the low-level
functions of the robot are understood, the user can then
get a taste of real-time robot programming with the
Oazzled by 16-bit and 32-bit
machines? When it comes to
multiuser applications you've got
to talk about TOTAL processing
power. Not just the number of bits
on a single processor.
In our new Betasystem II
multiprocessor, we put eight
SLAVENET™ processor boards to-
gether to give you 64-bit process-
ing throughput. That's because
the SLAVENET boards work in
parallel to gobble up 64 bits of
data each cycle.
But that's not all. Each
SLAVENET processor board
comes with 128K of RAM, so a
fully-populated Betasystem II has
1.088K of on-board RAM. Imagine,
over a MEGABYTE of RAM. Run
at peak system performance
no matter how many users
are on-line.
Just plug in processor
boards to add up to
16 different users.
Get started
with our low-cost
single user sys-
tem and ex-
pand to 16 users
— without com-
promising per-
formance — by
plugging in more
SLAVENET proces-
sor boards. Each
board handles two
users (at the lowest
cost per user in the industry) or
two simultaneous tasks.
The SLAVENET is a complete
S-100 computer with 4Mhz Z-80
CPU, 128K RAM plus parity, soft-
ware selectable bank-switch boun-
dary, 2K or 4K EPROM, full inter-
rupts and two serial ports.
MSCAlftCf/li
The Betasystem II is available
with two proven multiprocessor
operating systems: IBS p-NET™
for UCSD Pascal™ or Fortran soft-
ware and TURBODOS™ which
gives access to over 2,000 CP/M-
based business programs. Both
MULTIPROCESSOR
WITH
PROCESSING
POWER.
systems let you take full advan-
tage of the speed and power of
our multiprocessor hard disk
systems.
Up to 1,160 Mbytes on hard disk.
Choose from the latest 5", 8"
or 14" Winchester technology —
from 5 to 1,160 Mbytes. New 5"
combination models offer up to 40
Mbytes in the base system
chassis.
Introducing BACKSTOP!™
Our new, low-cost Videotape
Archiving system BACKSTOP lets
you use your home video recorder
to backup 100 Mbytes of valuable
data — on one economical video
cassette. Available for all hard
disk systems.
Three-year warranty.
We've designed the Beta-
system II to take around-
the-clock operation.
We build each one with
premium compon-
ents, a superb
cooling system
and thoroughly
test each sys-
tem. That's why
our base system
carries a full three-
year warranty —
the longest in the
business.
(415) 443-3131
Telex: 910 386 6003 IBSNET
INDEPENDENT
BUSINESS
SYSTEMS
5915 Graham Ct.
Livermore, CA 94550
Circle 196 on inquiry card.
Dealer & OEM Inquiries Invited
IBS p-NET is a trademark of IBS, Inc.
UCSD PASCAL II is a trademark of the Regents
of U. of C.
CP/M is a trademark of Digital Research, Inc.
TURBODOS is a trademark of Software 2000.
IBS is a trademark of IBS, Inc.
SLAVENET is a trademark of IBS, Inc.
Photo 2: The Heath HERO-1 robot from the assembler's perspective. Note the teaching pendant (remote control) and the variety of
sensors in the robot's head.
teaching pendant (see photo 2). The teaching pendant,
basically a remote controller connected to the robot by
wires, can be used to select the desired motion, such as
forward motion at half speed or raising the arm to a
horizontal position, as well as to control the duration of
that motion.
Inside the HERO-1
Fourteen printed-circuit boards, three wiring
harnesses, and four heavy-duty rechargeable batteries
make up the bulk of the electronics. The main processor
board comes from Heath already assembled and tested so
that the student of robot technology does not have to be a
computer-troubleshooting technician as well. The pro-
cessor board has 4K bytes of programmable memory, 8K
bytes of ROM (read-only memory), and a Motorola 6808
microprocessor. The ROM contains the machine-
language debugger program that allows hexadecimal data
to be loaded into the HERO-1 via the keyboard. It also
contains the Robot Interpreter program, which simulates
a possible ideal instruction set for the control of the
motors, speech, and real-world interfacing.
Power for the HERO-1 comes from four gelled-
electrolyte rechargeable batteries connected as two in-
dependent 12-volt (V) supplies. Enough power is
available to run the robot for at least an hour of
untethered operation. The robot can also operate con-
tinuously if connected to the battery charger included
with the HERO-1, but of course mobility is impaired by
the line cord.
An internal power-supply board contains a switching
regulator that generates the required voltages for the
computer, control, and sensory circuitry and provides
the necessary regulation when recharging the batteries. A
switching regulator was chosen because its high efficiency
translates into longer battery life and cooler operation.
The basic HERO-1 has two stepper motors and a
permanent-magnet DC motor. One stepper motor is used
to rotate the head, so that sensors can be pointed in the
desired direction independent of the body attitude. The
other stepper motor is used to set the direction of the
drive wheel with respect to the body for steering.
Heath chose a large DC motor as the main drive
because of the torque required to move nearly 40 pounds
of plastic, metal, and electronics. In order to provide
some sort of feedback to the system about the distance
traveled, an optical sensor was mounted on the front
wheel with an encoder disk to send pulses to the com-
puter for counting.
The HERO-1 senses distance with a pulsed ultrasonic
SONAR (sound navigation/ranging) system operating at
35 kHz. An ultrasonic transmitter emits a pulse to be de-
tected by an ultrasonic receiver. The time interval be-
tween the transmitted and received pulses is proportional
88 January 1983 © BYTE Publications Inc
Circle 224 on Inquiry card.
KEY TRONIC
KEY TRONIC RESPONDS WITH THE CAPABILITIES, PRODUCTS,
AND PEOPLE THAT HAVE MADE US THE WORLD'S
LEADING KEYBOARD MANUFACTURER.
CALL US FOR YOUR KEYBOARD NEEDS TODAY.
key tronic
-^ THE RESPONSIVE KEYBOARD COMPANY
P.O. BOX 14687 — SPOKANE, WASHINGTON 99214 U.S.A. • PHONE (509) 928 8000 — TWX 510 773-1885
to the distance to the object. The system has a resolution
of 0.42 inches over a range of about 8 feet. This ranging
feature is primarily useful for avoiding obstacles while
moving about under program control.
The motion, sound, and light-detection circuits are in-
At a Glance
Name
HERO-1 Robot
Manufacturer
Heath/Zenith Educational Systems
Department 150-145
Benton Harbor, Ml 49022
|616) 982-3200
Price
Basic HERO-1 kit (ET-18), without the arm and speech synthesizer,
S999.95; arm add-on kit, S399.95; speech add-on kit, S 149.95;
HERO-1 package including arm and speech synthesizer, S1495;
training course, S99.95; assembled HERO-1 (ETW-18), S2495
Features
Size: maximum of 20 inches high by 1 8 inches wide (50 cm by 45
cm); 39 pounds |1 7.6 kg)
Sound detection: frequency range, 200 Hz to 5000 Hz; amplitude
range, 256 discrete steps; directional characteristics, almost
horizontally and vertically uniform
Light detection: frequency range, visible spectrum; amplitude
range, 256 discrete steps; sensor beam angle, approximately 30
degrees
Ultrasonic ranging: pulsed ultrasonic, 35 kHz; range, to 8 feet (0
to 2.4 meters); resolution, 0.42 inches |l cm); sensor beam
angle, approximately 30 degrees
Motion detection: continuous-wave ultrasonic field; range, can
detect an adult at about 15 feet (5 meters); directional
characteristics, horizontally and vertically uniform if pointed at
wall
Time sensing: battery-powered clock IC: in units of
seconds, minutes, days of week, days of month, months; ac-
curacy, plus or minus 120 seconds per year
Mechanical: head, rotates 350 degrees in horizontal plane;
shoulder, rotates 1 50 degrees in vertical plane; arm, extends 5
inches (12.7 cm); wrist, pivots 180 degrees, rotates 350
degrees; gripper capacity, to 6 inches (0 to 15.2 cm); arm
payload, horizontal and retracted, 16 ounces (450 grams);
horizontal and extended, 8 ounces (225 grams); gripper force,
5 ounces (140 grams); minimum turning radius, 12 inches
Battery charger: power requirements, 1 20/240 V AC, 50/60 Hz,
60 watts maximum; output voltage, 27 V DC (maximum)
unregulated; output current, 1 .9 A (maximum) into fully dis-
charged batteries; recharge time, 10 hours (maximum) with
robot off
Batteries: four 4-amp-hour, 6-V gelled-electrolyte rechargeable cells
Speech (optional): phonemic speech IC; number of phonemes, 64;
levels of inflection, 4
Documentation
Assembly manual, user's manual, technical manual, and speech
dictionary
Audience
Anyone interested in learning about robots
terfaced to the onboard microprocessor with an 8-bit
A/D (analog-to-digital) converter. This produces a
binary digital number ranging from to 255 in response
to an input voltage from a sensor selected by the con-
troller. The higher the voltage from the sensor, the higher
the output value to the 6808 microprocessor.
Motion is detected by using a continuous-wave
ultrasonic field like that used in an ultrasonic burglar
alarm. The robot looks for a change in the amplitude of
the reflected ultrasonic waves to indicate that something
is moving in its field of coverage. Of course, the robot
must remain stationary during motion detection so that it
is not simply detecting its own motion.
Light can be detected and quantized with a light-
dependent resistor connected to the robot's A/D con-
verter. The robot can aim the light sensor by moving its
head so that it can determine the direction of a light
source by looking for the maximum intensity. (This way,
the HERO-1 can surely find the light at the end of the tun-
nel.)
Sound is detected with a microphone connected to the
A/D converter. While it is not capable of any sort of
complex speech recognition, the properly programmed
robot can listen for and count syllables to effect crude
recognition. In other program applications, the ambient
sound level may be important. Once again, the A/D con-
verter provides an 8-bit representation of the sound level
at any given instant, which can be processed as desired in
the user's program.
The HERO-1 uses the Votrax SC-01 speech synthesizer
integrated circuit as its "larynx." This device produces
phonemes in response to digital inputs. These phonemes,
which are the basic building blocks of intelligible speech,
can be combined under program control to produce
words, phrases, and sentences. The HERO-1 comes with
several built-in phrases, such as "Warning! Warning! In-
truder! I have summoned the police!," "Your wish is my
command," and "Oh no! I do not do windows!" You can
program your own phrases and sound effects into the
robot via the keypad, so that the speech can be tailored to
satisfy your special requirements.
An onboard calendar/ clock counts seconds, minutes,
hours, days of the week, days of the month, and months.
You can use this in programs and experiments to delay
the actual execution of an event until some future time
(like having HERO-1 say "happy birthday" when you
come within detector range on your birthday).
An experimenter's solderless breadboard, with connec-
tions to an I/O (input/output) port and interrupt line on
the microprocessor board, is mounted on HERO-l's
head. Ground signals and 5-V and 12-V power are sup-
plied so that an external power supply is usually not re-
quired. Heath provided this breadboard to give the user a
chance to perform experiments from Heath's Robotics
Course and to encourage individual experimentation.
The optional manipulator arm has five more stepper
motors and is attached to the head. The arm can pivot
about its shoulder, extend and rotate the hand at the
wrist in two independent directions, and actuate its claw.
90 January 1°83 © BYTE Publications Inc
"This year, I'm taking 2,000
people sailing. I wouldn't trust the
travel arrangements to anything less
than Scotch* Brand Diskettes!'
Eben Whitcomb, Owner-
Operator, Dirigo Cruise
Company, Clinton, CT
Eben Whitcomb runs the largest
windjammer cruise business using
American flag ships. He uses
Scotch diskettes to keep track of
thousands of names, bookings,
sailing times, manifests and general
ledger. While his computer saves
time and repetition, Scotch diskettes
assure him that vital information
will be there when he needs it.
Dependable Scotch media can
work just as hard for you. Each
Scotch diskette is tested before it
leaves our factory, and guaranteed
error-free. So you can expect it to
perform exactly right.
Scotch 8" and 5 1 /4" diskettes are
compatible with computer/diskette
systems likeTRS-80, Apple, PET,
Wang and many others. Get them
from your local 3M distributor. For
the one nearest you, call toll-free:
800/328-1300. (In Minnesota, call
collect: 612/736-9625.) Ask for the
Data Recording Products Division.
In Canada, contact 3M Canada,
Inc., Ontario.
If it's worth remembering,
it's worth Scotch
Data Recording Products.
3M Hears You...
3M
Circle 403 on inquiry card.
^^^HH
BYTE January 1983 91
This arm is not as fancy or as accurate as some stand-
alone robot arms, but for $399.95, the HERO-1 arm
assembly is an outstanding bargain that helps an ex-
perimenter become familiar with robot control.
Operation of the HERO-1 Robot
When power is first applied to the robot, it responds
with the synthesized word "ready." HERO-1 is now in the
executive mode and is ready to enter one of the five other
modes.
The utility mode can initialize the mechanical com-
ponents, set the internal clock, and handle the saving and
loading of program data. The initialize command causes
the robot to seek a known position by stepping each
motor until a limit switch corresponding to that motor is
tripped. HERO-1 is now in its home position. As the
robot performs head and arm movements, it remembers
just how far it has moved, so that it can return the arm to
the home position via the shortest route when given the
Home Arm command.
With the utility mode you can save programs on or
load them from cassette tape. Lengthy experiments can be
saved for further study, or application routines can be
loaded after power-up, eliminating the drudgery of
reentering previous work manually. This mode also has a
command that allows the user to set and display the time
and date in the clock/calendar. The clock runs even when
PROGRAMMERS FLIGHT SIMULATOR
Apple 11 Plus DOS 3.3 48K
This total IFR System disk features gobs of menu
selectable flight programs each with breath
taking realistic picture graphics, moving scenery,
airport approaches, holding patterns and much
much more.
$50.00 At your Computer Store or direct from
Visa Mastercard
Programmers Software
2110 N. 2nd Street
Cabot, Arkansas 72023
(501) 843-2988
the robot is turned off, so that the time is always accurate
once it has been set.
The manual mode permits operation of HERO-1 with
the teaching pendant, whose cable and connector at-
taches to the rear of the robot. Unfortunately the pendant
allows only one function at a time, so the operator can't
move the arm and drive at the same time. There are four
switches on the teaching pendant:
• The trigger switch acts as a dead-man switch, meaning
that no motion is allowed unless this switch is pressed.
• The function switch selects between arm functions
(moving the head, arm, and gripper) and the body func-
tions (drive and steering motor operations).
• The rotary selector switch is used for motor selection in
the arm mode and combined speed and forward-or-re-
verse selection in the body mode.
• The motion switch is a three-position, return-to-center
rocker switch. In the arm mode, it determines the direc-
tion of the selected motor, thus providing the com-
plementary tasks of opening and closing the hand,
extending and retracting the arm, and so on. In the body
mode, you can choose the direction of travel with the
motion switch. When the motion switch is released in the
body mode, the drive wheel is returned to the straight-
ahead position.
The learn mode is very similar to the manual mode, ex-
cept that the commands from the pendant are entered
into memory at the same time that the motions are being
performed. You can then instruct the robot to repeat the
previous movement sequence in its entirety or to move
through the sequence a step at a time. You can even tell
HERO-1 to reverse arm and head motions to undo what
it did.
The program mode is entered from the executive mode
and is a hexadecimal debugger/monitor program like
those usually found on microprocessor training kits.
With this mode the real die-hard hackers (computer ex-
perimenters) can enter machine-language code to be exe-
cuted directly by the 6808 microprocessor.
The repeat mode is an improvement over the program
mode because it provides access to the Robot Language, a
robotics interpreter that supports motion control and
sensor management as additions to the 6808 machine
language. The interpreter runs 10 to 100 times slower
than its pure machine-code equivalent, but the simplifica-
tion of applications-program writing usually makes this
compromise worthwhile.
Both the program and repeat modes help the user per-
form apparently simultaneous operations — such as arm
motion, sensing, talking, and moving around — by alter-
nating tasks so quickly that they appear to be happening
at the same time.
Taking the HERO-1 for a Test Drive
On a visit to the Heath facilities in Benton Harbor,
Michigan, I had a chance to evaluate (read that "play
92 January 19S3 © BYTE Publications Inc
Circle 334 on inquiry card.
Apple Polishing.
New software for your Apple'IE.
Only from Quark.
Now you can add three new Quark software
products to your Apple III.
Advanced programs which offer you the technical
sophistication you need. With the simplicity of
operation you want. All at intelligent prices.
Case-in-point: Cata lyst™. With this hard disk
program, you'll only have to boot your system once.
Which means you may not have to touch another
floppy disk all day. And the price, to coin a phrase, is
user-friendly. Only $ 1 49.
You'll also be delighted with Discourse ™
A spooler that saves you a lot of time. Because it
lets you use your computer while you're printing
other reports. Plus, you can queue up to 14
documents. The price is $ 1 25.
And if you need an automated appointment
calendar, the answer is Quark's new yjgjj™.
No matter what your Apple III is doing, Vigil
will alert you to the next event on your busy
schedule. The price is attention-getting, too.
Just $95.
Your dealer wants to show you these exciting
new programs today. And while you're there, be
sure to ask for our free brochure: Apple
Polishing .
Or write us directly.
You'll discover how to put Quark's unique line of
software to work for you. And then your Apple III
can really shine.
* Apple is a registered trademark
of Apple Computer, Inc.
Circle 343 on inquiry card.
Quark
1433 Williams, Suite 1 102 Denver, CO 8021 8
(303)399-1096
BYTE January 1983 93
with") one of the preproduction prototypes of the
HERO-1. When the robot was first initialized, it respond-
ed with a mechanical-sounding "ready." I picked up the
teaching pendant, and everyone stood around confident-
ly watching as I examined the controls.
I directed HERO-1 around the room
and trapped it between some
chairs . . . Going back to the arm
mode, I reached for a coffee cup
and picked it up.
Having recently completed my review of a robot arm
(see "Colne Robotics Armdroid, The Small Systems
Robot" in the May 1982 BYTE, page 286), I decided to
test HERO-l's arm first. After some practice, I was able
to zero in on a Styrofoam coffee cup and pick it up
(hmm, not bad).
Of course, the microcomputer had stored all of my
commands in its memory and could repeat those motions
to duplicate my feat. When my commands were "played
back," the robot waved its arm back and forth just as I
had done while becoming familiar with the controls. The
Heath engineers showed me how the sequences could be
examined with the keyboard and display and how they
could be edited to remove or adjust undesired sequences.
For the mobility test, I flipped the function switch on
the pendant from "arm" to "body," selected the speed and
direction, and pulled the trigger to make it go. Boy did
people move fast! I almost drove one of only three
HERO-ls off the conference-room table! The Heath peo-
ple invited me to continue the trial run with the robot on
the floor, (Ah, that's what I needed, running room!)
With the pendant in my hand, I directed HERO-1
around the conference room and trapped it between some
chairs. A little change of direction and I backed it out of
the dead end and steered for the table. Going back to the
arm mode, I reached for another coffee cup and suc-
ceeded on the first attempt.
After evaluating HERO-1 for about an hour, I can
truly say that it is a product of extraordinary flexibility
and function. I've seen speech synthesizers before,
worked with robotic manipulators, watched maze-solv-
ing, microprocessor-controlled "mice," and used micro-
processor trainers and breadboarding systems, but I have
never seen all of that in one package before!
The Written Word
HERO-1 comes with four manuals. At the time this
review was being typed, only the user's manual was
available for preview; but well-written manuals have
always been a mark of the Heath company, and after exa-
Executive Peripheral Systems unveils their new
EPS keyboard: the key to a more professional Apple II
At last, a detachable, full-function
keyboard to plug into your Apple II
12 special function keys enhance the
^Nik'w mJBfc ■ "^kv value of any software package
Function keys are pre-programmed
using EPS-PROMWARE
modules, available for all popular
software packages.
* Helps you learn software quickly
* Faster data entry and editing
Detachability means less fatigue
* Less need to look up commands in manuals
Features:
* 10 key numeric pad * 6 dedicated edit keys * 6 cursor control keys
* working shift key * 12 special function keys, programmed using
EPS-PROMWARE modules * includes a EPS-PROMWARE module for BASIC
$399.95
Suggested
Retail
EPS
Executive Peripheral Systems, Inc. 800 San Antonio Road, Palo Alto, CA 94303, (415) 856-2822
94 January 1983 © BYTE Publications Inc
Circle 172 on Inquiry card.
n»»* ..a v° *** «*• l ,J. »"*^ ,»»» "Si "^
*-l «£S *s« Sri** *' ... «- &*%
.:>c**.r?.
'-» '-«■ »., *-«>> .5; <- «...
x,
'„*'•?'.«<"
*-£«
YES!
-••,.
**•.,
**■«,
''*"!>•>.,
Introducing . . .
The IS PipeLine" Random Access Printing Buffer.
Insert pictures, graphics or spread-sheet data into reports. Duplicate
form letters— automatically changing aadresses on each. Now, all
your programs can work together to produce printed output.
For the first time ever, here is a buffer that not only frees your fast com-
puter from your slow printer but also allows you to rearrange, compose
and copy your data on its way to the printer.
■ Random Access Printing— stores paragraphs or pictures for printing
in any order— any number of times.
■ FIFO Printing— conventional first-in first-out operation.
■ Compression of data for efficient utilization of memory space.
■ Ability to interrupt long-term buffer operations for straight-thru short-
term printing.
■ Simple Erase feature to clear buffer.
■ Automatic duplication capability.
■ Easily expandable, by you, from 8K Bytes to 128K Bytes.
The IS PipeLine is Universal— it works with any parallel (Centronics* —
style) computer/printer combination. A special version is available for
PKASO™ Printer Interfaces.
The IS PipeLine is a self-contained unit with operating manual, cables
ana power supply included.
For more information on the truly revolutionary IS PipeLine Random
Access Printing Buffer, call ustoaay.
Interactive Structures Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
Circle 207 on inquiry card. The IS Pipeline™ Random Access Printing Buffer is patent pending.
',
•Centronics ts a trademark of Centronics Data Computer Corp
mining the user's manual, it looks as if the ones for this
product will be no exception.
The user's manual is a basic overview of the robot's
operation, a quick lesson in how to use HERO-1. This
document gives the first-time user the information neces-
sary to perform simple tasks with HERO-1. It explains
the different modes of operation and gives some short
sample programs that demonstrate the sensory and
speech capabilities of the robot.
Heath will include the assembly manual with all
HERO-1 kits. While there are a lot of printed-circuit
boards to be assembled and tested, the task doesn't ap-
pear to be significantly different from that of building a
color television set, so an assembly manual for HERO-1
should be a simple matter for Heath.
Heath will supply a technical manual to describe the
function and use of the robot in detail. This will perhaps
be the most challenging manual that Heath has under-
taken. To adequately describe, in detail, all the subtleties
of the sensory, motion, manipulative, and speech sys-
tems is truly a formidable task. I've been assured that a
lot of time is going into making this a "heavy-duty,
here's-everything-you-need-to-know" document.
A speech dictionary made up of the most common
words will also be supplied to help users build their own
sentences and phrases to use with the speech synthesizer.
A Training Course Too
Heath will be offering a robotics training course to sup-
plement hands-on experience with the HERO-1. Students
will learn the principles and fundamentals of industrial
robotics. The course will cover robot terminology, types,
and applications; motors and power sources; basic
hydraulics and pneumatics; robot control and con-
trollers; and sensors and real-world interfacing.
The course, to be available for $99.95 (excluding
HERO-1, of course), covers a 1200-page manual and has
experiments that you can perform on HERO-1 to demon-
strate concepts.
The Bottom Line
If you are interested in robotics, Heath will show you
the way. HERO-1 is available in kit form for $999.95, less
arm and speech synthesizer. The manipulator arm costs
another $399.95, and the speech synthesizer costs an ad-
ditional $149.95. A combination package with all three
costs $1495. If you don't want to spend 35 hours building
the robot, plus 3 hours on the voice, and 10 hours on the
arm, a fully assembled, ready-to-roll HERO-1 is available
for $2495. Anticipating interest from hobbyists, industry,
and educational institutions, Heath is going to support a
HERO-1 users group so that programs, ideas, and ap-
plications can be presented, swapped, and supported. ■
Z_iL_LF_
SuperBrain II™- CompuStar™ Network Systems
Excellent dealer & EOM discounts • Module replacement
CMC's own national on-site service • Advertising co-op
Toll-free Ordering & technical assistance • After- sale support
CMC ALSO OFFERS
Six-month warranty • Optional green phosphor screen
High resolution graphics • Enhanced DOS software with advanced files
System support training directory, diagnostics, disk editor, communications
in our facilities software and others
SOFTWARE, PERIPHERALS FOR SUPERBRAIN COMPUSTAR
SOFTWARE
Accounting Plus
Wordstar
dBase II
Microplan
Profitplan
Bisynch 80
CBasic II
[5INTE3TEC
Microsoft
M Basic
Fortran 80
Cobol 80
M/T Pascal
P/L1 80
Spellguard
Spellstar
PRINTERS
Datasouth
Epson
C. Itoh
Okidata
NEC
Starwriter
F10
MODEMS
Anderson-Jacobson
CAT Novation
HARD DISKS
CMC Targa
Corvus
MEDIA
Dysan
Verbatim
MISC.
Line Filters
Power Supplies
CompuStar
Hard Disk
Systems
10mb, 32mb & 96mb
Control Data Corp.
Phoenix Drives
9448-96 CMD
9448-32
LOWEST PRICES
ANYWHERE!
GEs. CMC INTERNATIONAL
A Dtvitlon of Computer MirktUng Corporation
11058 Main Street. Suite 220
Bellevue. Washington 98004
TELEX: 152556 SEATAC
For Information Call (206)453-9777
To Order, Call Toll-free 1-800-426-2963
DEALER INQUIRIES. GSA. GOVERNMENT. EDUCATIONAL BIDS INVITED
SupetS'sm and CompuSut I
c Data Sysiems Cwpwiwi
96 January 1983 © BYTE Publications lnc
Circle 21 on inquiry card.
The QX-10.
PSON
■ ■
That, of course, was the promise nearly all com-
puter manufacturers made to us.
But along the way, the promise was unfulfilled.
People found out that even the simplest com-
puter languages were as troublesome and time-
consuming as high school French — fine if you
like that sort of challenge, but a real barrier if
what you want to do is use a computer, as
opposed to learning to use a computer. A lot of
people found they could live their whole lives
without ever knowing what GOSUB, LOGIN, or
MID$ meant.
The first anybody-can-use-it computer.
That, in a nutshell, is what makes the Epson
QX-10 the most astonishing breakthrough in
personal computer technology ever. Not only
does it have some of the most advanced hard-
ware available on the market today, it is a system
that requires no computer classes, no study, no
lectures, no books; a system you can use, right
out of the box, backed by little more than logic,
intuition and native intelligence.
It's a software system called VALDOCS. And
it's designed on a whole new standard to make
serious, useful computing no more difficult than
typing. Someday all computers may be built this
way. But for now, there's only one.
The Epson QX-10.
The manageable manager.
The QX-10/VALDOCS system was designed
from the very beginning to handle the details of
human existence in a remarkably straightfor-
ward, accessible, human manner. For all intents
and purposes, it has already built into it all the
software you will ever need to successfully man-
age the details of your life.
Consider what the standard configuration of
VALDOCS will do:
• It's a full-function, sophisticated word
processor;
• an information indexer for easy access to files;
• an address book;
• and an electronic mail system.
• It's also a calculator;
• an appointment book and notepad;
• an event timer;
• and a clock and calendar.
• It gives you an automatic list of "things to do"
• and lists your schedules and itinerary.
• Finally, it's a business graph drawing system.
That's what it does right out of the box; what
you can make it do within minutes of unpacking
it. Without buying additional software or writing
your own programs in what amounts to a foreign
language.
It's like suddenly being a computer expert;
suddenly being smarter. You can do in minutes
— and often with a single key — what may have
taken users of other systems days to learn, or
hundreds of dollars in supporting software to
accomplish.
You're overcome with an unmistakable feeling
of power.
Simply stated, what the QX-10 does better
than any other personal computer system in
existence is to free you from manipulating the
computer, and allow you to manipulate
information.
And, after all, isn't that what you want a com-
puter for?
The keyboard is the key.
The HASCI keyboard — short for Human Appli-
cations Standard Computer Interface — has been
designed to place important fundamentals like
STORE and RETRIEVE in plain view on dedicated
function keys. Virtually every program in other
computers does these fundamentals differently,
and how to do these functions is hidden right
down with the most obscure technical details.
The VALDOCS system.
What VALDOCS does better than any other soft-
ware system currently available is to take the
"interactive" concept to its logical conclusion; it
asks you to make choices, then executes com-
mands based on your decisions.
The common sense of such a system reduces the
amount of time needed to master the QX-10 to a
fraction of that needed for other computers: in
effect it displays the message, "Press this key to
perform this function; press that key to perform
that function; or press another key to move on to
something else."
No brochure, of course, can do justice to the
VALDOCS system; to fully appreciate it, you
must sit down at a QX-10 and experience it. But to
appreciate the range of its capabilities, examine
them one by one.
Word processing.
When you turn the QX-10 on, it comes to life as
a word processor. And as such, it does every-
thing you'd expect a word processor to do.
Of course you can add and delete words and
sentences; shift copy blocks from one place to
another; even locate a specific word or thought
on documents ranging from a few words to mul-
tiple pages.
That's where most word processors stop. But
not the QX-10.
The QX-10 allows you to format exactly the
way you'd like your document to appear in print.
So when you press the key labelled ITALICS, the
type en the screen changes to italics; when you
press BOLD, it changes to boldface. With the
QX-10, you can vary the SIZE of the type and
even change the STYLE.
So when you press PRINT, your document is
printed exactly the way you've already seen it on
the screen. What you see is what you get!
Scheduling.
Scheduling, in its essence, is the manipulation of
time. And the QX-10 makes it easy in a way that
no appointment book, or calendar, or list of
things to do ever could.
To begin with, the QX-10 always knows what
time it is. The internal clock/calendar has a bat-
tery backup which keeps track of the date and
time, even if the computer has been unplugged.
As a scheduler, the QX-10 works like a desk
calendar, but gives you instant, electronic access
to dates and times, past, present and future.
It automatically opens to today's electronic
"page," it allows you to make appointments, jot
down notes and reminders, list things to do, or
even set an alarm for yourself.
Most important — and useful — the SCHED-
ULE function is always available. If you're typing
a letter in the word processing mode, for exam-
ple, you can stop in the middle and book
an appointment just by pressing the SCHED
key; pressing it again returns you to the word
processing mode, right where you left off.
Calculating.
To simplify the entering of numeric data, the
QX-10 has a separate 10-key pad that lets you
add, subtract, multiply and divide. Just like a cal-
culator. Its decimal tab key allows you to auto-
matically align columns of numbers. But the
QX-10 can sum the numbers within a document
EPSON
STOP HELP p 0P ,J UNDO
SYSTEM CONTROLS
I
FILE CONTROLS
being word processed or place the total of a cal-
culation at any point within a document. That's
the sort of thing that makes the QX-10 usable.
Graphics.
Generally speaking, pictorial information (charts
and graphs) is a lot easier to digest than numeric
information (columns of figures). Fortunately,
the QX-10 makes graphics very, very simple.
In the DRAW mode, the QX-10 allows you to
create a line graph, a bar graph, or a pie chart.
Based on your choice, it will ask you for pertinent
information such as the names, range and inter-
vals for each axis, and the numeric value of each
data point to be charted or graphed. Once all the
information is entered, it will automatically plot
the coordinates and draw the graph, even st
imposing different types of data on the same
graph. It couldn't be easier.
Filing.
The block of File Control keys on the HASCI key-
board allow you to do everything you need to do
with a finished document: STORE it; RETRIEVE
it; MAIL it to someone else's computer electron-
ically; or PRINT it on the printer. Each with the
stroke of a single key.
But those functions can't hold a candle to the
power of INDEX. In the QX-10/VALDOCS sys-
tem, every document, every graph — everything
is indexed by up to eight keywords of your
choice. And instantly available.
CALC SCHED DRAW
APPLICATIONS
VALDOCS
DOCUMENT PROCESSOR
TYPESTYLES
Here's how it works: for every file, you assign
a name up to eight words long. Like "Mom's
Recipe for Thanksgiving Pumpkin Pie from
Scratch/' or "Personal Financial Statement for
SB A Loan Application." When you need to, you
can retrieve any file, using one or more of the
keywords you assigned in the name. For exam-
ple, "Mom's Recipe," "Thanksgiving," "Finan-
cial Statement," or "SBA," will give you all the
documents having to do with those topics.
And that is the most astonishing and useful
filing system you're ever likely to run across.
Electronic mail.
On the QX-10/VALDOCS system, sending
information to, or receiving information from
another computer starts with a single key. It
provides you, in effect, with electronic "in"
and "out" baskets, gives you an "address book"
of your correspondents, even allows you to
schedule transmission times to coincide with
less expensive telephone rates. Best of all,
VALDOCS handles all your electronic mail
functions without interfering with any of the
other computer functions. So you can word
process, calculate or graph while VALDOCS
handles your mail.
System controls.
Say you're in the middle of a project and you
don't know what to do next; or you give the com-
puter a command and then wish you hadn't; or
you want to stop some function the computer is
performing — now. VALDOCS makes it easy.
The HELP key is always available to you, and
can be pressed any time the system offers you a
choice. The STOP key immediately stops what-
ever function the computer may have been
performing; the UNDO key undoes the last thing
you told it to do — so you can un- select a func-
tion, or even wn-delete a file.
CP/M compatibility.
The Epson QX-10 has a side benefit that's going
to make it very popular with some people — it's
CP/M 2.2 compatible. Which means that most
any CP/M software you have — or would like to
have — will run on the QX-10. Most of these will
be accessible under the MENU key which dis-
plays a menu of all the non- VALDOCS pro-
grams on file, in English, and lets you select the
one you wish to run.
State-of-the-art hardware.
Up to now, we've only talked about what the
QX-10/VALDOCS system does for you, because
after all, what a computer does is far more impor-
tant than how it does it.
But in order to create a system like the QX-10,
we've had to come up with some of the most
advanced — and spectacular — hardware on the
personal computer market.
When you unpack the QX-10, here's what you
get: a detachable HASCI keyboard with its own
processor; an ultra high resolution monochrome
display; two ultra thin 5 x k" disk drives with a
capacity of 340K bytes per disk; a Z80 micropro-
cessor with 256K of main memory; a separate
display processor chip with 128K of video-
dedicated memory; a DMA controller; an inter-
rupt controller; a built-in calendar/clock with
battery back-up, an RS-232C interface; a parallel
printer interface; a light pen interface; internal
space for up to five peripheral cards; and the
VALDOCS software package.
All that for under $3,000.
Frankly, none of the so-called "third genera-
tion" microcomputers will do for you what the
QX-10/VALDOCS system will do. And all of
them cost more; some of them cost a lot more.
But for the price, none are more advanced.
The QX-10 video display features both bit map-
ping and the more usual character operation. The
bit mapping allows multiple type fonts or high
resolution graphics to be displayed on the screen
in a remarkable 640 by 400 dot format — a feature
available in only a few of the world's highest-
priced systems. To get this performance, we
turned to a new 16-bit video controller chip from
NEC to give us the additional "oomph" we
needed. But the central processor is the 8-bit Z-80,
instantly compatible with the world's largest base
of software — CP/M. Our five expansion slots are
not used for any of this performance.
Relax — it's from Epson.
Epson is best known in the U.S. for its full line of
printers. We're known for the fact that every
third dot matrix impact printer sold in this coun-
try has our name on it; for the fact that we make
more printers and print mechanisms than all the
other manufacturers in the world combined; and
for the fact that Epson printers have a reliability
rate of over 98%.
But that doesn't mean we're new in compu-
ters. Not by a long shot. Epson has been building
and selling fine quality business computers in
other countries since the 1970's, and we have a
history of precision manufacturing dating back
more than a hundred years.
The most important component is you.
You don't buy a computer for how "smart" it is.
You buy one for how smart it makes you.
The Epson QX-10 was conceived, designed,
engineered and built with just one thought in
mind: to vastly expand your ability to see, to
think, to create with a system that acts as a natu-
ral extension of the human mind.
And the critics agree the design concept is one
of the best they've seen.
The QX-10 is not a computer designed to play
games, although it plays games as well as any
and better than most.
It's a computer for people who think.
And who want to think better.
SPECIFICATIONS
CPU and Memory
Interfaces
Main CPU
Z80A Microprocessor, 4 MHz Clockrate
Serial RS-232 Programmable, DB-25 Connector,
Main Memory
64Kto256KRAM
Synchronous or Asynchronous
CMOS Memory
2K RAM Battery Backup
Printer Standard Parallel
IPL
Up to 8K
Light Pen
Controllers
Option slots Five
Video/Graphic
NEC 7220 Graphic Display Controller
Speaker Controlled by Countertimer
Disk
Double Density Floppy Disk Controller
Environmental
DMA
Programmable DMA Controllers
ifen^rj^MA Channels
Requirements
Temperature Operating Range 41° to 104°F
(5°to40°C)
Interrupt
Programmable Interrupt Controllers
Storage Range 22° to 158°F
(-30°Cto70°C)
(15 Interrupt Levels)
Control/Timer
Two Programmable Interval Timers
Humidity Operating Range 10 % to 80 %
Non- Condensing
Storage Range 10% to 90%
Non-Condensing
Physical Characteristics
Printer I/F
Serial I/F
Programmable Parallel Interface
Multi-Protocol Serial Controller
Clock
CMOS Realtime Clock/Calendar
with Battery Backup
Size CPU Monitor Keyboard
Width 20.3 in 12.4 in 20 in
Display
12" Green Monochrome
High-Resolution Monitor
640 x 400 Pixels
(508mm) (312mm) (510mm)
80 characters x 25 lines
Depth 13.6 in 13.6 in 8.9 in
Non-Glare Screen
(340mm) (340mm) (224mm)
Dedicated Memory 32K or 128K
Height 4.1 in 10.6 in 1.9 in
Mass Storage
Two 5V4-inch, Double Sided Floppy Disk
(103mm) (266mm) (49mm)
Detachable
Drives;
Capacity: 340K Per Disk
Weight 20.61b 12.11b 5.51b
(9.4kg) (5.5kg) (2.5kg)
Keyboards
ASCII
Power Requirements 115 VAC, 60 Hz; with Switching Power
HASCI
Supply
100 Watts
PDC
Specifications subject to change without notice.
EPSON AM
ERICA, INC.
COMPUTER PRO
3UCTS DIVISION
3415 Kashiwa Street • Torrance,
California 90505 • (213) 539-9140
© 1982 EPSON AMERICA. INC
PRINTED IN USA 11QX82
Mr. Dow and Mr. Jones
introduce
Dow Jones Software™
Jones: "Mr. Dow, look what they're selling in that new store
down the street: Dow Jones Software. You haven't gotten
us into ladies' fashions, have you?"
Dow: "No, Mr. Jones. That's a computer store, and our software
products allow investors and business professionals to use
a personal computer like this one here to easily manage
financial information."
Jones: "But what about our reputation? We've been leaders in
serving the business and financial community for over 100
years. Are you sure this new software will be as reliable as
The Wall Street Journal and Barron's?"
Dow: "Of course, Jones. Our software is so reliable we back it up
with a full-year warranty. People trust Dow Jones Software
the same way they trust the Journal. And we have a toll-
free Hotline number in case they want expert help."
Jones: "Couldn't that be a lot of phone calls? After all, we've got
the Dow Jones Averages to get out every day."
Dow: "Don't worry, Jones. Our software is very easy to use, and
we have a fully staffed Customer Service Department to
respond to our dealers and customers."
Jones: "Just what can our software do?"
Dow: "In a nutshell, Jones, with a personal computer, a tele-
phone, a modem and Dow Jones Software, you can easily
perform complex analyses on the information available
from our information service, Dow Jones News/Retrieval®."
Jones: "People really use our software to make decisions?"
Dow: "Absolutely. Once you've stored the information you want,
our software does the rest. For instance, with one Dow
Jones Software product you can follow indicators for stocks,
sort, rank, screen and set critical points for buying and
selling. With another, you can easily construct technical
charts. Look at this beautiful graph."
Jones: "You mean all those calculations I've been doing by hand
I could do in a fraction of the time with this software?
That's great!"
Dow: "It is, Mr. Jones. Just like the Journal, Dow Jones Software
is a resource you can bank on!"
Dow Jones
Market Analyzer'"
A technical analysis product
that allows private and profes-
sional investors to automatically
collect, store and update histor-
ical and daily market quotes, and
to construct technical analysis
charts at the touch of a key.
Dow Jones
Market Microscope™
A fundamental analysis
product that allows professional
money managers to choose and
follow indicators for extensive
lists of stocks and industry
groups, and to sort, rank, screen
and set critical points for buying
and selling.
Dow Jones
Market Manager
A portfolio management
product for private or profi
sional investors who desire
immediate access to pricing
financial information, and who
need an accounting and control
system for their portfolios of
securities.
nd
Dow Jones
Connector'"
A communications product
for the business or professional
person who wants instant elec-
tronic access to news, facts and
vital data at the home or office,
via personal computer, simple
terminal, communicating word
processor or teletypewriter.
See your computer dealer
or call
1-800-345-8500
for a free brochure
(Alaska, Hawaii and foreign,
Dow Tones Software
...Bank on it.
1 TO 16 USERS TO GO
Altos multi-user 8086 or 68000 -based
networking computers are chosen by more
OEMs and Fortune 1000 companies. Here's why. . .
ALTOS® 16-bit computer
systems do more for more users.
They give you more power. More
features. And more reliability. For
less money.
You get a choice of 8086 or
68000-based family processors,
memory management to one MB
of RAM, an intelligent Z80™ I/O
and disk controller, plus up to 160
megabytes of fast Winchester
storage.
A single Altos computer can
serve up to 16 users. And every
Altos 16-bit computer gives you
INTER-ALTOS
LOCAL NETWORK
Series 586. ACS8600 and ACS68000
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET
ETHERNET
Series 586. ACS8600 and ACS68000
20-160 MByte Winchester
116 USERS with
ALTOS-NET/UNET"
REMOTE COMMUNICATIONS
Series 586, ACS8600 and ACS68000
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET/UNET
2780/3780
3270
X 25
SNA/SDLC
added features like Multibus'"
interfacing, real time clock, power
fail detection and comprehensive
diagnostics.
But that's just the beginning.
Link multiple Altos' together and
communicate in the office of the
future today. Serve hundreds of
users with full Ethernet™ and
ALTOS-NET'" hardware and soft-
ware support. And save money
with fewer interconnects.
In addition. Altos supports
remote communications protocols
such as 2780/3780. 3270, X.25,
and SNA/SDLC.
Altos has all the 16-bit soft-
ware you need, too. With popular
operating systems like XENIX'" /
UNIX" (with a user-friendly "busi-
ness command menu interface"),
CP/M-86,'" MP/M-86,™ 0ASIS-16,
MS'"-DOSand PICK for 8086-based
systems; plus UNIX System III"
and RM/COS" for 68000-based
systems.
Altos also has high-level lan-
guages (BASIC, FORTRAN, COBOL
and PASCAL), and applications
software (ABS/86 and ABS/68 for
general accounting, word process-
ing and financial planning).
Since 1977. Altos has delivered
more than 30,000 highly reliable,
fully socketed, proven single board
microcomputers and peripherals
built for business.
If you've been looking to go
with a more powerful computer
that can serve from 1 to 16 users
for less money, call or write
us today.
Altos Computer Systems
2360 Bering Drive
San Jose, CA 95131
(408) 946-6700
Telex 171562 ALTOS SN J
or 470642 ALTO UI
Packed with
fresh ideas
for business
COMPUTER SYSTEMS
800-538-7872
(In Calif. 800-662-6265)
Circle 20 on inquiry card.
ALTOS is a registered trademark and ALTOS-NET Is a trademark of Altos Computer Systems. Ethernet is a trademark of Xerox Corporation. CP/M-86 and MP/M-86 are trademarks of Digital Research. Inc.
MS and XENIX are trademarks of Microsoft Corporation. XENIX is a microcomputer Implementation of the UNIX operating system. UNIX is a trademark of Bell Laboratories. UNIX System III Is a trade-
mark of Western Electric RM/COS is a trademark of Ryan-McFarland. Inc. OASIS-16 Is a product of Phase One Systems. Inc. PICK Is a product of Pick & Associates and Pick Computer Works.
Multibus is a trademark and 8086 is a product of Intel Corporation. 68000 is a product of Motorola. Inc. UNET is a trademark of 3Com Corp. Z80 Is a trademark and product of Zilog. Inc.
• 1982 Altos Computer Systems.
Product Description
IBM's "Secret" Computer
The 9000
IBM Instruments Inc. manufactures a 68000-based
instrumentation computer that could become a powerful
business machine.
Chris Morgan
Editor in Chief
The best-kept secret of 1982 may have been that IBM
makes a 68000 computer. If that surprises you, you're not
alone. The unit, called the IBM Instruments Computer
System, is IBM's second major microcomputer pro-
duct — the first, of course, is the IBM Personal Computer.
The 9000 made its debut in June 1982 at the COMDEX
show in Atlantic City, even though it was publicly an-
nounced the previous month by IBM's subsidiary, IBM
Instruments Inc., in Danbury, Connecticut. The an-
nouncement was so unhyped that few people took notice.
The machine is marketed as a laboratory instrumenta-
tion computer, yet its design innovations and modularity
make it a natural candidate for a business or general-pur-
pose computer — with the appropriate engineering and
cosmetic changes, of course. IBM has declined to com-
ment on this possibility, however.
In this article I'll describe the features of the machine,
which I saw during a recent visit to the IBM Danbury
facility, and speculate about the impact of a 68000-based
microcomputer from the world's largest computer com-
pany.
Features
The IBM 9000 is well suited to the laboratory: its
modular construction revolves around a basic chassis
containing a processor board, a 12-inch black-and-white
CRT display, and a 57-key keypad, all included in the
$5695 price. The 9000 has been engineered with crowded
lab benches in mind: the modules stack vertically to con-
serve space. When augmented by the printer/plotter,
keyboard, and a host of other options, the 9000 becomes
a powerful 16-bit computer system. A full-blown con-
figuration typically costs $10,000 or more.
Design Methodology
Why has IBM decided to offer a 68000 computer? To
answer that question, I interviewed the machine's
designers at IBM Instruments, a recently acquired, whol-
ly owned subsidiary of IBM. For years it has been active
in the design of computer-oriented laboratory equip-
ment. The division's status as a separate profit center
within IBM allows it to experiment more freely with
unusual computer designs — in particular, development of
a laboratory-oriented microcomputer.
The incentive to do this came from a major change in
the instrumentation field. During the 1970s laboratory
techniques such as nuclear magnetic resonance and gas
chromatography became more popular — techniques that
required masses of sophisticated mathematical calcula-
tions. These calculations demanded more in the way of
mathematical analysis than 8-bit computers could
deliver. For example, fast Fourier transform (FFT)
analysis (a common mathematical technique in the lab-
oratory) consumes huge portions of memory. Thus lab-
oratories had to stick to more expensive but powerful
minicomputers. A real need arose for ways to improve
the productivity and cost-effectiveness of data acquisi-
tion and processing in the laboratory.
So the IBM 9000 was born. It has the memory space (up
to 5 megabytes of RAM!) to handle sophisticated labora-
Text continued on page 104
100 January 1983 © BYTE Publications Inc
Photo 1: The new IBM 9000 Instrumentation Computer,
manufactured by IBM's instrumentation division in Danbury,
Connecticut. The machine uses the Motorola 68000 processor
and includes (in this implementation) a 12-inch CRT display, a
57-key keypad with user-definable keys, an 83-key keyboard,
four-color printer/ plotter, custom IBM multitasking operating
system, five I/O ports, disk controller for up to four 5'A-inch or
8-inch floppy-disk drives or hard disks, Versabus interface, and
room for up to 5 megabytes of RAM onboard. The implementa-
tion shown in the photo costs close to $10,000.
Photo 3: The IBM 9000 seven-layer planar processor board,
showing the remarkably dense population of ICs and VLSIs.
This state-of-the-art board has over 1600 test points and could
not have been manufactured just over a year ago because of the
density of the components. By plugging in an optional expan-
sion board, up to five Versabus (a 32-bit bus standard developed
by Motorola) cards can be plugged into the main board.
a i laini ii a a a m ■ ■ i
aalinaaaaaaaa
E E
Photo 2: Close-up of the 57-key keypad (at top) and the 83-key
keyboard on the IBM 9000.
Photo 4: The stripped-down version of the IBM 9000, with CRT
display, 57-key keypad, processor board, and chassis, retails for
$5695.
Photo 5: Close-up of output from the dot-matrix printer/plot-
ter, which features four-color printing, 200 characters per sec-
ond in draft mode, and 220 by 336 dots per inch of resolution.
January 1983 © BYTE Publications Inc 101
At a Glance
Name
The IBM Instruments Computer System
Manufacturer
International Business Machines
IBM Instruments Inc. Division
Orchard Park
POB 332
Danbury, CT 06810
Components
Basic System Module
(comprises processor board, CRT display, keypad, and chassis)
Size: width 22.3 inches, depth 17.2 inches, height 23.2 inches
(with CRT display positioned on bridge); weight (main
chassis alone): 31.5 pounds; weight with CRT, printer, and
keyboard added: 78.8 pounds
Electrical needs: 1 20 volts AC
Processor: Motorola 68000, with 32-bit registers/ 1 6-bit
data flow; 24-bit addressing (up to 1 6
megabytes)
Memory: 1 28K bytes of RAM; up to 1 28K bytes of
ROM
Keypad: 57 keys for data entry, arranged in three
color-coded rows, pressure-sensitive type
with audible click; all keys are user-
definable, and six keys have LEDs under
program control
CRT display: 1 2-inch raster-scan type with 768- by
480-pixel bit-mapped display, 80 characters
by 30 rows, green-on-black display; 1 user
definable keys beneath the display with
user-chosen legends at bottom of screen;
display has unique single-lever tilt and
swivel adjustment
Interfaces: IEEE-488 interface, standard bus, I -MHz
operation; three RS-232C serial ports, ASCII
coded, asynchronous, 19,200 bps maximum
data rate, software-settable parameters; one
8-bit parallel bidirectional port with hand-
shaking signals and TTL-level signals
System bus: superset of Motorola Versabus; main board
accepts up to five Versabus cards via at-
tachable expansion card; 32 programmable
interrupts on four hardware levels; seven
hardware levels total; four channels of
DMA at I MHz maximum
Standard software: IBM custom operating system, with real-
time, multitasking nucleus; drivers for I/O
(input/output) including CRT, printer, sen-
sors, etc.; graphics; file handling and disks;
debugger; and diagnostics
Miscellaneous: three built-in 16-bit timers with up to 2-MHi
pulse source; built-in real-time clock with
battery backup
Keyboard:
Options
Printer/plotter:
impact, dot-matrix type, bidirectional; 200
characters per second in draft mode; plot-
ting resolution: 220 by 336 dots per inch;
four-color ribbon; accepts 8'/2- by I 1-inch
regular paper or 9'/i-inch pinfeed fanfold
paper; unit mounts in processor unit chassis
Disk drives.
Expansion card:
Additional
memory card:
Hard-disk
controller card:
Analog sensor
card:
Software options:
Planned future
software:
83-key keyboard, virtually identical to IBM
Personal Computer keyboard; has full ASCII
character set with numeric keypad (not to
be confused with 57-key keypad on main
chassis); cursor control, print control, 10
programmable function keys (distinct from
softkeys on CRT display); automatic repeat
on all keys; keyboard is movable, with
detachable 6-foot coil cable
up to four drives in any combination;
available in 5 'A -inch size: double-sided,
double-density, 327K bytes formatted,
250,000 bits/second transfer rate. In 8-inch
size: double-sided, double-density, 985K
bytes formatted, 500,000 bits/second
transfer rate, IBM standard format
system bus card with five additional Ver-
sauus card slots
up to 1 megabyte per card in increments of
256K bytes; 500-nanosecond access time;
memory includes single-bit error checking in
hardware
controls up to four 5 '/i -inch 5-megabyte
and/or 10-megabyte formatted hard-disk
drives, 625,000 bytes/second transfer rate,
using SA 1 000 and ST506 interface
available in five versions
BASIC with extensions; operating system ex-
tension on disk; editor; macroassembler;
linker/loader/librarian; disk utilities;
chromatography application program
FORTRAN 77 compiler; Pascal compiler;
mathematics/statistics package; communica-
tion capabilities through IBM 3101 and
3270 emulation software; full-screen editor
Hardware Prices
Basic unit (with processor board, keypad, CRT)
Memory expansion card with 256K bytes of RAM
Additional 256K bytes of RAM expansion
Single 5 'A -inch disk drive mounted in display
Cabinet with one 5 'A -inch disk drive
Additional 5 'A -inch disk drive
Cabinet with one 8-inch disk drive
Additional 8-inch disk drive
Hard-disk controller
5-megabyte hard-disk drive with cabinet
Additional 5-megabyte hard-disk drive
10-megabyte hard-disk drive with cabinet
Additional 1 0-megabyte hard-disk drive
Keyboard
Printer/plotter
Sensor board "A"
Expansion feature with five slots
Software Prices
BASIC language
Operating system extensions
Chromatography applications package
$5695
1095
995
650
795
650
1495
975
1295
2495
1995
2695
2195
270
2095
850
95
SI 95
155
495
102 January 1983 © BYTE Publications Inc
Circle 42 on inquiry card.
^^g^-^xv^t'V-;^^.^^'-.
Have you put aside buying a color monitor
because it's too expensive?
But, have you looked at the new TAXAN RGBvision
color monitor?
Would you be excited at a suggested retail price
of $399.oo for the RGBvision I, and $599 for the
RGBvision II?
SB*"
Hi^
mm
i 3
> -^w
t^^.
«_L
nw
pirn
DO VIE HAVE GOOD NEWS FOR YOU!
s For those low prices, you can havei
a Full compatibility with Apple III and IBM PC without
interface modules
H Compatible with Apple II through the TAXAN "RGB-II" card
a RGBvision I medium resolution - 380(H) lines
3 RGBvision II high resolution • 510(H) lines
a Unlimited colors through linear amplifier video circuit and 16
colors for Apple III and IBM PC
3 12 -inch, 90° deflection CRT display
Can you really afford to turn all that down without looking at
the TAXAN RGBvision monitors? See your local dealer for a
demonstration.
,AXAN 12 green phosphor monitor,
model KG12N, features an 800 line
resolution at center, 2000 character
display
© TAXAN
TSK ELECTRONICS CORPORATION
1524 Highland Avenue
Duarte, California 91010
A subsidiary of Kaga Denshi
Apple II and III are trademarks of Apple Computer. Inc
IBM PC is a trc
I Get The Most From Your NEC
1 PERSONAL COMPUTER
With RACET computes Software
and HARDWARE!!!
* * * * * NEW - NEW - NEW - NEW - NEW - NEW - NEW ******
RACET RK-4'8 MULTIPLEXOR
Schools — Businesses — Word Processing!!! The RACET MK4/8 Multiplexor allows multiple
users to share the same mass storage, whether it is floppy disk or the RACET Hard Disk. The
Multiplexor is fully supported under the RACET "Everything' DOS. Users can work in mixed ROM
BASIC and CP/M Call Compatible modes All users can request information and be writing to the
disk simultaneously. The multiplexor not only provides a cost-elfective solution to users requiring
multiple computers, but also provides the power of sharing data.
4-Port Mux $745 8-Port Mux $945
CALL FOR LOWEST HARD DRIVE PRICES FOR NEC
RACET NECDOS FOR YOUR PC-8000 AND PC-8800!! THE EVERYTHING' DOS!!! $225
Has ROM BASIC mode Has CP/M» compatibility mode Works in both modes with the RACET RK
4/8 Multiplexor for shared disk environment. Supports the RACET Hard Disk in both modes and
optionally with the Multiplexor.
RACET NECDOS does more for your PC-8001 than any other DOS. It's faster, more efficient and
easier to use Its loaded with extra features to let you stretch the limits of your system
EMPHASIZES INTEGRITY. NO MOUNT or REMOVE commands. Excellent protection from
improper diskette swapping File password protection.
ADVANCED FEATURES. All DOS functions and commands may be used directly in a BASIC pro-
gram!!! Special RUN option allows merging of programs, retaining all variables in memeory.
Fixed block spanned records. AUTO and DO commands Machine language loads and saves
MATPRINT and MATINPUT to disk Complete directory. All supervisory calls documented and
available to the machine language programmer Superzap and other extensive utilities.
* NEW * ELECTRIC PENCIL* * * $99.95
THE most popular Microcomputer Word Processor in the world now available on the NEC! ! ! With
many added features Embedded print commands Print from memory and disk!! Settable tabs.
Indent and hanging indent Parallel, Serial, and Video drivers. OICTAMATIC cassette control lor
translating dictated messages! ! And much more! ! ! Most features of word processors costing five
times as much! !! Runs on 32K or 64K system! ! ! Works In multi-user environment with the RK4'8
Multiplexor!!!!
* NEW * ELECTRIC SPREADSHEET * * $75
A BASIC Spreadsheet program for the PC-8001 . Anything you work with columns and rows and a
calculator belongs on the Electric Spreadsheet. Results formatted tor screen or printer. 'What if
questions answered. P/L forecast Personal budget Real estate investment Net worth forecast
Cash flow estimates Business forms. Works on 32K or 64K system 111 70 operators plus
histogram plot, revise spreadsheat layout, and more Select preprogrammed operators for line,
column, or cell calculations. Set column widths and number ot decimals Manual and diskette
include 22 examples.
* NEW * ADVANCED PROGRAMMING BASIC * * $60
THE (unctions and commands in this package give you extended control over data and your
PC-8001 system. These extensions to NBASIC provide complete conversion ol time and date
functions including days between dates and Julian dates. Extended string functions include lus-
tily, truncate, center, rotate, translate, shift, pack, and search Array functions include masked
search of both sorted and unsorted arrays, and insert in sorted arrays
MULTI-KEY SORT "MKS" $60
SUPER FAST Machine Language In-Memory Sorts. Three key sort on 500 elements in 4 sec-
onds!!! Simple one-line BASIC functions - SORTV and SORTC VERBS Mixed ascending and
descending keys
BASIC PROGRAMMING UTILITIES BASUTIL' $60
COMPRESS, EXPAND, PRETTY, XREF Cross Reference Utility. Great tor modeling, debugging
and structuring BASIC programs.
KFS-80 KEYED FILE SYSTEM KFS-80' S150
MACHINE language BASIC ISAM utility provides keyed and sequential access to multiple files
Simple interface to BASIC. Binary tree keyed-tile index system provides rapid access lo records.
CONVERT TRS-80* PROGRAMS TO RACET NECDOS
WITH PROTRAN' $99.95
COMPLETE utilities for tile transfer and BASIC program conversion. MOD III diskettes may be read
directly; MOD I and II via RS-232. Transfer BASIC programs, data files, or machine language files.
NO SUPPORT is provided for conversion of machine language files or PEEK'S, POKE'S or USR's to
function on PC-8001 Substantial knowledge of TRS BASIC and NBASIC required Package
designed for software authors.
AVAILABLE FROM YOUR LOCAL NEC DEALER or from RACET computes
CHECK, VISA. M/C. COD..
PURCHASE ORDER
Telephone Orders Accepted L^_ Integrity i
(714) 997-4950
jHL IMCO UCHLCn Ul IIUIII HHUC I |.UlM|juit:b
C~ RACET COMPUTES LTD-d
i l_ Integrity tn Software ^_J
1330 N. Glassell. Suite M. Orange. CA 92667 (714) 997-4950
. TRS-80 IS A TRADEMARK OF TANDY CORPORATION
. CP/M IS A TRADEMARK OF DIGITAL RESEARCH
. ELECTRIC PENCIL PENCIL IS A TRADEMARK OF MICHAEL SCHRAYER
■ ELECTRIC SPREADSHEET IS A TRADEMARK OF DAN G HANEY 8, ASSOCIATES
Photo 6: Close-up of the 12-inch, green-on-black raster-scan
CRT display, with 768- by 480-pixel bit-mapped display and 80
characters by 30 rows. Ten user-definable keys are located along
the bottom of the display, with user-chosen legends on the
screen. The display has a unique single-lever tilt and swivel ad-
justment.
tory mathematics. It has modular hardware features
needed in the lab, such as a high-resolution color printer
to create graphs and charts, a swiveling CRT display, and
a movable keyboard that can go where the experiment is.
More important, it has the Motorola 68000, a powerful
16-bit processor. Long a favorite with many software
designers, the 68000 was chosen by IBM despite the fact
that the IBM Personal Computer uses the Intel 8088 pro-
cessor (which is not a true 16-bit processor). The 68000
won out mainly because of its superior benchmark per-
formance. According to its designers, the 68000 gives the
9000 a better price/performance ratio and provides a
standard method to control all IBM instruments. The
9000 has real-time multitasking capability — important in
data acquisition — and its five I/O interfaces allow it to be
easily connected to a variety of laboratory instruments.
The real star of the 9000 is its remarkable state-of-the-
art planar processor board. Seven layers deep, it is literal-
ly crammed with ICs and VLSIs to the saturation point.
IBM says the board could not have been manufactured
just over a year ago because of its high chip density (the
board has more than 1600 test points). On this single
board are the complete computer, five I/O ports, the disk
controller, and slots for an auxiliary expansion card that
will hold up to five Versabus cards. The advantage to
single-board construction is the freedom from printed-
circuit board connection points — a major source of com-
puter failure. (Incidentally, IBM will swap processor
boards with customers in an overnight service in case of
hardware failure.) The 32-bit Versabus ensures com-
patibility with future instruments. In addition, the Versa-
bus stands an excellent chance of becoming a standard
bus in the future.
One look at the 9000's processor board reveals its
104 January 1983 © BYTE Publications Inc
Circle 350 on Inquiry card.
ACTIVE FILTER AMPLITUDE RESPONSE
♦ 18'
A
1
P
L
I -18
T
U
D
E -28
dB
-38
/ \
/
" ■ — ■
-^
/
\
— r\ i urn
— i t t inn
1 1 1 Hill
1 — 1 1 lllll
FREQUENCY - Hz
1. User-defined analysis and
CHI 200»V/DIV AC T
CH2 5 V/OIV DC t
269mV 20PS/DIV
5.2 V 8.80V + CHI
— -^
■
y
,
T^L
~~~~
m
-^ii
. —
'
-- — '
— *
CHI 200BV/DIV AC T 10nS
REF 200I.V/DIV T 0.00V +
REF 10nS
/DIV
CHI
/DIV
HORTHWEST INSTRUMENT SYSTEMS- INC
MODEL 85 DIGITAL MEMORY OSCILLOSCOPE
OPERATIONS MENU
HARD COPY
HAUEFORM AUERAGING
HAUEFORM STORAGE
LOAD REFERENCE HAUEFORM
OSCILLOSCOPE SET UP STORAGE
MISCELLANEOUS
RETURN TO OSCILLOSCOPE
WHICH OF THESE DISPLAYS WERE GENERATED
BY A PERSONAL COMPUTER?
Every single one of them. And
not just generated, either. The instru-
ment settings were configured,
signals acquired, and analysis per-
formed via a personal computer,
also. An Apple II®, to be specific.
Equipped with Disk II®, 48K mem-
ory, DOS 3.3 and a remarkable,
make that revolutionary, engineering
breakthrough known as the Model
85 aScope™. Remarkable because
aScope transforms any computer
in the Apple 1 1 series into a dual chan-
nel , DC to 50 M Hz repetitive signal
bandwidth (25 KHz real time sam-
pling rate), fully programmable,
digital memory oscilloscope. Revolu-
tionary because it does all this for
less than $1,000.
The way we achieved this cost re-
duction was by not following the path
of conventional instrument archi-
tecture, combining a stand-alone
programmable oscilloscope with a
general purpose computer controller.
Instead, we integrated. Making
aScope a peripheral. Supplying only
what was needed to make the per-
sonal computer a high performance
instrument.
Result? An oscilloscope system
that allows you to configure a setup,
define the analysis you desire and
produce an end result display in the
most useful format. Many frequently
performed routines are already part
of aScope's software. But more im-
portantly, the system's architecture is
designed to accommodate consider-
able user modification via co-
resident BASIC or assembly language
programs. (One example: the user-
defined program to plot the ampli-
tude response of an active filter
shown in display 1 above.)
a Scope will average waveforms.
Store waveforms on disk in binary or
text files. Store instrument settings
for automated setup. Or load and
display a reference waveform from
disk (display 3 above).
aScope also delivers waveform
voltage readings utilizing a cursor-
controlled digital voltmeter
(display 2). And generates
hard copy via an Epson
MX-80™orSilentype®
printer.
Space permitting,
we'd go on about aScope's
menu driven single keystroke com-
mands (display 4), its sub-menus with
complete prompting and so forth. But
frankly, we suspect you're probably
as intrigued as you could be on the
basis of one ad.
So here's how to find out more.
Call 800-547-4445. This will pro-
vide you with the name of the aScope
representative or authorized com-
puter dealer in your area, as well as
an opportunity to invest $10 in our
comprehensive aScope demonstra-
tion disk.
The Model 85 aScope. We admit,
the performance it delivers for the
price is so remarkable, it may initially
strike you as unbelievable. But then,
when you think about all the break-
through products this industry has
seen over the last decade, sounding
unbelievable at first is almost a
tradition.
NORTHWEST
INSTRUMENT
SYSTEMS, INC.
RO. Box 1309,
Beaverton, Oregon 97075
800-547-4445
(503)297-1434
Apple II®, Disk II®, and Silentype® are registered trademarks of Apple Computers, Inc. Epson MX-80™is a trademark of Epson America, Inc.
Circle 296 on inquiry card.
BYTE January 1983 105
' The Best In Price, '
Selection and Delivery
Call Now
TOLL FREE
800-368-3404
(In VA, Call Collect 703-237-8695)
AMPEX'INTERTEOTEXAS INSTRUMENTS'GENERAL DATA
COMM.«ANDERSONJACOBSON»C.ITOH«QUME • BEEHIVE*
DATASOUTH* DIABLO 'CENTRONICS • NEC • PRENTICE
ONLY S1895
ONLY S2295
ONLY S2695
INTERTEC SUPERBRAIN II
64K DD"
64K QD*
64K SD - (96TPI)
•(includes M/Soft BASIC)
DDS-10Meq
(HardD.sk) 9 HJBEIEB
DYNABYTE Call
l.:i:u'71
NEC
7710 Ser $2196
7715 Call for Special Price
7730 Par $2150
7720 Call for Special Price
7725 Call for Special Price
Std. Forms Tractor $ 200
3510 $1390
3510EX. . . Call for Special Price
3515 $1395
DATASOUTH Call
DIABLO
620-SPI $1144
630-R102 $1995
630-R110 $1795
630-R153" $1745
'(for IBM PC, Apple II, TRS-80)
630-R155 Call
630-K104(KSR) $2385
QUME
Sprint 9/45 FP $1794
Sprint 9/55 FP $2119
Sprint 9/55 FP/XMEM $2186
Sprint 9/55 LP/XMEM $2094
Sprint 11/40-130 .Call
Bi-Dir. Forms Tractor .... $ 199
CENTR ONICS: 34/38 Call
AMPEX
Dialogue 80 $ 699
Dialogue 80 (4 pgs) $ 939
BEEHIVE (SMART DISPLAY)
DM5 Call
DM5A Call
DM310 (3101 Emulator) . Call
DM 3270 (3270 Emulator) . . Call
Protocol Converter Call
C. ITOH
CIT101 $1350
TEXAS INSTRUMENTS
745 Standard $1390
745 Std. (Reconditioned) . . . Call
765BblM'my Call
785 Standard Call
810 Basic $1249
810Package $1439
820 Package RO Package $1610
820 KSR Package Call
840 RO Basic $ 795
840 RO Tractor Feed Pkg. $1059
940 Video Ed'tr $1570
li'H-Hi'M
PRENTICE STAR 300Bd..$ 124
GDC1035JL $ 169
1200-9600 Baud Call
Stat Muxes Call
BE333P=g|
QUME
Data Trak 5 ... $ 289 or 2 for $549
Data Trak 8 ... $519 or 2 for $999
M.lii'.'HiUB
BISYNC-3780 $ 769
Wordstar (IBM P.C.) $ 279
Data Star $ 218
Mail Merge FREE*
Spell Star $ 149
Spell Guard $ 229
Plan 80 $ 249
d Base II $ 529
CalcStar $ 191
SuperSorl $ 158
Super Calc $ 249
InfoStar Call
CIS Cobol $ 689
Forms II $ 159
MACRO 80 $ 183
"C" Compiler $ 177
•With purchase of InfoStar
Special! While They Last!
SOROC TERMINALS
IQ120 MiW*H*l
NOTE IBM and Burroughs compatible
terminals available Please inquire
In addition, we can make EIA RS 232 or RS 449 cables to your order,
and supply you with ribbons, printer stands, print wheels, thimbles for
all printers listed. And many, many more items. CALL NOW.
All items shipped freight collect either motor freight or UPS unless other-
wise specified. All prices already include 3% cash discount. Purchase with
credit card does not include discount. Virginia residents, add 4% Sales Tax.
For fastest delivery send certified check, money order or bank-wire transfer.
Sorry, no C.O.D. orders. All equipment is in factory cartons with manufac-
turers' warranty (honored at our depot). Prices subject to change without
notice. Most items in stock.
T€RP)MALS
Terminals Terrific, Inc., P.O. Box 216, Merrifield, VA 22116
Phone: 800-368-3404 (In VA, Call Collect 703-237-8695)
designers' eclectic approach: it contains ICs from over a
dozen U.S. and Japanese companies — Advanced Micro
Devices, Signetics, Motorola, National Semiconductor,
Texas Instruments, Intel, Intersil, Hitachi, Western
Digital, and others. Each chip was chosen for its specs
alone. This would have been heresy back in IBM's mono-
lithic days, when practically every IC inside an IBM com-
puter was custom made by IBM.
Other Features
In addition to the RAM and ROM within the machine,
a 64K-byte (12-bit word) graphics memory handles the
screen display; the Motorola 6845 CRT controller chip
manages the display logic in the IBM 9000. Other features
include a memory-protect scheme (useful in multitasking
applications) and composite video.
The IBM 9000 automatically conducts a power-on
diagnostic routine, and a second diagnostic routine can
be initiated by the user.
The CRT display has excellent resolution (768 by 480
pixels) and one felicitous feature: a single handle control
that lets you quickly shift the position of the display
horizontally and vertically by merely pulling the handle
toward you and repositioning the screen. Beneath the
screen is a row of user-definable keys like those on
Hewlett-Packard machines. The printer/plotter is well
suited to the 9000, with 220 by 336 dots per inch and ex-
cellent four-color printing.
The 57-key user-definable keypad is perhaps the 9000's
oddest feature; yet having that many user-definable keys
could be a boon for some applications. One spectator at
the COMDEX show suggested using the keys to represent
Wordstar commands. Though I'm no fan of this type of
touch-sensitive key, I suppose it does the job.
The 9000 operating system (custom designed by IBM)
has multitasking capability and a sophisticated I/O man-
ager that queues up all I/O requests. The software is
menu driven with keyword bypass for the expert user.
The system features contiguous file allocation to mini-
mize access time, and the various high-level languages
(BASIC, Pascal, and FORTRAN 77) all share a common
graphics interface — a decided plus.
Laboratory-oriented software available includes a gas
chromatography program. A nuclear magnetic resonance
station is also available for $250,000.
Speculation
The IBM 9000 is ideally suited to the laboratory. But it
strikes me that the 9000's processor board could become
the heart of a general-purpose microcomputer for the
business market. As I said earlier, IBM is not commenting
on this speculation. (Incidentally, IBM 9000 customer
deliveries should have begun by the time you read this.)
I think the 9000 is, in its quiet way, one of the most ex-
citing new arrivals on today's microcomputer scene. I
predict it will start showing up in all sorts of unexpected
applications. In one gesture IBM has legitimized a micro-
processor that deserves more attention: the Motorola
68000. ■
106 January 19«3 © BYTE Publications Inc
Circle 401 on Inquiry card.
,i-r -r- ■■ ■ i > i . v-~'"i
t- : ! : : ! : : : ; I : : : ; :
L : • J jiij iiii !;;! :;•! ::;| |:i :. : :'i \
u*— «£ GaUy (iiijMd (i
: ■k'^.i
Still short of features
on your QUAD function IBM PC board?
This may really be the only board you need
to expand your IBM personal computer.
We've now added the most wanted feature
on a quad function board: two asynchronous
ports along with memory, clock/calendar,
and parallel printer port. And unlike most
big memory boards, you don't have to
sacrifice multiple functions to get
51 2k of add-on memory in a single
slot.
THE BASICS
The main board has three functions
standard: Parity checked and fully
socketed memory up to 256k in
64k increments, clock/calendar
with battery back-up, asynchronous
communication port (RS232C ser-
ial) which can be used as COM1 or
COM2, (DCE for a printer, or DTE
for a modem). Optional is a 1 00%
IBM compatible parallel printer port,
and a second async port for another $50
each. Also included are: SuperDriveTM disk
emulation and SuperSpoolerrM printer buf-
fer software.
NO CORNERS CUT
We didn't lower the quality to give you all
this. The board is a four layer design with
solder masking, silk screened locations,
and gold plated edge connectors. Compo-
nents are premium grade and meet or
exceed IBM specifications. Each board is
burned in and tested prior to shipment.
CLOCK/CALENDAR
& CLIP-ON BATTERY
Our clock is powered by a simple $4 lithium
watch battery available at your corner drug
store. It is clipped on, not soldered like
some other clock boards. How useful is a
battery warranty that requires you to send
your board to the manufacturer to replace
it? We send you a diskette with a program
that sets the time and date when you turn
on your computer. Now your programs will
always have the correct time and date on
them without you ever having to think
about it. (Just which version of that program
you were writing is the latest one?)
MEGAPAK OF MEMORY
The picture in the inset shows the optional
256k MegaPakTM board mounted "piggy-
back " on the main board. This expandability
feature gives those who need it 512k of
add-on memory in a single slot. Now you
can create disk drives in memory up to
320k, set aside plenty of space for print
spooling, and still have plenty of memory
for your biggest programs. An exclusive
design allows the memory to be split at two
memory addresses to take full advantage of
the memory disk feature of concurrent
CP/M.
FREE SOFTWARE
The disk emulation software creates "disk
drives" in memory which access your pro-
grams at the speed of RAM memory. The
print spooler allows the memory to accept
data as fast as the computer can send it and
frees your computer for more productive
work. Some manufacturers sell hardware
printer buffers that do only this for hundreds
of dollars. SuperSpoolem/i eliminates the
need for these slot robbing products.
CHEAP SOFTWARE TOO
What good is great hardware without some
great software to use it with? We offer
some terrific prices on some of the popular
programs you will want to use your board
with. How about the cream of the spread-
sheet programs, SUPERCALC, for just $1 76.
Or maybe dBASE II by Ashton-Tate for just
$469.
WHY BUY IT FROM US?
Because we provide the service and support
most companies just talk about. We realize
how integral this board is to the use of your
computer. What good is a warranty if it
takes weeks for repairs to be made? We
offer 48 hour turnaround or a replacement
board on all warranty repairs. Do you hear
anyone else making this promise? If you
still are not convinced, and want to compare
prices, remember we don't charge extra for
credit cards, shipping, or COD fees. If you
still want to buy elsewhere, ask them if
they will face the acid test.
THE ACID TEST
Qubie (say que-bee-A) gives you a 30 day
satisfaction guarantee on all board pur-
chases. If you are not completely satisfied
we will refund the entire cost of your
purchase as well as pay the postage to
return it. If you can get one of our competi-
tors to give you the same guarantee, buy
any other board you think compares and
return the one you don't like. We're not
worried because we know which one you
will keep. We also offer a one year parts
and labor warranty. An additional one year
extended warranty is available for $50.
TO ORDER BY MAIL SEND
—Your name and shipping address
— Memory size, and options requested
— Software and cables needed
— Daytime phone number
—California residents add 6% sales tax
— Company check or credit card number
with expiration date (personal checks
take 18 days to clear)
TO ORDER BY PHONE
In California (805) 482-9829
Outside California (800) 821-4479
PRICES: 64k $375 192k $499
128k $439 256k $599
512k $998
(Includes async port, memory, clock/
calendar, SuperDriveTM, and Super
Spooler™ software)
OPTIONS:
Parallel Printer Port $50
Second Async Port $50
MegaPakTM with 256k of memory $399
Cable to parallel printer $35
Cable to modem or serial printer $25
Memory Diagnostics Program $10
SUPERCALC by SORCIM $ 1 76
dBASE II by Ashton-Tate $469
SHIPMENT
We pay UPS surface charges. UPS 2 day
air serive $5 extra. Credit crad or bank
check orders shipped same day.
QUBIE'
DISTRIBUTING
918 Via Alondra
Camarlllo, CA 93010
Circle 435 on inquiry card.
BYTE January 1983 107
THE FIRST AND ONLY
BOARD\DURlBMPC
MAY EVER NEED.
Your IBM personal computer is a very
versatile piece of equipment. Perhaps
more versatile than you realize. New
applications and functions are being
by Quadram you can keep your options
open for tomorrow's technology. Following
in the tradition of Quadram Quality, four
of Quadram's best selling IBM boards
have been combined into one board.
Your remaining slots will be left free and
available to accommodate future expan-
sion needs and uses which you may not
1 > IBKH —HI
nv-'iiti;
"_h® - ; <!_£■ '• !ai ;
1 — isbhmi
"lil T
PROVEN DESIGN.
Quadram has been shipping IBM boards
with each of the Quadboard functions
on separate boards since December,
1981. They are still available as separates
(including a Dual Port Async Board) for
those who desire a quality board but do
not need to keep slots open for future
expansion. And they all come with a
one year warranty from the leader in
technology applications.
256K MEMORY EXPANSION.
Socketed and expandable in 64K
increments to 256K, full parity generation
and checking are standard. A Quad
board exclusive feature allows parity to
be switch disabled to avoid lock-up
upon error detection. The dip switches
also allow it to be addressed starting
on any 64K block so that it takes up only
as much as it has memory installed.
Memory access and cycle time naturally
meet all IBM specifications.
CLOCK/CALENDAR.
Quadboard eliminates the hassle of
manually inputting the date on system
boot-up by providing for the clock and
all software routines necessary for
inserting the appropriate programs on
your diskettes. The internal computer
clock is automatically set for compati-
bility with most software routines which
utilize clock functions. On-board battery
keeps the clock running when the
computer is off.
SEE OUR AD ON PAGE 339
9K9I
ALL ON ONE BOARD
Now you can utilize all the PC's capacity
with Quadram's extremely flexible con-
figurations. And it's totally compatible
with IBM hardware, operating systems,
and high level languages. It's a full-size
board that can be inserted into any free
system slot and it even includes a card
edge guide for securely mounting the
card in place.
SOFTWARE TOO!
With Quadboard you receive not only
hardware but extensive software at no
extra cost. Diagnostics, utilities, and
Quad-RAM drive software for simulating
a floppy drive in memory (a super-fast
SOLID STATE DISK!) are all part of the
Quadboard package.
$595
with 64K
Installed
.-
a a a ft a a. /%
DBOARD f
i»f if Sj6 ~ ~,~ '
■
i&Md.*rtlH£2l
II » r r a r r a r \f.
^MimMi
■ mill II
IlillllllllllillKlll lllllll
PARALLEL PRINTER I/O.
A 16 pin header on Quadboard is used
for inserting a short cable containing a
standard DB25 connector. The connector
is then mounted in the knock-out hole
located in the center of the PC back-
plane. The parallel port can be switch
disabled or addressed as Printer 1 or 2.
No conflict exists with the standard
parallel port on the Monochrome board.
The internal cable, connector and
hardware are all included.
ASYNCHRONOUS (RS232)
COMMUNICATION ADAPTER.
Using the same chip as that on the IBM
ASYNC board, the device is software
programmable for baud rate, character,
stop, and parity bits. A male DB25
connector located on the back connector
is identical to that on the IBM Async
Adapter. The adapter is used for
connecting modems, printers (many
letter quality printers require RS232),
and other serial devices. Switches
allow the port to be configured as COM1
or COM2 and the board fully supports
IBM Communications Software.
INCREDIBLE PRICE!
Priced at $595 with 64K installed, $775
with 128K, $895 with 192K and $995
with 256K.
ASK YOUR DEALER.
All products are sold through local
l Ml i:!lf[:Ii I: id Avil
does not stock Quadram,
please ask him to call us
at (404) 923-6666. /TV 7 \
QUADRAM fcr
CORPORATION
4357 Park Drive/ Norcross, Ga. 30093
Circle 340 on inquiry card.
Hardware Review
Apple-Cat II
A Communications System from Novation
James A. Pope
458 Elm St.
Denver, CO 80220
A modem, of course, is merely a
device used to convert digital signals
into analog form and vice versa,
thereby allowing computers to com-
municate with each other over tele-
phone lines. Novation's Apple-Cat II,
the latest in the "Cat" series of
modems, has been promoted as not
merely another modem but the base
unit for a sophisticated "personal
communications system" for the
Apple II computer.
In this article I will discuss the
product as it currently exists, describe
some of the enhancements that are
being developed, and give you some
At a Glance
Name
Apple-Cat
Communications System
Type
Modem for the Apple II Plus, expandable
to a full communications system
Manufacturer
Novation Inc.
1 8664 Oxnard St.
Tarzana, CA 91356
|213) 996-5060
Price
Base system: S389; Options: Expansion
Module: S39; Bell 212 upgrade module:
S389; BSRX- 10 controller: SI 9; Touch-
Tone decoder: $99; ROM firmware chip:
$29
Computer
Apple II Plus, with 48K bytes of RAM
(random-access read/write memory) and
one disk drive; printer (optional)
Hardware
Base system: single circuit board,
telephone cable, and telephone sockets;
Options: Bell 212 protocol expansion
board, BSR X-10 controller, telephone
handset. Expansion Module, Touch-Tone
decoder chip, firmware ROM (read-only
memory) chip
Software
Single disk, DOS 3.2, copyable, containing
a terminal operation program, test pro-
grams, and file-conversion programs
Features
300 bps full-duplex (Bell 103) transfer,
1 200 bps half-duplex (Bell 202) transfer,
auto-answer, 27K-byte buffer, status
display line, onboard RS-232C port
Audience
Apple II users who want to transfer data
over telephone lines
help in using the present system to its
fullest extent.
"1200 Baud"
Like many companies, Novation
has planned its product development
in such a way as to provide for future
expansion. This includes the wording
of certain pieces of advertising copy.
For example, the early advertising
and sales materials for the basic
Apple-Cat II system claimed speeds
of "0-1200 baud." You will indeed be
able to communicate with someone at
1200 baud (or to be more precise,
1200 bits per second or bps), but you
may have trouble finding someone to
communicate with.
The Apple-Cat II can transmit at
1200 bps, but only with the Bell 202
protocol that very few computers use
anymore (see text box on page 112 on
1200-bps protocols). Of the 1200-bps
protocols, the Bell 212 and Racal-
Vadic VA3400 are much more
popular. This means that 300 bps is
likely to be your maximum transmis-
sion rate unless you are talking to
another Apple-Cat using Bell 202.
Fortunately, by the time you read
this an add-on card will be available
110 January 1963 © BYTE Publications Inc
Anadex sileint-
Quietly goin
be printers,
our business.
SILENT/SCRIBE MODELS
Now and then office noise
levels can go sky-high. But with
Silent/Scribe - our new family of
matrix impact printers - you can raise
your printer expectations while signifi-
cantly lowering your office noise level.
How quiet is "silent"? Silent/Scribe operates at
less than 55 dBA, which means that in the average
office you may have to look at it to determine
whether it's printing.
And Silent/Scribe
is as easy to buy as it
is to live with. You
can select a variety
of printing speeds,
fontsand line widths.
Some models pro-
vide both draft and
enhanced quality
copy. All models
have superb dot-
addressable graphics
at no extra cost.
Also standard are sophisticated communi-
cations controls and protocols, flexible and
easy-to-use operator controls, quick-change
continuous loop ribbon cartridge, and universal
interfaces that work with virtually any computer
system.
For full details on how Silent/Scribe can fit your
application - quietly - contact Anadex today. You'll
find the units attractively packaged, quality en-
gineered, modestly priced, and available now.
Standard £/ / / / / /
Features ^
<f
<? <?'
<?'
£'
Printing Speed 10
150
150
120
120
200
(Char, per Sec.) 1 12
180
180
—
—
120
12.5
—
—
150
150
—
13.3
200
200
—
__
—
15
_
—
180
180
150
16.4
—
—
200
200
164
Enhanced I 10
—
—
—
—
100
Expanded Print
Yes
Yes
Yes
Yes
Yes
(Double Width)
Dot Addressable
Graphlcs(Dot/ln.,H/V)
60/72
60/72
75/72
75/72
72/72
Max. Line Width (In.)
8.0
13.2
8.0
13.2
13.2
Audible Alarm
Opt,
Opt.
Opt,
Opl.
Yes
Out-of-Paper Sense
Yes
Yes
Yes
Yes
Yes
Ribbon, Continuous
Loop Cartridge (Yds)
30
30
30
30
30
Interlacing:
Parallel Cent. Comp.
Yes
Yes
Yes
Yes
Yes
RS-232-C Serial
Ybs
Yes
Yes
Yes
Yes
A
A Quality Circle Member
nnadex
©Copyright 1982
Anadex, Inc.
Silent/Scribe. The Quiet Ones from Anadex.
ANADEX, INC. • 9825 De Soto Avenue • Chatsworth, California 91311, U.S.A. • Telephone: (213) 998-8010 • TWX 910-494-2761
U.S. Sales Offices: San Jose, CA (408) 247-3933 • Irvine, CA (714) 557-0457 « Schiller Park, I L(31 2) 671 -1717* Wakefield, MA (61 7) 245-91 60
Hauppauge, New York, Phone: (516) 435-0222 • Atlanta, Georgia, Phone: (404) 255-8006 • Austin, Texas, Phone: (512) 327-5250
ANADEX, LTD. • Weaver House, Station Road • Hook, Basingstoke, Hants RG27 9JY, England • Tel: Hook (025672) 3401 • Telex: 858762 ANADEX G
Circle 27 on inquiry card.
BYTE January 1983 111
UNIX,
with change.
Idris is a trademark of Whitesmiths, Ltd. /UNIX is a trademark of Bell Laboratories.
Put off by the UNIX price tag and licensing restrictions? If you are,
take a closer look at Idris.
Idris gives you all the power of UNIX at a fraction of the cost—
and they're highly compatible— even pin-for-pin in some cases.
Upfront expenses are much lower, you only pay for the parts you
ship, and the end-user licenses can be transferable.
What's more, we wrote Idris ourselves— from the ground up—
so you'll have fewer licensing hassles. We wrote it almost entirely
in C, for maximum portability across a wide range of processors.
And we kept it small.
Idris can run comfortably where UNIX can't even fit: On an
MC68000 with no memory management hardware, for example.
On a bank-switched 8080 or Z80. Or on any LSI-11 or PDP-11 with
memory management. A very big Idris plus.
Find out how you can put Idris to work in your favorite con-
figuration today. Write Whitesmiths, Ltd., 97 Lowell Road, Concord,
MA 01742. Or call (617) 369-8499, TLX 951708 SOFTWARE CNCM.
With Idris, you pocket the change.
Whitesmiths, Ltd.
Crafting SoftwareTbols for your Trade*
Distributors: Australia, Fawnray Pty. Ltd. P.O.B. 224 Hurstville NSW 2220 (612) 570-6100
Japan, Advanced Data Controls, Corp., Chiyoda-ku, Tokyo (03) 263-0383
United Kingdom, Real Time Systems, Newcastle upon Tyne 0632 733131
Circle 427 on inquiry card.
1200 bps:
Half- vs. Full-duplex
The most popular mode of transmit-
ting data to and from personal com-
puters over telephone lines is the Bell
103 protocol, which transmits data at
the rate of 300 bps (bits per second) or
about 30 characters per second. Three
protocols for 1200-bps data transfer
are available, however: Bell 202,
Racal-Vadic VA3400, and Bell 212.
Bell 202 was the first of these high-
speed protocols, but it can send data in
only one direction at a time. In other
words, it is a half-duplex protocol.
This method is difficult to use because,
among other things, it is hard to deter-
mine the direction in which data is
traveling. Bell 103, on the other hand,
is slow (300 bps), but it can transmit
data simultaneously in both directions
(i.e., full-duplex, using both originate
and answer channels) and is rather
easy to use.
Then came theVA3400 and Bell 212
protocols. These can transmit at 1200
bps in full-duplex mode, using both an
originate channel and an answer chan-
nel just like the much slower Bell 103
protocol. Unfortunately, modems for
these protocols require special phase
modulation hardware that has caused
them to be about two to four times
more expensive than a Bell 103
modem. . . .R.M.
that will enable the Apple-Cat II to
use the full-duplex, 1200-bps Bell 212
protocol, but this will add about $390
to the price of the modem. Novation
should make this point more clear in
its advertisements.
The System
As I mentioned before, Novation
has produced not just a modem for
the Apple II, but a communications
system that allows your Apple to
"communicate with the outside
world." As of this writing, however,
Novation has not produced all of the
additional components of such a sys-
tem. The basic unit as it stands today
gives you the following capabilities:
• Full-function, low-speed (0-300
bps), full-duplex, originate/answer
Photo 1: The Apple-Cat II basic system circuit board with the telephone connector
cables. The cables are connected to pins located along the top of the card. Also shown
are the two empty sockets for chips. The one on the left is for the Touch-Tone receiver
chip; the other one (near the upper right corner) is for firmware ROM chips. (All photos
are by the author.)
Photo 2: The Expansion Module contains sockets for a modular telephone line and
handset, an RS-232C connector, a BSR X-10 controller, and a tape recorder. Also pre-
sent is an LED to indicate an "off-hook" condition. The module mounts on the back of
the Apple with double-sided tape and connects to the Apple-Cat II via the three cables
shown here (the single pair for the phone line, the double pair for the handset, and the
ribbon for the rest).
modem capabilities which, with the
software provided, allow you to set
up a very intelligent terminal.
• Full-function, 0-1200 bps commu-
nication through an RS-232C port
allows for in-house transfer of infor-
mation.
• Data may be transferred at 1200 bps
(half-duplex, Bell 202) over phone
lines to another Apple-Cat II system.
• With the addition of a standard
telephone handset (optional), you can
use the Apple-Cat II as a telephone or
change to voice communications
before or after a data transfer to
another computer.
• A 27K-byte memory buffer is avail-
able for data-transfer storage.
• The system offers a high capability
for expansion.
Installation
The Apple-Cat II is fairly easy to
install. When you open the box you
will find a single printed-circuit board
(see photo 1), two modular telephone
sockets (RJll), a telephone cord, and
a manual. The circuit board can be
inserted into any slot other than slot
(although slot 2 is best for reasons I'll
explain soon). One of the telephone
sockets is for the telephone line, and
the other is for the optional telephone
handset. Both of the telephone
sockets have attached wires that must
be plugged into the circuit board.
After these are connected, the sockets
themselves are slid into the slots in
the back of the Apple and the appro-
priate telephone cables are plugged
in.
If you are like many Apple owners,
however, the several cables you prob-
ably already have coming out of the
back of your machine may not leave
enough room for the two sockets to
fit in the slots. The optional Expan-
sion Module (see photo 2) eases this
problem somewhat. This unit con-
tains telephone sockets, tape recorder
jacks, "off-hook" LED indicator, BSR
X-10 controller connector, and RS-
232C port. When installed (see photo
3), this unit saves quite a bit of space
and also allows you to take advan-
tage of future developments. It really
should have been part of the basic
system, but $39 is a reasonable price
to pay for the convenience this unit
provides.
Documentation
The documentation for the Apple-
Cat II is adequate but not excep-
tional. Editing and organization are
the primary problems. For example,
general specifications given early in
the manual are contradicted later on.
The use of green blocks with inverse
type for highlighting and green ink to
distinguish the computer responses is
a nice idea, but it's not well exe-
cuted — the effect makes the manual
January 1983 © BYTE Publication* Inc 113
Just when the business
world is up to its white collars
in visiclones, calcalikes and
other spreadsheet packages,
Apple's* come out with
something entirely different.
Introducing Senior Analyst.
Like other financial
modeling packages, it allows
managers and professionals
to ask all those proverbial
"What If?"questions.
Unlike the others, this
powerful financial planning
tool was designed to be used
in a corporate environment,
by lots of people. So you get
lots of advantages.
For example, you can
transfer data (across diskettes)
from one financial model
to another. Or consolidate
many models into one.
So sales, manufacturing,
administration and any
number of other depart-
ments (even in other cities)
can easily share information.
Giving each the power to
create comprehensive and
With Senior Analyst, you can now cultivate forecasts
by merging reports from distant divisions.
flexible financial projections,
budgets, cash flow statements
and the like.
Want to combine selected
data (such as important
subtotals) from six different
divisions? With Senior
Senior Analyst lets different departments share and consolidate data. That way the company doesn't make
more pitchforks than it can sell.
Analyst, you can do it. And
even print out a formatted
report that includes only the
information you need.
A report that anyone can
understand. Because the
headings are in English, not
in code.
Easy to follow commands allow employees to
create models without learning a second language.
You can also document
and print out all those
assumptions used to create
your model, to give others a
concrete understanding of
how you reached your
conclusion. (The program
even allows you to continue
working while a model is
being printed.)
To complement all these
accommodating features,
you'll also find built-in
functions for depreciation,
linear regression forecasting,
and other powerful virtues
not found in most financial
software packages.
All of which we'd like you
to experience in person, at
any of our 1300 authorized
full-support dealers (they
also offer a vast library of other
quality software distributed
by Apple for Apples).
And don't ask for just any
spreadsheet package.Tell them
you need to see an analyst.
j&gcippkz
The most personal software.
Call (800) 538-9696 for the location of the authorized Apple dealer nearest you, or for information regarding corporate purchases through our National Account Program.
In California (800) 662-9238. Or write Apple Computer Inc., Advertising and Promotion Dept., 20525 Mariani Ave., Cupertino, CA 95014- © 1982 Apple Computer Inc.
Circle 30 on inquiry card.
BYTE January 1983 115
Circle 289 on inquiry card.
personal computer
UCSD
p-System™IV.1
includes 8087
Network Consulting has added many
features that the professional pro-
grammer will find useful, these fea-
tures are not available from any other
sources.
• Hard disk support for Corvus, Tall
Grass Technology, Davong and
others
• 25% more floppy storage, without
adding or modifying hardware, re-
taining compatibility with standard
IBM diskettes
• 8087 Numeric Processing Unit in-
creases speed of Floating Point
Operations 20-40 times.
• Up to 800K on each mini-diskette
• RAM disk support (a pseudo-floppy
volume that uses up to 512k RAM)
• 8086/87/88 macro assembler
• Extended memory support
• Adaptable system support avail-
able for adding custom I/O drivers
• 8087 Native Code Generator allows
full use of 8087.
• A library of program modules
• Disk write verification
Standard p-System features include:
• Standard I/O redirection (including
command files)
• Dynamic program overlays
• Support for asynchronous processes
and concurrency primitives in Pascal
• Fast Pascal p-code compiler
• Fast FORTRAN and Basic p-Code
compilers also available
• A powerful screen oriented editor
• A filer for handling both files and
volumes
• A Native Code Generator that pro-
cesses your Pascal, Fortran and
Basic programs to convert parts of
them to native machine code
•Dynamic runtime binding of
separately compiled programs and
units
• Turtlegraphics for easy graphics
displays
• Print spooler for background printing
• Symbolic debugger
USCD p-SYSTEM from
Network Consulting
The only serious choice for business
TM The Regents of the University of California
Network Consulting Inc.
Discovery Park (Willingdon Site)
#110-3700 Gilmore Way
Burnaby, B.C.
Canada V5G 4M1
(604) 430-3466
Photo 3: The Apple-Cat II and Expansion Module installed. Using the Expansion
Module reduces cable clutter. The author has turned the unit sideways to permit full use
of the adjacent slot on the back of the Apple.
hard to read. Also, some portions
seem to be missing. But all in all,
reading the manual will teach you
how to use the basic system.
The Corn-Ware II Program
Unless you are a fairly sophisti-
cated 6502 assembly-language pro-
grammer, the only way you can cur-
rently use the Apple-Cat II is with
Corn-Ware II, the software package
provided with it. Other packages that
are compatible with Apple-Cat II,
such as ASCII Express: The Profes-
sional System and Visiterm, have
come out recently, but in this review I
will focus on only the Corn-Ware II
program.
If you didn't insert the circuit board
into slot 2, your Apple II will sound
an alarm the first time you boot the
software disk. The reason is very
simple — a configuration section of
the terminal program has certain
defaults set when it is created, and the
default slot number is 2. If the card is
not in that slot, the program will tell
you so. When this happens, call the
terminal configuration program and
change the slot number. The com-
mand for this and any of the other
functions is a single keystroke.
The terminal configuration pro-
gram sets the various operating pa-
rameters, including card location,
tone or pulse dialing, Touch-Tone de-
coding, input/output selection
(modem or port), operating mode,
speed, number of data bits, number
of stop bits, parity type, and upper-
case or lowercase display. Any of the
parameters may be changed while the
system is online. A list of the various
Corn-Ware II program functions is
shown in table 1.
The actual operation of the Apple
II as a terminal is uncomplicated.
Files may be transmitted in text or
binary form, and program files can be
converted to binary using a routine
provided. (They will have to be
changed back after being received by
the other system, however.)
A helpful feature is a status line
that appears on the bottom rows of
the screen. This line tells you the con-
ditions of the various options and
functions, such as upper- or lower-
case, carrier detect, full/half duplex,
on/off line, operating mode (origi-
nate, answer, or automatic), and
memory buffer conditions, including
on/ off, amount used, and amount
free. All in all, it is a very friendly
program (see photos 4-6).
Unfortunately, without the Corn-
Ware II program, the Apple-Cat II
itself is difficult, if not impossible to
116 January 1903 © BYTE Publications Inc
JUST THINK...DEALER DEMO
SOFTWARE FOR ONLY $295
We think you think the same way
we think . . . that the best way to sell
hardware is by demonstrating what it
will do. That's why we've
put so much emphasis on
developing the best
software demonstration
system in the industry.
Literally thousands of
computers worldwide are
now being sold as the result
of our demonstration software
We make it as easy and
inexpensive as possible for
you to get our demonstration
system because we know
from years of experience that
after you see our dealer demo
package you'll buy our software
. . . and so will your clients and
customers. That's why we send you
our entire Financial Software Series
demo for only $295 , or you can
get all the business applications
listed here for just
$595. And both
packages
include
valuable
promotional
materials designed
to help you close
the sale. We are one
of the largest software
manufacturers in the industry
because we give you the very
best quality, selection and support
available anywhere . . . plus a demo
system that, more than anything else, is
designed to help you sell your hardware
We did it that way because we think
we know how you think. For complete
details, just give us a call, or send a card.
FINANCIAL General Ledger • Accounts Payable • Accounts
Receivable • Payroll • Cash Receipts /Disbursements • Job
Costing • Inventory Control • Order Entry /Invoicing MED-
ICAL/DENTAL Office Scheduler • Patient Billing • Ac-
counts Receivable • Insurance Forms SCHOOL MANAGE -
MENT Student Record Keeping • Student Scheduling •
Fund Accounting CHURCH MANAGEMENT • Pledges
and Contributions'Membership Rosters
• Talent Index • Fund Accounting
• Office Scheduler WHOLE-
SALE DISTRIBUTION
Pur-
In-
chasing and Receiving •
ventory Control • Invoicing
and Receivables • Sales
Commission • Reporting
Backorder Management
MANUFACTURING
INVENTORY CON -
TROL Finished Goods
Inventory Management*
Parts Inventory Manage-
ment • Parts Purchasing
and Receiving • Bill of
Material • Production
Scheduling
INTERNATIONAL
I MICROSYSTEMS
'6445 Metcalf* Shawnee Mission, KS 66202
(913) 677-1137
All IMS business
applications require 8
or 16 bit, versions of
CP7M* or
MP/M* and
CBAS1C* coming
soon CB80 ? and
CB86" registered
e marks of Digital
Research Corp
Circle 202 on inquiry card.
BYTE January 1983
Circle 204 on Inquiry card.
Main/Frames
Key Function
<ESC> Escape. Places you in "Command" mode.
A Auto-dial. Allows for entry of up to 56 digits and can sense additional dial
tones and pauses in 2-second increments. You may also re-dial the last
number entered.
B Print memory. Sends the contents of the 27K-byte buffer to the configured
printer port.
C Terminal CHAT mode. Allows for two-way communication without affecting
the buffer contents.
D Disk command. Allows for the entry of any DOS command, e.g., CATALOG,
to allow you to see what data files are on the disk.
F High-speed Corn-Ware transfer. Allows for 1200-bps transfer rate between
two Apple-Cat II systems (Bell 202).
H Hang up. Does just that.
I Toggle local echo (on/off). Sometimes known as full/half duplex on some
terminals, this controls the echoing of characters to the Apple's screen, as
opposed to true full/half duplex, which signifies whether there is full two-
way simultaneous transfer capability.
K Keyboard to memory. Allows for direct entry into buffer for later transmis-
sion.
L Load memory from disk. Loads a specified text or binary file from disk into
memory.
M Terminal memory mode. In this mode all keystrokes (transmitted and
received) are stored in memory.
N Serial number. Performs a self-test of the operating software and returns a
status message.
P Pick up phone. Answers incoming voice call and allows for switching from
data transmission mode to voice.
Q End program.
R Reconfigure terminal/printer. Calls the configuration program.
S Save memory. Writes buffer contents to disk.
U Unattended answer/memory on. Gives you an Apple II answering machine
(data only).
V Verify memory. Verifies the contents of the buffer and returns a checksum
for comparison.
X Send memory. Transmits the contents of the buffer.
Table 1: A list of one-key commands for the Corn-Ware II program of the Apple-Cat
II.
access through BASIC or Pascal. In
contrast, other modems, such as
those manufactured by Hayes Micro-
computer Products, are fairly easy to
access, and dozens of programs that
take advantage of this have been
written. Novation has provided a
means for easier access, which I will
touch on later.
The RS-232C Port
A 25-pin connector included on the
circuit board of the basic system pro-
vides access to various auxiliary
signals for expanded use of the sys-
tem. Table 2 describes these pins and
explains their uses. One group of
these pins comprises an EIA (Elec-
tronic Industries Association) stan-
dard RS-232C connection. If you use
the optional expansion module, these
signals, together with those from pins
5 through 14, are brought out to the
118 January 1983 © BYTE Publications Inc
connectors on the back of the
module.
The use of the RS-232C connector
is not well documented in the
manual. The printer portion of the
configuration program refers to a
Novation printer port, while the ter-
minal portion of the same program
refers to an external port for in-
put/output. These references seem to
indicate that you can communicate
through an external port rather than
the phone line and also access a
printer hooked up to an onboard
printer port. Well, you can, but not
really at the same time — the two
ports in question are, in fact, one and
the same. The system doesn't care
which way you use the port, and it
doesn't have a built-in check to see if
you have the port configured to be
used both ways at once. As you can
see, some conflicts could arise.
Circle 96 on inquiry card. >
""*.
Smmm*
M ■ ' ."g
r / '
^Yj
jmmef xmrntf use
'
i j i •: ,s ...
SZfeS
A FLYING HEAD !
The flying head of a hard disk is fast.
M-Drive tm is faster. And
now, the originators of the
M-Drive concept introduce
M-Drive/H tm , the most cost-
effective solid state disk drive
available.
M-Drive/ H is a 51 2K memory board
(cascadable up to 4 Megabytes for even
more storage) which emulates disk drive « S ,p
operation and runs under CP/M® or * — Jb — ' M
MP/M tm . You have to see the increase in
operating speed and power to believe it; as Byte magazine said, "M-Drive makes a
microcomputer . . . run like a big minicomputer. Highly recommended."
When time is of the essence, M-Drive/H is essential. For operation that's faster than a
flying head, look into M-Drive/H— another leap forward from the leader in high performance
systems and components. $1895 suggested list.
M-DRIVE/H SUPPORT TEAM: OPERATING SYSTEMS
M-Drive/H is supported by popular operating systems such as CP/M 2.2, CP/M-86, MP/M-816,
MP/M-86, and CP/M-68K.
M-DRIVE/H SUPPORT TEAM: CPUs
CompuPro makes a complete line of high-speed CPU boards recommended for use with the above
operating systems and M-Drive/H.
CPU Z is a Z80 workhorse which operates under CP/M 2.2. $295, $395 CSC.
CPU 8085/88 executes both 8 and 16 bit software, and is compatible with CP/M 2.2, CP/M-86,
MP/M-816, and MP/M-86. $425, $525 CSC.
CPU 86/87 is a 16 bit CPU (with 8087 math processor option) that works under CP/M-86, MP/M-816,
and MP/M-86. $695 (8 MHz), $850 CSC (10 MHz). Factory installed 8087, add $300 (clock speeds limited
to 5 MHz with 8087).
CPU 68K (compatible with CP/M-68K) is the most advanced 68000 based board available. Includes
sockets for Memory Management Unit and up to 8K X 16 (16 Kbytes) of EPROM. $695 (8 MHz),$850
CSC (10MHz).
CP/M and MP/M are trademarks of Digital Research. M-Drive and M-Drive/H are trademarks of CompuPro
See M-Drive/H, and its support team of operating systems and CPUs,
at your Authorized CompuPro Systems Center or Sales Center.
ompuPro
CompuPro division, Godbout Electronics, Box 2355, Oakland Airport, CA 94614
Circle 255 on Inquiry card.
MODEM
$
129
95
No other acoustic modem
gives you all these fea-
tures at this low price.
The MFJ-1232 Acoustic Modem gives you a
combination of features, quality and performance
that others can't match at this price.
0-300 Baud, Bell 103 compatible. Originate/
Answer. Half/full duplex. RS-232, TTL, CMOS
level compatible. Use any computer. Cassette
tape recorder ports save data for reloading or re-
transmission. 6 pole active filter handles weak
signals. Carrier detect LED indicates adequate
signal strength for data recognition. Quality
"muffs" gives good acoustic coupling, isolates
external noise for reliable data transfer. Crystal
controlled. "ON" LED. Aluminum cabinet. 110
VAC or 9 volt batteries. 9x1 1 /2x4 in.
Apple II, II Plus: software and cable for
modem, MFJ-1231, $39.95. Plugs into game
port. No serial board needed.
It's like having
an extra port
MFJ-1240 RS-232 TRANSFER SWITCH. Swit-
ches computer between 2 peripherals (printer,
terminal, modem, etc.). Like having extra port.
Push button switches 10 lines (pins 2,3,4,5,6,8,
11,15,17,20). Change plug or cable to substitute
other lines. Push button reverses transmit-
receive lines. LEDs monitor pins 2,3,4,5,6,8,20.
PC board eliminates wiring, crosstalk, line inter-
ference. 3 RS-232 25 pin connectors. 7x2x6 in.
S0095 MFJ-1108 AC POWER CENTER.
y*J Adds convenience, prevents data
loss, head bounce, equipment damage.
Relay latches power off during power
transients. Multi-filters isolate equip-
ment, eliminate interaction, noise,
hash. Varistors suppress spikes. 3
isolated, switched socket pairs. One un-
switched for clock, etc. Lighted power,
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum
case. Black. 18x2 3 /4x2 in. MFJ-1107,
$79.95. Like 1108 less relay. 8 sockets,
2 unswitched. Other models available,
write for free specification sheet.
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 800-647-1800.
Charge VISA, MC. Or mail check, money order.
Add $4.00 each for shipping and handling.
CALL TOLL FREE . . . 800-647-1800
Call 601-323-5869 in MS, outside continental USA
MFJ
ENTERPRISES,
INCORPORATED
921 Louisville Road, Starkville, MS 39759
120 January 1983 © BYTE Publicatioiu Inc
Photo 4: The main menu of Corn-Ware II, the Apple-Cat Us terminal program, as
shown on the author's screen. The two lines at the bottom form a status display. Com-
mands are entered via a single keystroke. Pressing <ESC> in any mode will return you
to this screen.
Photo 5: After typing A in the main menu (photo 4), you get this screen, which shows
the auto-dial menu. Pressing R now will redial the last number entered. Pressing D will
give you the next screen (photo 6).
A section on printer characteristics
appears in the configuration portion
of the Corn-Ware II program. This
section allows you to choose whether
you wish to send printer output to the
port or to a card in another slot. You
also determine the handshaking
method to be used and at what speed
you want the port driven, along with
the structure of the data (length,
parity, and number of stop bits).
Because most users who have a
printer also have an interface card,
this option might not be used very
Circle 344 on inquiry card.^^l*
QDP-300
The peace of mind c
•jMi»
iter.
Introducing our third generation computer. . .
the all- new QDP-300. Now, you can rest assured
you've found the most advanced microcomputer
on the market today. The QDP-300 is a user-
friendly system - its on-line "Help" system gives
even untrained operators access to its full power.
It uses CP/M* and MP/M* operating systems that
assure the user of an abundance of compatible
software. The QDP-300 even has a dual voltage
system that allows worldwide operation (115 or
220 volts) at the flick of a switch. For word process-
ing, financial forecasting, engineering design and
manufacturing, inventory, payroll, bookkeeping
and more, the QDP-300 will work hard for you for
years and years to come. It's also comforting to
know that the QDP-300 is fully expandable and
readily upgradeable as your computer needs grow.
There's even more. It might make you sleep better
to know that the QDP-300 is backed by one year, on-
site warranty with service provided by General
Electric Apparatus and Engineering Services, with
more than 50 service locations nationwide. If these
features and all of the others we've built into the
QDP-300 don't bring you peace of mind, then the
low price tag will.
■ More Flexibility - Easily upgradeable to 16
bit capability which gives the user 8 or 16 bit
operation. IEEE 696/S-lOO Bus.
■ More Speed - Unique "cache memory disk
operation makes the QDP-300 one of the fastest
operational 8 bit systems on the market.
■ More Power - Advanced single board design
utilizing Z80B* * CPU operating at 6 MHz.
■ More Storage - Dual 8" floppy disk drives
provide a total of 2.4 MB of formatted storage (10
MB and 15 MB internal hard disk system optional:
30 MB external hard disk system also available.)
Call or write for complete specifications and literature.
m computers:
computer systems
ON
1 1 POM/rn Fi-oopv disk
■ ••-'-
^^^^ HARD OI8K
of ^H
«^n FLOPP v OlgK
1 I ■WglC*' ggjg*
=- *~—mmea^mmmm—aBmmKmm—f^*a^*t^^^^*^—
QUASAR DATA PRODUCTS
computer systems
10330 Brecksville Road, Cleveland, Ohio 44141
(216)526-0838, Telex: 241596
Specifications subject to change
■CP/M and MP'M are trademarks
of Digital Research Corp.
'Z&OB is a trademark of Ziloc Corp
TS TO MM.
* PLEASE -1
MEH--0FF L.
E 2€*34
often. However, you may want to
drive another serial device as if it
were a printer, and this option
enables you to do that. Once set up,
this option can be designated as a
default condition if you wish.
If you elect to use the port as a
printer port and want to print the
contents of the Apple-Cat II buffer,
you'll find the commands for doing so
are very easy. You merely type B,
which causes the contents to be trans-
mitted to the printer via the port. You
may stop the transmission by press-
ing < ESC > . It is as easy as it
sounds. (Actually, the command is
the same whether you're printing us-
ing the built-in port or an interface
card in another slot.)
Photo 6: Selecting D from the previous screen (photo 5) gives this entry screen for
phone numbers. Note that the options include pauses and waiting periods for a second
dial tone. Since the Apple-Cat II can dial using either tone or pulse dialing, it can be
used with private branch exchanges (PBX) or long-distance services that require tones,
such as MCI. Most other modems do not function in both dialing modes.
Pin
Signal Name Description
Option
1
PRT-TXD output, transmit data
RS-232C
2
PRT-RVD input, receive data
and
3
PRT-CTS input, clear to send
printer
' 4
GND signal ground
port
5
60Hz input, AC line reference
BSRX-10
6
GND signal ground
controller
7
+ 12V output, +12 V DC
9
BSR-SIG output, 120-KHz control signal
8
+ 12V output, +12 V DC
off-hook
12
OH LED output, LED drive
LED
10
TAPE 1 output, tape recorder control
tape
11
TAPE 2 output, tape recorder control
recorder
13
AUDIO output, signal to tape
14
GND signal ground
15
212-RXD input, receive data
Bell 212
16
212-TXD output, transmit data
modem
17
212-TXE output, transmitter enable
card
18
212-CAR input, carrier detect
19
212-XMT input, transmitter signal
20
GND ".,' signal ground
. .1"'
21
AUDIO output, audio, phone line
speech
22
AUDIO output, audio, phone line
synthe-
23
SPCH-EN output, speech enable
sizer
24
SPCH-IN input, synth. speech signal
card
25
GND signal ground
Table 2:
This is the pin configuration for the expansion
input/ output port on the
Apple-Cat II board. The Expansion Module plugs into pins
1 through 14; the remain-
ing pins
are reserved for future developments.
Driving an External Device
This is one of the nicer features of
the Apple-Cat II. If you need to com-
municate with an in-house host and
outside sources as well, you can
switch from one to the other without
undoing a lot of cables or buying
another interface card. The Apple-
Cat II can be switched from modem
to port communications via the con-
figuration portion of the program. In
fact, some rather interesting com-
binations are available to you. Let's
consider the following situation: You
need to use both low-speed (300 bps)
and high-speed (1200 bps) dial-up
communications, and the higher
speed uses Racal-Vadic VA3400 pro-
tocol, which means you have an addi-
tional modem to drive occasionally.
If you hook the VA3400 modem into
the RS-232C port, you can configure
the system to drive the external
modem whenever necessary. This
capability saves you the need for
another interface card and gives you
buffer and auto-dial capabilities with
the higher-speed communications.
Expansion Capabilities
The following optional attach-
ments will probably be available by
the time this review appears in print:
• a Bell 212 protocol card that will
allow you to transmit data at 1200
bps in full-duplex mode
•a separate BSR X-10 controller unit
that will plug into the Expansion
122 January 1983 © BYTE Publications Inc
Check The Chart
Before You Choose
Your New 16-Bit
Computer System.
IUI I'
New Multi-Personal" Computer
Featuring IBM-PC* Compatibility
Excels In Professional, Business
And Industrial Applications.
Check it out.
Columbia Data Products MULTI-PERSONAL* COMPUTER
--.oftware and hardware originally intended for
BM* Personal Computer . . while enjoying the
and expandability of all Columbia Data's com-
puter systems.
Available operating system software includes single
user MS-DOS* or CP/M 86* or multi-user, multi-tasking
MP/M 86 s or OASIS-16®, with XENIX* available soon,
providing users with a host of compatible software pack-
ages for personal and professional business and indus-
trial applications. A large selection of higher level languages
are also available, including BASIC, FORTRAN, COBOL,
PASCAL and MACRO Assembler.
Our standard 16-Bit 8088 hardware configuration pro-
vides 128K RAM with parity, two RS-232 serial ports,
Centronics parallel printer port, interrupt and DMA con-
trollers, dual floppy disks with 640K storage, Winchester
disk and keyboard interfaces, and eight IBM-PC compat-
ible expansion slots . . . and lists for only $2995. Winches-
ter hard disk configurations, featuring cache buffer
controllers for enhanced disk access performance are
also available, starting at $4995.
So, when you need to grow, why gamble and hassle
with independent third party hardware and operating
system vendors which may or may not be compatible . . .
not to mention the hidden expense and frustration of
implementing peripheral drivers in the different operat-
ing systems and upgrades? Who needs the finger-pointing
when things don't work out?
After you review our chart, you will agree . . . for overall
16-Bit microprocessor superiority, expandability, flexi-
bility, compatibility and real economy, Columbia Data is
your total source.
Our Multi-Personal Computer . . . the 16-Bit system
born to grow!
Get yours now. Circle 85 on Inquiry card.
rV/
MAIN FEATURES
USER Memory
IPC IBM-PC OTHERS]
16-Bit 8088 16-Bit f
l-BH Z-80
IBM-PC Compa
Expansions Slots Beyon
Professional Conligut ati
Resident FIopdv
Hard Disk Storage
5M/10M
OPTIONAL OPERATING SYSTEMS (Supported by Company) 2
MS-DO!
OPTIONAL HARDWARE EXPANSION BOARD (Supported by Company)
RS-232 Common Yes Yes
Hard Dis
3
Tape Cartridge System Yes =
: For comparison pu 1
sist of 16-Bit 8088 Processor. 128K RAM with Parity. Dual 320K 5-inch
Floppies. DMA and Interrupt Controller Dual RS-232 Serial Ports.
Centronics Parallel Port and Dumb Computer Terminal or Equivalent
'Columbia Data Products also supports CP'M 80" with an optionally
available Z-80 CP/M Expansion Board.
•As advertised in BYTBMagazine. August 1982.
COLUMBIA
DATA PRODUCTS, INC.
Home Office:
8990 Route 108
Columbia. MD 21045
Telephone 301-992-3400
X 710-862-1891
West Coast:
3901 MacArt
Suite 211
Newport Beach. CA 92663
Telephone 714-752-5245
Telex 277778
Europe:
P.O. Box 1118
450 Moenchengladbach 1
West Germany
Telephone 02161-33159
Telex 852452
trademarks of MICROSOFT.
>t Digital Research OASIS Is the trademark of Phase One. MS-DOS and XENIX are
Module and allow you to control BSR
remote units without using a BSR
Command Console
• a Touch-Tone decoder chip that,
when plugged into the basic circuit
board, will allow the system to
decode Touch-Tone codes (from a
remote phone, for example)
• a firmware ROM chip that will easi-
ly allow specialized applications
Other options that are still under de-
velopment include a tape recorder
output that would allow you to
record Apple-Cat II transactions and
a speech synthesizer card that would
enable the Apple-Cat to "speak."
As mentioned before, one of the
most frustrating aspects of the Apple-
Cat II is the inability to access it
directly from BASIC, Pascal, or by
any other way than via the provided
software or special software pack-
ages. Novation has just recently de-
veloped an EPROM that will allow
you to access the Apple-Cat II from
the BASIC environment. This
EPROM will feature commands that
are compatible with the Hayes Micro-
modem II. However, only those pro-
grams for the Micromodem II that are
written in BASIC will function, as the
two units are accessed differently in
the 6502's assembly-language en-
vironment.
Conclusions
You might have gotten the impres-
sion at the beginning of this article
that I was disappointed about the fea-
tures Novation or its dealers were
pushing to market the basic Apple-
Cat II unit. I still am. While I feel that
Novation should flaunt its accom-
plishments, I feel even more strongly
that the company's literature should
be very explicit about the unit's pre-
sent capabilities and future develop-
ments. After all, we, the professional
hackers of the microcomputer world,
are going to use these products in
many ways — including some that
Novation never imagined. I feel that
it is only fitting that we be given ac-
curate information as to just how far
the manufacturer has gone and where
it plans to go from here.
I would feel much better if I had
found an insert in the manual saying,
"This manual has been written with a
fully developed system in mind. As of
this date, xx/xx/xx, the following
areas have been finished: A, B, C,
etc. Future developments are. . . ."
After all, we pay for the product, and
keeping us informed would show a
lot of goodwill.
As for the future of the Apple-Cat
II, it's clear that Novation has the best
combination going in the field of Ap-
ple II communications. My advice to
current modem owners (Hayes and
others) is to watch the developments
and weigh the advantages of switch-
ing. If you don't, you may find your-
self left behind. Apple users shopping
for a modem would be wise to con-
sider this system very carefully if they
even contemplate using the Apple II
as something other than a dumb ter-
minal. ■
INDUSTRIES, INC.
In Texas Orders
Questions & Answers
1-713-392-0747
2251 1 Katy Freeway
Katy (Houston) Texas 77450
To Order
1-800-231-3680
800-231-3681
SAVE BIG DOLLARS ON ALL TRS-80 HARDWARE & SOFTWARE
TRS-80 BY RADIO SHACK. Brand new in cartons delivered. Save state sales tax. Texas residents add only
5% sales tax. Open Mon.-Fri. 9-6, Sat. 9-5. We pay freight and insurance. Come by and see us. Call us for a
reference in or near your city. Ref: Farmers State Bank, Brookshire, Texas.
WE OFFER ON
REQUEST
Federal Express (Overnight Delivery)
Houston Intercontinental
Airport Delivery (Same Day)
U.P.S. BLUE (Every Day)
References from people who have
bought computers from us probably
in your city
* TRS 80 is a Registered Trademark of Tandy Corp
ED McMANUS
In stock TRS-80 Modal
II and III
No Tax on Out of Texas Shipments!
10% 15%
OR MORE
Reserve Your Model 16 Today
Telex 77-4132 (Fleks Hou)
WE ALWAYS
OFFER
NO extra charge for Master Card
or Visa.
We use Direct Freight Lines. No
long waits.
We always pay the freight and
insurance
Toll free order number
Our capability to go to the giant
TRS-80 Computer warehouse 5
hours away, in Ft. Worth, Texas,
to keep you in stock.
JOE McMANUS
124 January 1983 © BYTE Publications Inc
Circle 245 on Inquiry card.
Stay in toucl
with the world
anywhere you go.
Plug into the largest information
banks ever compiled, with the inex-
pensive and easy-to-use RCA Videotex
Terminal.
Electronic news . . . stock market
updates direct to home or office . . .
published articles . . . government
and industry reports . . . electronic
mail . . . there's hardly anything going
on, anywhere in the world, that can't
be captured by giant computers,
ready to be examined at the touch of
a button. But until recently, these vast
resources were available only to a
select few: those having access to the
largest computers and the skill to
use them.
Suddenly, that's all changed. Now
the information of the world is availa-
ble to anyone who can tap out a few
words on a keyboard. The reason: an
extraordinary piece of portable equip-
ment that weighs less than six pounds,
takes no special training to operate,
and gives you instant access to the
world's major information and commu-
nication services.
TheRCAVP3501 Videotex Terminal.
With the VP3501 , you don't need a
personal computer. If you have a tele-
phone and a TV set, you have every-
thing you need to get in touch with the
incredible range of services at Compu-
Serve, The Source, the Dow Jones
News/Retrieval Service and others.
The world of videotex.
A subscription to such services
gives you ready access to literally thou-
sands of "menu" selections covering
subjects of vital interest.
• Read electronic editions of impor-
tant newspapers and magazines,
right on your TV screen . . . national
and international news . . . weather,
sports . . . direct from the newswires.
• Research almost any subject in
depth . . . with published articles . . .
government and industry reports
. . . other authoritative sources.
• Keep up with the world of finance
. . . latest stock market prices . . .
commodity reports . . . market
and business commentaries . . .
detailed information on thousands
of publicly held companies.
• Send and receive electronic mail
with other subscribers nationwide,
including private person-to-person
communication at less cost than a
long distance phone call.
• Bank and shop at home . . . choose
from thousands of electronically
catalogued items . . . made availa-
ble at discounted prices.
• Enjoy a wide selection of home serv-
ices, including dozens of challeng-
ing games to test your family's playing
skills.
Quick and easy start-up.
The VP3501 is as easy to use as a
video game. Just follow the easy-to-
understand instructions you get in the
User's Guide. Connect the VP3501
to your phone and TV set, turn it on,
touch a few keys, and you're in direct
contact with a whole new world of
information.
Other VP3501 applications.
The VP3501 may also allow you to
communicate with your company or
school computer, in addition to the
many subscription services available.
There are expansion interfaces for a
printer and cassette recorder. These
features can provide you with hard
copy and a full cassette of down-
loaded information for review off-line,
at your convenience. You can even
write and run your own programs on
host computers. In addition to the
built-in direct connect modem and RF
modulator, the VP3501 has 58-key
alphanumeric and 16-key calculator
keypads . . . resident and user-defina-
ble character sets. Color-locking cir-
cuitry provides sharp graphics . . .
and there are programmable tones
from a white noise generator.
Order now: only $399.
We know of no comparable videotex
data terminal available today at this
low price. The VP3501 terminal
comes with basic cables and connec-
tions for your TV set and telephone
(with certain phones, the optional
RCA acoustical coupler may be neces-
sary), and the illustrated User's Guide
with comprehensive instructions.
Order now and you'll also get a free
hourofconnecttime from CompuServe,
The Source and the Dow Jones News/
Retrieval Service. Try the VP3501 for
just 10 days. If not completely satis-
fied, you can return it to RCA for a
full refund.
Call toll-free: 800-233-0094.
In Pennsylvania, call collect to 71 7-
393-0046. Visa and MasterCard
orders are accepted by phone or mail
your order direct to RCA Microcom-
puter Products, Dept., BT-183, Cus-
tomer Service, New Holland Avenue,
Lancaster, PA 17604. Be sure to
include name and shipping address,
telephone, and payment: $399.00
each, plus $3.00 each shipping, plus
applicable state and local taxes. Send
check or money order payable to RCA
Corporation. Prices and specifica-
tions subject to change without notice.
RC/1
Circle 353 on inquiry card.
BYTE January 1983 125
nputer Exchange - The Supply Center for the IBM-PC
SOFTWARES
BUSINESS
♦ ASHTONTATE, dBa ■ •. I28K
dba , 8K
APPLIED SOFTWARE TECHNOLOGY. Versalorm N£W>
DATAMOS! Real Estate Iffveslmfni ProiM-i NEW
Write-On
OEKVER SOFTWARf .„ >v tern)
EAGLE SOFTWARE >' NEW
HOWAROSOFT. Real Estate Aiaiyzer
JNFOttMATION UNLIMITED
Easyspe'le-' iS8« Words)
tasy'ilet 15 DBMS)
Easy Fiaitssr
lyE SOFTWARE, T I M III (a DBMS)
::« Design la powerful easy to use DBMS) NEW!
Guard :
eMagic: --SEE
magic NEW
Gi ii • >:..':':■. • -.- NEW*
SpElh f M 86}
iCRAF?
Legal E-i n eji^g
P'c'e a t Sis" te
* MICRO MS tt»t
-p micropro, swii5idt» 3k,s , v
E MailMerge' u : t
E SpellStsr '
3 Pat Word i Mail » Spell above 3
'■if v.i
NORElt, Visualize
Easy Data DBMS
NORTH AMt . - An we
PBl CORPOP ■ ! Investor
♦ PEACHTRfrE. Peach Pat 6 (81. AR * AP)
PERFECT SOFTWARE. Perfect Writer ' »
Perfect Speller':*':
: ' ' = Perfect Filer Tl ¥
SELECT INFO. Select [a WPS)
. SOBCIM/TSA. SopeiCaic
SuperWrtlet
SfNESiilSTIC. Cats Reporter
♦ VISICORP . )'■« <5Mt
VisiDex
V it »„ i p m t
Vislfile
Desktop Pan i
VisiScileaiiie
aus.ssss EsnKsstin*! ■rEssfsS s
UTILITY
')>»»'
NfWl
LIST
PSICE
$ 700
S 700
J 389
S 130
S 130
$ 750
5 150
J 250
S 350
S 175
S 400
I 25C
J 495
$ 225
$ 295
$ 90
$ 90
S 160
$ 495
$ 750
$ 750
$ 250
$ 495
S 250
$ 250
5 845
J 50
J 100
$ 250
J 250
S H5
% 595
S 389
J 189
S 289
S 595
$ 295
$ 395
J 250
5 250
$ 250
} 300
S 300
J 300
$ 300
$ 100
Aim
WO,
♦ CON
NAGY SYSTEM. Cop, , Utilities $ 35
NORELL DATA. System Backup. Bil Copier $ 50
NORTON, Morton Utilities, 14 powerful urograms, 3 disks $ SO
! M. ' . l *ld.IIM:I.M. ' MM
ACORN, tost Colony $ 30
AUTOMATED SIMULATIONS temple ot Apsha, I 4.
Oil Barons NEW! J 100
R0OER8UN0, Apple Panic $ 30
ONTINENTAi. lie « • p,ib $ bO
DATAMOST. Pig Pen : $ 30
Space Strike $ 30-
DAVIDSON, the Speed Reader S 75
INFOCOM, Deaoi.oe % 50
Zork I $ 40
: Zorkli :$ ■■„ 49
tZork III NEW! $ 40
Golf Challenge NEW! $ 25
ljlyst<: » fleece % 35
■ 145
SENTIENT, Cyborg NEW! $ 35
SIRIUS, Conquest ot Call to Arms " $ 30
KINNAKER, snooper troops; HI or *2 J 45
Story Ma.h.ne or Ease Maker S ,35
RATEGIC, The Warp Factor $ to
RSACOMf * 25
DISKETTES
OUR
PRICE
$449
$449
IMS
S 89
S 89
$545
Si.29
$189
MS9
sin
tji
SIN
$365
|8
KM
$ 69
$65
SI OS
. $249
$395
$355
Si.SE!
$249
* 79
SS29
SMS
t 35
J 75
$189
$169
f 99:.
$395
$23?
$119
$179
UJ»
$199
$269
$169
S17S
SI 99
$219
S239
$233
S2IS
J 7S
$ 29
$ 39
S 65
Control Data Corporation 12 for 10 Special.
CDC. 120 each, 5H with ring, SS. SD (Apple, IBM, etc.)
12 each, 5 1 /., with ring, SS, SD (Apple, IBM, etc.)
12 each. 5 1 /. with ring, SS, SD (H/P, IBM 320K. etc.)
12 each 8", SS, SD
10 each, 5 1 /. with ring, DS, DD (IBM)
IBM, 10 each, SS», SS, SD (Apple, IBM, etc.]
10 each, 5'/., SS, DD (H/P, IBM 320K, etc.)
VERBATIM. 10 each 5%, with ring, SS, SD or SS, DD
MAXELL. 10 each, 5M, SS, SD
DVSAN. 10 each. 5'/,, SS. SD
10 each, 5, DS, DD
Limited Time!
$ 450 $195
• Means a BEST buy.
AD #950
Hot Line For Information
On Your Order
(503) 772-3803
64K IBM-PC . . . $2,995
Or 256K . , . $3,430
by iem In- 1 e
|P§§20K Disk Qppg
12" Green Monitor
Momtoi Not 4s Shown
Call For Details
HARDWARE
for th»
IBM-PC
OUR
PRICE
MMMCM
Combo PE '- port $ 495 $359
S =35 SEISE?
' sync & para $ 555 $395
ComboPlus 64k «/async para 4 clock 'cal J 595 $429
> . u t/ to: !92K'aad $192.
256K add $256
Parity W IK $ 395 $265
i?8K $ 535 $349
I92K $ 675 $435
256K $ 795 $495
Call
CURTtS. Pf n PC $ 80 $ 65
9 1 i pi,, xteod*3 !0 g is 5g j 45
DAVONG
DSl 501 Hatd Disk, 5 Meg
Microsoft 64k ram cam w/pano
2«R RAM d w/Panti
256K RAM Card . Pirdy
_ _ 64K RAM Chips < "
lecrnsr inc. au no« p.tar-: ■.;»
128K
*QUADRAM
{■ -*■;.:;..' ,:
1 naoi'-r f,J» , t , j, Jdr -|
it - 4 or t(" •xa'i
QMciiwatu • \ exriantlacls to -25.6K. i 'iinsirai: ixor::
'4-
Memot, Board. 512k. •.in Serial Port. H6517
Memurv
M.i.nu.er Snapon SK Par-Far Epson «MFB » PS I
Mictola/e EME64, »7PS1
1 * k (9V ;ESi
TG PRODUCTS joystick
t 350
$ 525
$ 875
S 175
S 565
% 736
■I ,95
S ;75
$ 895
$ 995
:,!.EE
J 150
$ 159
J 2.99
$ 20
S 65
landon
'a i i-
1 ea % 350
■ft 2 0! Biore $ 350
Same Disk Drives as now supplied oh IBMPC. ;
S259
SE»E
JEE,:
$129
$415
S53S
$435
SEES
mi
$670
$995
$ 95
$145
SEEE
S 15
$ 49
$259
$249
XEDEX
«BOby«Bluc
64K plus
CP/M-80 operatiso :::
$60O : $449
PRINTERS AND ACCESSORIES
EPSON, See Epson section below
STAR MICRONICS. Gemini 10 $ 499
Gemini 15 $ 649
APPLE COMPUTER. INC.. Silentype Printer lor Apple II $ 395
IDS. Microprism 480, near letter quality, HOcps, 80 col. $ 799
Prism 80 Color, 200cps (all options-color, sprint, auto) $1795
If Paper Tiger, 440 w/Graphics and 2K. Limited Special $1295
LETTER QUALITY — DAISY WHEEL PRINTERS:
•ft OLYMPIA. ES-100, Printer/Typewriter, complete with all
interfacing to the Apple II $1735
COMREX, Comriter CR-1, RS232 Serial l/F, 200 wpm $1199
Comriter Tractor Feed for CR-1 SI 18
$385
$495
$335
$699
$1450
$495
$1295
$845
$ 99
SUPPLIES: Tractor Feed Paper, Ribbons, Heads, Qume Daisy Wheels & Ribbons.
EPSON PRINTERS & ACCESSORIES
■ft MX80 F/T III. with Graftrait
MX100 F/T III, with Graftrai*
IBM-PC to Epson Cable
Apple Interface and Cable tor MX80 or MX100
Grappler+ by Orange Micro, specify printer
Apple Graphics Dump
Atari to Epson Cable
TRS-80 to Epson Cable
Other cables, interfaces, ribbons, heads and paper in stock.
$ 745
S525
$ 995
$695
$ 60
S 45
$ 120
$ 95
$ 165
$119
S 15
$ 9
$ 40
$ 30
$ 40
$ 30
8" CP/M-80
BUSINESS!. SYSTEM
SOFTWARE
♦ASHTONTATE dBase II
COMSHARE TARGET. Target PlannerCalc
Masterplanner
PlannerCalc Applications Pkg
PlannerCalc Combo Pkg.
INFOCOM. Deadline
Zorkl
Zork II
Zork III NEW!
Starcross NEW 1
ISM, MatheMagic
MICROCRAFT, Legal Billing S Time Keeping
Prof. Billing & Time Keeping — Billkeeper
♦MICROPRO, WordStar* plus free WordStar Training Manual
MailMerger m
SpellStarTM
3 Pak, Word S Mail & Spell, 3 above
SuperSort
DataStar
CalcStar
MICROSOFTr^o
BASIC Compiler
COBOL-80
BASIC-80
muLisp/muStar-80
MSort-80
Edit-80
Macro-80
OASIS. The Word Plus (45,000 word verification)
PEACHTREE, Magic Wand
Series 4 GL, AR, AP or Inventory, each
Series 8 GL. AR, AP, lire, or Pay each
Series 9 Peach Text
Series 9 Spelling Proofreader
Series 9 Calc. Mail List or Telecomm.. each
PERFECT SOFTWARE. Perfect Writer * "
Perfect Speller™
Perfect Filer™
SELECT INFO.. Select (a WPS)
LIST
PRICE
$ 700
$ 99
S 325
$ 100
$ 750
$ 750
$ 495
$ 250
$ 250
$ 845
$ 250
S 295
$ 145
$ 275
S 500
S 395
$ 750
S 350
S 200
S 195
$ 120
S 200
$ 150
$ 500
$ 600
$ 750
$ 500
$ 300
$ 375
S 389
S 189
$ 289
$ 595
OUR
PRICE
$449
$ 39
$225
$ 40
$ 65
S 45
$ 39
$ 39
$ 39
$ 39
$ 75
$395
$395
$249
$ 79
$129
$395
$169
$199
S 99
$199
$325
$295
$545
$275
S14S
$145
$ 80
$145
Call
$195
$395
$495
$330
$195
$245
$239
$119
$179
$359
MONITORS
Special Truckload Sale
NEC. 12" Green
12" Color, Composite
SANYO, 9" BSW
9" Green
■ft 12" B&W
12" Green
13" Color, Composite
13" Color RGB
ZENITH, 12" Green
AMDEK. 12" Green #300
13" Color I, Composite
13" Color II, RGB, Hi Res. (Ap. II, III I IBM-PC)
13" Color III, RGB, Commercial, (Ap. II, III)
DVM, Color II or III to Apple II Interface
Note: Color II and III come with cable for IBM-PC
S 249
$ 450
S 190
$ 200
$ 250
$ 260
$ 470
S 995
$ 150
$ 200
$ 449
$ 899
$ 569
S 199
$159
$349
S149
$139
$139
$199
S349
$795
$119
S159
$359
$799
$469
$175
MODEMS AND
TELE COMMUNICATIONS TERMINAL
HAYES, Mictomodem II (for the Apple II) $ 379 $275
Apple Terminal Program for Micromodem II $ 99 $ 69
NOVATION, Applecat II Modem $ 389 $269
212 Apple Cat $ 725 $599
HAYES. Stock Chronograph (RS-2321 $ 249 $189
Stock Smartmodem (RS-2321 $ 289 $225
Smartmodem 1200 (RS-232) $ 699 $535
Micromodem 100 (S 100 bus) $ 399 $275
SIGNALMAN. Modem MKI (RS-232) $ 99 $79
IBM-PC to Modem Cable $ 39 $ 29
AXLON. Datalink 1000 Hand Held Communications terminal $ 399 $325
* * CORVOS SYSTEMS
^ 6 Meg Hard Disk, w/o interface $2995 $2095
• # 11 Meg Hard Disk, w/o interface $4795 $2695
w 20 Meg Hard Disk, w/o interface $5795 $3495
IBM PC Interface (IBM DOS), Manual & Cable 5 $ 300 $239
Mirror built in for easy backup $ 790 $595
Apple Interface, Manual & Cable 5 $ 300 $239
Other Interfaces, Omni-Net, Constellation. Mirror. All in Stock,
ca
H/P 7470A Graphics Plotter $1550 $1195
H/P41C Calculator $ 195 $169
H/P 41CV Calculator with 2.2K Memory $ 275 $239
Portland. OR. Cash S Carry Outlet 11507-0 SW Pacific H»y.. Tetrace Shop
ping Center, Tigatd. OR Over the-countet sales only. On 99W between Rte. 217
flPnPDIWr IWFflDM/MinW AMIt Tronic- A " mal1 ,0 P0 Bo> 138 °- Jacksonville, OR 97530
UnUCnllll) llirUnlllHI IVJn HnU ICnWIO. All ttems usually in stock. We immediately tionor Cashiers Checks, Money Orders, Fortune 1000
Checks and Government Checks Personal or Company Checks allow 20 days to clear. No COD Add 3% lor VISA or MC Include telephone number Add 3% for shipping
insurance and handling (S l&H) with $5 minimum. UPS ground is standard so add 3% more tor UPS Blue with $10 minimum Add 12% total lor S l&H tor US Postal, APO or FPO
with $15 minimum For Hawaii, Alaska and Canada, UPS is in some areas only, all others are Postal so call, write, or specify PO Foreign orders except Canada for S l&H add 18%
or $25 minimum except for monitors add 30% or $50 minimum. Prices subject to change and typo errors, so call to verily. All goods are new, include factory warranty and
are guaranteed to work. Due to our low prices, all sales are final Call before returning goods for repair or replacement. Orders received with msutlicent S l&H charges will
be refunded. ORDER DESK HOURS 8 to 6 PST. M-F and 10 to 4 Sat. 1 PM here is 4 PM in NY.
nilDDCtTCDCUPrC- We have been a com P uter dealer Slnce 1978 and in mail order since 1980 Banks: First Interstate Bank, (503) 776-5620 and fetterson
UUrl nCrLnCril/CO. State Bank, (503) 773-5333. We belong to the Chamber of Commerce, (503) 772-6293, or call Dun & Bradstreet if you are a subscriber
Computer Exchange is a division of O'Tech Group, Inc.
Professio
fOlV PRICES TO PROFESSIONALS WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE IT.
Manufactured g] g^, & g^^, £ ap|
Exclusively for L=y ^»»>*>
pic con
nputc
LIST
OUR
PRICE
PRICE
B&H APPLE It*
64K (48K ♦ COEX 16K)
•1725
•1150
Disk, M icro Sci A2 w/3.3 Controller
•579
»378
Disk, Micro Sci A2 Only
'479
$299
cippk»n/ii+ _
supply center
The B&H Apple 11+ differs from tht
Apple Apple 11 + only in that it is in
black hammertone color and its
warranty is longer.
Warranty: Factory warranty is by
Bell and Howell (not by Apple) and
is one year parts plus 90 day labor.
Warranty service available at Bell
and Howell service centers or
return to Computer Exctianf
I
3ARDWAI
for Apple 11/11*
LIST
OUR
SOFTWARE
on disk for Apple 11/11 +
RAM EXPANSION:
COEX RAM Card 16K
ALS. AODRam 16K
PRICE
$ 179
S 149
PRICE
S 59
J 79
*
BUSINESS
*
*
Microsoft. RAMCard 16K
J 195
J 89
LIST
OUR
*
Saturn Systams, 32K
S 249
S169
PRICE
PRICE
64K
Axlon 128K
$ 425
S 475
S319
$375
Apple Computer. Inc.
The Controller GL, AR, AP $ 625
$399
*
A»lon. RAM Disk 320K
J1395
$995
Apple Writer II $ 150
$119
*
80 COLUMN VIDEO CARDS:
ALS. Smarterm
$ 345
$249
Apple Pascal $ 250
Apple Fortran $ 200
$199
$159
Videx, Videoterm
J 345
$239
DOS Tool Kit $ 75
$ 59
Vista. Vision 80
S 395
$199
DOS 3.3 Upgrade Kit $ 75
$ 59
MISCELLANEOUS:
Apple Pilot $ 150
$119
ALS. Smarterm 80 Col. Card Specia
S 345
$249
DJ Portfolio Evaluator $ 50
$ 45
Z Card [Z 80) W/CPM Specia
J 269
$199
How to! $ 50
$ 25
■ejl
S 149
$ 79
Microcouner $ 250
$125
Synergizer w/S'calc + Condor
S 749
$529
Micro Telegram $ 250
$125
Aalon. 320K RAM Disk System
$1395
$995
Apple Logo $ 175
$149
ASTAR. RF Modulator
$ 35
$ 25
Applied Soft Tech.. VersaForm $ 389
$265
CCS. Serial Interface 7710A
S 150
$129
Artsci MagicWindow II New! $ 150
$ 99
Other CCS Cards in stock
Call
Call
Ashion-tate. dBase II (CP/M) $ 700
$439
Dan Paymar. Lower Case Chips
$ 50
$ 39
Continental. GL. AR. AP or PR. ea. $ 250
$169
Don't Ask. DAO 003 S.A Mouth
S 125
$ 85
1st Class Mail s 75
$ 49
Kensington. System Saver
S 90
$ 69
Home Accountant $ 75
$ 49
Kraft, Joystick
S 65
$ 49
Hayden. Pie Writer (Specify bid.) $ 170
S 99
Paddle
S 50
$ 39
.* High Tech.. Job Control Sys. $ 750
$350
MSR. Sup R Ian
S 50
$ 39
Into Master $ 189
$119
*
Microsoft. Z80 Softcard Pack
S 345
$245
Howard Soft.
*
Sottcard Premium Packs 695
$495
Real Estate Analyzer II $ 195
$129
*
16K RAMCard
$ 100
$ 89
Tax Preparer $ 150
S 99
Mountain. CPS Multifunction Card {239
$199
Info. Unlim Easywriter (PRO) $175
$119
Orange Micro. Grappier Plus
S 165
$119
•* ISA. Spellguard (CP/M) $ 295
$ 99
Practical Peripherals.
UK. Letter Period w/Mail Merge $ 150
$ 99
M8S 8K Serial (Epson)
5 159
$129
ay Micro Craft. (CP/M)
MBP 16K Para (Epson)
S 159
$129
Professional Billkeeper $ 750
$395
Microbutfer II 16K. (specify)
J 259
$209
Legal Billing & Timekeeping $ 750
$395
Microbufter II 32K. (specify)
S 299
$229
Micro lab. Invoice Factory $ 200
$ 99
*
PCPI, Appli Card, 14 features.
4 Mhz
Tax Manager $ 150
Micro Pro. (all CP/M)
$ 99
$ 445
$325
6 Mhz
$ 595
$435
WordStar® + Training Manual $495
$199
RH Electronics. Super Fan II
* 75
$ 59
MailMerge™ $ 250
$ 69
SSM.AlOll.Senal/Para Interfaces 22!
$169
SpeltStar™ $ 250
$ 99
TG Products. Game Paddles
S 40
$ 29
SPECIAL! All 3 above $ 895
$349
Joystick
S 60
$ 45
Data Star™ $ 295
$149
Select-A-Port
S 60
$ 45
* Microsoft. Multi-Plan (CP/M) $ 275
$175
Versa. VersaWntmg
Multi-Plan (DOS 3.3) New! $ 275
$175
Graphics Tablet
5 300
$239
Muse. Super Text 40/80 $ 175
$129
*
Videx. Videoterm 80 col.
S 345
$249
Super Text 40/56/70 New! $ 125
$ 95
Soft Video Switch
S 35
$ 25
Jf On-line. Screenwriter II $ 130
$ 89
Enhancer II
S 149
$ 99
The Dictionary New! $ 100
$ 69
Function Strip
S 79
$ 59
General Manager II Newi $ 230
S155
Full Videx Line. Call. Up to 35%
off.
Osborne/C.P. Soft. (Disk and Book)
WICO Trackball
$ 80
$ 55
JXt- Some Common Basic Programs
75 Business, Statistics and Math
programs lot the Apple II $ 100
$ 49
NEC LIMITED SPE IAI
at. Practical Basic Programs
8001 32K Computer
J 995
$(99
40 more very valuable programs
beyond "Some Com BasicProg" $ 100
$ 49
286K Total. Dual Drive PC8031 S 995
32K addon and 1/0 Unit PC8012 t 649
>all for other software and accessories.
$699
$415
Peichtiee. Requires CP/M and MBASIC
Videoterm or 40 columns
Series 40 GL, AR or AP, each $ 400
Specify
$275
LIST OUR
PRICE PRICE
Series 40 GL & AR & AP. all 3 $ 595 $395
Series 40 Inv. or Pay, ea. $ 400 $275
Series 9 lent & Spell* Mail all 3 S 595 $395
Series 80 GL I AR S AP, Videx $ 595 $395
Perfect. Perfect Writer $ 389 $239
Perfect Speller $ 189 $119
Perlect Filer $ 289 $179
Quality. GBS w/3 gen (a DBMS) $ 650 $475
Sensible. Sens. Speller, specify $ 125 $ 85
•»JL Silcon Valley. Word Handler $ 250 $139
Sof./Sys.. Executive Secretary $ 250 $169
Executive Speller $ 75 $ 55
Solidus/Softech
•at Stockfile S 600 $350
Stocksellei $ 700 $450
Systems Plus
Acctg Plus, General Ledger $ 425 $295
Acctg. Plus, GL, AP and A/R $ 995 $595
Acctg Plus, above + Inventory $1395 $775
Software Publishing.
PFS II $ 125 $ 85
Report $ 95 $ 65
Graph $ 125 S 85
Southeastern Data Capture, call to specify.
Stoneware. DB Master $ 229 $155
DB Utility I or II $ 99 S (9
Videx,
Applewriter II preboot disk $ 20 $ 15
Visicalc to 64K preboot disk $ 50 I 39
Viscalc to 176K preboot disk $ 90 $69
VisiCorp/Personal Software.
Visicalc 3.3 $ 250 $179
VisiDex Special! $ 250 $150
VisiFile $ 250 S179
Desktop Plan II $ 250 $179
Desktop Plan III $ 300 $219
Visiplot $ 200 $149
VisiSchedule New! $ 300 $219
VisiTrend 4 VisiPlot $ 300 $219
VisiTerm $ 100 $ 79
UTILITY & DEVELOPMENT
Beagle. Utility City $ 30
DOS Boss $ 24
Apple Mechanic New! $ 30
Central Point Software
Filer, DOS Utility S 20
af Copy II Plus (bit copier) $ 40
Epson. Graphics Dump I 15
Insoft,
GraFORTH by Paul Lutus $ 75
TransFORTH II by Paul Lutus $ 125
Microsoft.
A.L.O.S. $ 125
BASIC Compiler $ 395
Cobol 80 $ 750
Fortran 80 $ 195
TASC Compiler $ 175
•ajL Omega, Locksmith (bit copier) $ 100
Penguin.Comp.GraphicsSys.New!$ 70
Graphics Magician New! $ 60
Phoenix. Zoom Grafix S 40
Quality. Bag of Tricks New! $ 40
Sensible, Back It Up, (bit copier) $ 60
$ 22
$ 18
$ 22
S 15
$ 35
$ 9
$ 59
$ 99
$ 75
$299
$559
$149
$159
$ 75
$ 53
S 41
$ 29
S 29
$ 49
AD #950
THE WORLD'S LARGEST COMPUTER MAIL ORDER FIRM
Computer Exchange
Circle 479 for IBM Peripherals ■■ ...,._ — *. » *»« ■ -.. *%■* »>•. ^&
B&H APPLE 11+
64K STARTER SYSTEM
$1,595
SAVE $ 834
• 4IK BAH APPLE II*
• COEX 16K RAM Card
• Micro Sci A2 Disk Drive with 3.3 Controller
• Central Point Filar. Apple II* 3.3 DOS plus many,
utility programs
• Sanyo 9" Green Monitor
• RF Modulator (for color IV)
• Game Paddles
• Game with Color Graphics and Sound
| FOR THE APPLE ll/lf. Ill
DIRECT SUBSTITUTES
MICRO-SCI tor APPLE DRIVES
Micro- Sci A2 drives and/or controllers are direct plug
compatible substitutes lor Apple drives and controllers.
# For Apple II
A2, 5W, 143K Disk Drive
Controller Card for A2 Drive
A40. 5*", I60K Disk Drive
A70, 5«* 286K Disk Drive
Controller tor A40 or A70
Filer. Disk Utility Software
LIST
PRICE
J479
$ 100
$ 449
OUR
PRICE
$299
i 79
$359
S 599 $479
$ 100 $ 79
$ 20 $ 15
WHILE THEY LAST
• OVERSTOCK SPECIALS •
FOR APPLE 11/11+
COEX 16K RAM Card Special! $ 179 $ 59
ALS 16K AddRAM Card $ 149 $ 79
Microsoft 16K RAMCard $ 195 $ 89
Saturn Systems. 32K RAM Card S 249 S1G9
AIS ZCard, Z80 CP/M Card $269 $19*
AIS Smarterm 80 Col. Card $ 345 $249
AIS Synergizer Pack. 3 above plus
Supercalc plus Condor Jr. $ 749 $529
Videx Videoterm. 80 column card $ 345 $239
HOME & EDUCATION
Broderbund.
Apple Panic
Arcade Machine
Choplifter New!
Many others
Budgeco. Raster Blaster
Continental. Home Accountant
Datamost, Snack Attack
Datasoft. Canyon Climber New!
Edu-Ware, Several in stock
Auto. Simulations.
Introductory 3-Pack
Hayden. Sargon II (Chess)
Infocom, Deadline
Insoft. Electric Duet by Lutus
Zargs New!
Spider Raid New!
Lightning. Mastertype
Microsoft, Olympic Decathlon
Typing Tutor II
Muse. Robot War
Castle Wolfenstem
On-Line. Frogger New!
Ultima II
Softporn (X Rated)
Piccadilly. Warp Destroyer
Sinus. Gorgon
Sir-Tec. Wizardry
Knight of Diamonds. New!
Sub Logic. Flight Simulator
Pinball
Strategic. Southern Command
OTHER BRANDS IN STOCK CALL
LIST
PRICE
30
45
35
29
75
30
30
Call
50
35
50
30
35
30
40
30
25
40
30
35
55
30
30
40
50
35
34
30
60
OUR
PRICE
$ 21
$ 40
S 26
Call
$ 22
$ 49
$ 24
$ 23
Call
$ 35
$ 29
S 38
$ 25
$ 27
$ 24
$ 29
$ 24
$ 15
$ 29
$ 23
$ 25
$ 40
$ 22
$ 23
$ 29
$ 39
$ 26
$ 25
$ 23
$ 45
$1099
$ 600
$ 220
$ 100
A 800 Computer 48K
810 Diss Drive
. . _, 850 Interface
ATARI 410 Recorder
Axlon.
-♦cRampower 128K System (for 800)$ 475
Rampower 48K Module (for 400) $ 185
♦ Rampwr.32KModule(400or800)$ 120
Free with above 3: Ramscan. Diagnostic Diskette
Call for other software and accessories
$665
$499
$169
$ 79
$350
$135
$ 89
("z commodore
VIC 20 Home Computer $300 $199
Oatasette VIC 1530 $ 75 $ 59
Disk Drive VIC 1540 $ 399 $369
Call tor other software and aceesories
ORDER DESK TULL I" K at t
Circle 479 for IBM Peripherals
Circle 480 for Apple
Circle 481 for all Others WAREHOUSE AND OFFICES BY APPOINTMENT AT 6791 UPPER APPLEGATE ROAD.
ALL MAIL: P.O. Box 1380, Jacksonville, OR 97530
ORDERS
ONLY
(800) 547-1289
All Other Orders Including Oregon: 772-3256
The Next Generation
of Microprocessor
A proposed inexpensive microprocessor that can directly
execute a high-level language.
It will not be long before
integrated-circuit manufacturers
begin to come out with single-chip
processors that can directly execute
high -level -language instructions.
When this happens, the resulting ex-
plosion in the availability of high-
speed, high-quality software could
make the present stage of the com-
puter revolution look like a
halfhearted warm-up exercise by
comparison.
The reason for this is very simple:
it is far more convenient to develop
software in high-level languages than
it is in the assembly languages that
are currently available. This conve-
nience factor has meant that most
custom-designed software has been
written in high-level languages, even
though, under current micropro-
cessor architectures, an enormous
penalty in terms of performance is
typically paid. One commonly hears
statements that an assembly-language
program will run a hundred times
faster than the equivalent program
written in BASIC. The only reason
that most programs continue to be
written in BASIC is that it is perhaps
Timothy Stryker
Samurai Software
POB 2902
Pompano Beach, FL 33062
a hundred times easier to do so.
Although compilers are available that
can boost high-level-language perfor-
mance, they are costly and require
the use of large, expensive computers.
And even a compiled program may
be 10 times slower than an assembly-
An inexpensive
processor whose
assembly language was
itself a high-level
language would gain
wide market
acceptance virtually
overnight.
language program. An inexpensive
processor whose assembly language
was itself a high-level language would
gain wide market acceptance virtual-
ly overnight. IC manufacturers are
naturally aware of this, and concrete
evidence of this awareness (i.e., an
actual chip) can be expected soon.
No doubt a fair amount of confu-
sion exists at present as to just how to
go about the implementation of a
high-level language in hardware. Na-
tional Semiconductor and Zilog have
each introduced single-chip micro-
computers incorporating small
BASIC interpreters in on-chip ROM
(read-only memory). While this is a
step in the right direction, the utility
of these chips is greatly diminished by
their slow processing speeds. The
low-level architectures of both chips
are entirely conventional in nature,
and the fact that they happen to in-
corporate BASIC on-chip rather than
in an external ROM represents merely
an advantage in terms of decreasing
system chip count. Higher up on the
scale are Western Digital's Pascal and
Ada Microengines, multichip pro-
cessors that have experienced only
limited market acceptance due to
their high costs. The Intel iAPX-432
processor appears to be a promising
development in this area, but the
great complexity of its architecture
would appear to put it out of the
sights of most potential users for the
time being.
Another much-discussed approach
128 January 19S3 © BYTE Publications Inc
^COUNTS
MANAQEM
ENT
AMOUNTS
^Bm ' '■■-■"-■
•NCOME T»x
GEHERAt
LEDGER
prophhy
Word
PRoc essing
Egg***
s§§£
88gg^
Introduce your Apple to
thousands of new programs
with the new Microsoft SoftCard.
A more powerful Apple. When you add the new Microsoft
SoftCard system to your Apple II or II Plus, you also add
the ability to run thousands of CP/M-80® based programs.
Languages. Utilities. Applications programs that range
from word processing and data base management to analysis
and forecasting tools. Thousands of software tools for busi-
ness, professions and the home. Tools that can turn your
Apple into a far more productive machine. And, the
new SoftCard system is enhanced, allowing you to
run 60K programs. If you already have a SoftCard
system, ask your dealer about Microsoft's
inexpensive upgrade kit.
Two computers in one. With the
SoftCard system, your Apple becomes
two computers. One that runs Apple
software, another that runs
CP/M-80. Which means you'll
double the utility of your computer.
A complete solution. The SoftCard
system includes everything. The easy-to
install SoftCard circuit board. The CP/M-80
operating system. Microsoft BASIC plus
GBASIC for graphics applications. And, the utilities
you need to manage CP/M-80 files.
Why Microsoft? Microsoft was the first personal computer
software manufacturer. The very first. Today, Microsoft software
is running on well over a million computers worldwide.
There's a reason. Microsoft has earned a reputation for better
software. Products that work. Products that are
constantly being enhanced. And when the
enhanced versions are ready, we make
the enhancements available to our
customers. Like the 60K enhance-
ment for the SoftCard system. That
kind of product support is just one of
the ways we earned our reputation.
Ask your dealer. Ask about the superior
applications programs the SoftCard
system makes available to your Apple. High
quality programs for almost every area of home,
business, and professional use. Then, ask for a
demonstration of the complete Microsoft SoftCard
package . . : and any of those thousands of new programs
you can introduce to your Apple.
BETTER TOOLS FOR MICROCOMPUTERS
MICROSOFT
TM
MICROSOFT CORPORATION
10700 NORTHUP WAY
BELLEVUE. WASHINGTON 98004
Microsoft is a registered trademark of Microsoft Corporation
SoftCard is a trademark of Microsoft Corporation
Apple is a registered trademark of Apple Computer, Inc.
CP/M-80 is a registered trademark of Digital Research. Inc.
Circle 272 on inquiry card.
USER OBJECT COOE
ONE
MACHINE-
LANGUAGE
ROUTINE
Figure 1: Simple threaded object code. The program counter points to certain object
code, which in turn points to a machine-language routine. When that routine is
finished, the program counter is incremented and points to the next object code, which
points to the next machine-language routine.
USER OBJECT CODE
PROGRAM COUNTER
ML ROUTINE
POINTER
ANOTHER
MACHINE-
LANGUAGE
ROUTINE
Figure 2: Threaded object code, FORTH style. In FORTH the object code points not to a
machine-language routine, but to another pointer, which then points to the routine. If
the routines are short, more time is spent jumping to the routines than executing them.
to the question has centered around
the prospects for a FORTH machine.
FORTH would appear at first to be
the perfect candidate for implementa-
tion in hardware because of its
reverse Polish syntax and its inherent-
ly stack-oriented nature. The reason
that these factors single FORTH out
as a prime candidate for hardware
implementation is that other types of
high-level languages must invariably
translate user requests for expression
evaluation into stack-oriented terms
at some level. In order for a high-level
language to appear as the true, one-
for-one, assembly-level equivalent of
machine language, it is almost a
necessity that the high-level language
itself be stack-oriented. FORTH is the
only well-known stack-oriented high-
level language; hence, FORTH comes
to mind as a major contender for
hardware implementation.
A more detailed examination of the
structure of FORTH may, however,
help explain why the implementation
of this language in hardware has not
gained wide support. FORTH was
conceived as an inherently threaded
language. This means that its object
code, unlike that of most compiled
languages, is set up as a series of
pointers, rather than as directly ex-
ecutable machine code. In principle, a
threaded language could be designed
in which these pointers directly in-
dicated executable machine-language
routines (see figure 1). FORTH, how-
ever, is set up so that the pointers in-
dicate other pointers, which, in turn,
point to the executable machine-
language routines (see figure 2). The
way in which FORTH transfers con-
trol from one machine-language rou-
tine to the next is by having each
machine-language routine terminate
in a JUMP to a routine called NEXT.
This routine increments FORTH's
"program counter" to address the
next object-code pointer in sequence.
Control is then passed by another se-
quence of pointers (or a double-
indirect JUMP) to the next machine-
language routine desired.
This double-indirect control-trans-
fer process is all very fine as long as
the number of machine cycles re-
quired to accomplish the effect of a
typical FORTH operator is large in
comparison to the number required
for the double-indirect JUMP itself. In
designing a processor with a stack-
oriented architecture, however, one
would certainly intend to create
single-byte op codes like ADD and
SUBTRACT, whose function would
be to accomplish, in very few cycles,
the addition or subtraction of the top
two stack entries to or from one
another. Under these circumstances,
the number of machine cycles re-
quired for getting to the op codes in
question, via the double-indirect
JUMP, could be substantially greater
than the number required to do the
operations themselves. This observa-
tion applies even if the machine's in-
struction set were to incorporate a
1-byte NEXT instruction that could
be placed at the end of each machine-
language routine instead of a JUMP
to a whole NEXT routine. Thus, it
would appear that, paradoxically, the
130 January 1983 © BYTE Publications Inc
WHY A FORMS
PROCESSING
DATARASE? "
%
c M ^«*
"""HMTORAW3EC
^
Ever since the introduction of low-cost
microcomputers, business professionals
have asked for a system that lets office
workers use the knowledge they have and
the procedures they already understand.
The solution has arrived. VersaForm
now provides you and your staff with a
natural way to use a computer — a forms
processing database system.
THE IDEAL WAY TO USE
A COMPUTER
Just about any form in your office can
provide a familiar and easily mastered
interface to a personal computer. Simply
copy a form to the computer screen and
you're set.
*Hii
PAfROli.
BUILD YOUR DATABASE WITH ANY
OF THESE FORMS
• Bill of Materials
• Client Billing
• Freight Documentation
• Insertion Orders
• Insurance Claims
• Inventory Ledgers
• Invoices
• Job Estimates
• Medical Records
• Personnel Histories
• Project Scheduling
• Purchase Orders
that does decimal alignment, tax calcula-
tions, subtotals, payments, running
balances, and allows you to make changes
at any time. Ordinary databases simply
can't do it.
All these features and more are yours
with VersaForm. A spectacularly useful
print formatting capability enhances
professional forms management. The
magic of print formatting is the ability
to produce from a single form in your
database, several completely different
printed forms. For example, from a patient
record you can produce a history chart,
an insurance claim, a statement and
standard dunning notice.
Unlike any other system, VersaForm
gets you started on a computer, working
the way you're working now . . . you can
even use your existing paper forms.
UNIQUELY DESIGNED TO
YOUR OFFICE REQUIREMENTS
Most forms have two parts. The form
heading contains information that appears
only once on each form, like customer
name or project number. The transaction
region, below, has a variable number of
line item entries which might contain
quantities, descriptions, unit costs and
extensions. These entries require a system
EVERYDAY BUSINESS FORMS
DEMAND A TWO-LEVEL RECORD
STRUCTURE-
ONLY VERSAFORM HAS IT.
STK# DESCRIPTION
0110'. APPLf II
00?« OlSKil.W/CT
0210 DISK <■■.
0060 l? fWMONT
0025 MINI Vi.UP
00(11 VERSAfiORM
. 'SyflTOTAL
HEADING
LINE
ITEMS
In just minutes, a detail or summary
report is automatically produced. What's
more, you can run the report again and
again without having to re-enter the
instructions.
APPLE 1 1////, HARD DISK,
IBM PC DATABASE?
VersaForm supports both floppy and
hard disk sub-systems. You can swap
data files between different systems
through a hard disk-based network. From
remote locations data disks can be consol-
idated into company-wide reports.
OPEN-ENDED SYSTEM.
For special requirements, an optional
OEM Pascal Interface provides sophisti-
cated users and software developers with
powerful VersaForm tools, allowing direct
access to the B-tree indexed database.
System integrators can add value by
creating templates and writing custom
interfaces.
Users say VersaForm is the most power-
ful and easy to use system around. That's
because it's more than just a database; it's
a true Business Form Processor.
MANAGEMENT REPORTS IN
A HURRY
The real power of a forms processing
database is evident with VersaForm's
reporting facility. You need only point
to the data items within a form you want
queried, sorted, counted, subtotalled, and
totalled. There's no complicated format to
enter — VersaForm automatically produces
columnar formats, titled, dated and page
numbered.
►#►
ENTER
DATA
BUILD OVERPRINT PRODUCE
DATABASE FORM REPORTS
THE ONLY DATABASE THAT COMPLETELY PROCESSES FORMS
FROM START TO FINISH.
Dealer and OEM inquiries invited
^f
P
/
Circle 34 on inquiry card.
BYTE January 1983 131
Circle 14 on inquiry card.
IBM USERS
SAVE 25% ON YOUR PC UPGRADES
Anatron Multifunction Ram Board **JL $450
Socketed for easy memory expansion • Each port individually disabled
Parallel Printer Port may be configured as LPT1 or LPT2 or LPT3
Two RS 232 ports configured as COM! and COM2 • Base address
selectable on any 64 KB boundary • All features fully compatible with IBM PC
EVERYTHING FOR THE PC
HARDWARE SOFTWARE
• Disk Drives: . Condor DBMS
Single Sided [ 1 60 kbj $239.80 • Ed-Word® Screen Editor/Word Processor
Double Sided [320 kb] $300.00 • NECPRINT [NEC 8023AC print utility)
• RAM Expansion Packages for • GRAPHDUMP
Mother Board [1 6 kb] $25.00
Memory Expansion Board 164 kb] $130.00 Prices reflect 3% Cash Discount
• Printers |NEC, EPSON, OKIDATA] $CALL
• Monitors [NEC, teko, amdek] $call More hardware and software coming.
• Diskettes [3M jfljCKjl $call Call for details.
• Extension Cables for:
Printer $CALL
Monitor [two cable set] Sc ALL
Keyboard $CALL
AEGIS SYSTEMS
! West Bennett Street,
The ultimate
For dBASE n
users
dNAMES
DOCTORS
LAWYERS
REALTORS
MAIL ORDER
CONTRACTORS
SERVICE COMPANIES
DENTISTS
CONSULTANTS
If you deal with people, these are features that make dNAMES" invaluable.
" Totally menu driven error checking, taking full advantage of
the power of dBASE II (2.3B).
* Pick from up to 40 user supplied classification names. (WE
THINK YOU'LL BE IMPRESSED.)
* Option of 5 report formats: single column or 3 across AVERY
33 labels, single line. 2-6 lines, or MAILMERGE" data file
These are based on your choice of classifications, date range,
zip range, letter range and/or sorted on your choice of fields in
seconds.
• Transfer old or unused records to Archive backup disk.
• The most sophisticated edit program available for dBASE II
No more searching for individual records to edit. Display for in-
stant editing only records that fall within your choice of ranges
• Automatically checks file first to see if that record name is al-
ready on file. If so it displays all current information (including
date entered and last update) from up to three different files. At
which point you can skip, edit, add a record, delete or recall,
mark for future transfer, check for other similar names, or ever
address an envelope.
• Fast find a record by name or phone number instantly
• Keep track of name, salutation, add. city, state, zip. phone. 6
different classifications, entry date and last update, and up to 4
lines of comments, alt dispersed into 3 files for speed and effi-
ciency.
• Although the uses for this program are endless, source code
ts included providing a base for limitless additional
customizing
Dan Covill & Assoc.
only $129.00
dBASE (I
dGRAPH — new!
QUICKCODE
dUTIL
DBHELPfonllnehelpi
Simple Software PACMAX, CUTOFF. NYSE. SNAKES
4 addicting CPNT GAMES for the price of 1
only $39.00
We also handle an extensive line of hardware, software, and peripherals Call
r best price For ex;
before ordering and see it we cant beat y
Haves SMAFtTMODEM S 209.00
QUADBOARD 399 95
EPSON MXBOFrT 475 00
PAYMENT — Cashiers Ck/M O /Bank transfers
California res add 6> • tax • Allow 2-3 weeks for personal checks
MASTERCARD/ViSA ACCEPTED
ALTOS 5-15. . . . .
Televideo TS-802 .
C ITOH Prowrtter
2.295 00
2.695.00
449.95
Mill 3i\ j£0 lOLircioro
P.O. Bo* 9797. San Oiego, CA 92109
619-'272-5556
619-272-5874
very object structure attributes that
make FORTH nearly ideal for non-
stack-oriented hardware make it
relatively ill-suited for use as the basis
of a true stack-oriented machine.
An Alternative
The primary disadvantage of using
FORTH as the basis for the hardware
implementation of a high-level lan-
guage is, as discussed, its threaded
nature. I would like to present an
alternative scheme that skirts these
difficulties and that represents a
viable, cost-effective approach to the
implementation of a high-level lan-
guage in hardware. This scheme is the
result of more than three years of ex-
tensive commercial refinement and
testing in such applications as real-
time industrial process control, com-
piler development, and database
analysis.
One of the first things to be estab-
lished in the design of any new pro-
cessor is the range of intended ap-
plications that the processor should
address — in commercial terms, its in-
tended market. The market segment
that is ripe for exploration at this
point is the small, inexpensive, but
largely custom-programmed, soft-
ware-intensive system for which
speed of development and speed of
data manipulation must go hand in
hand. For systems of this type, 16-bit
data-handling and 16- to 24-bit ad-
dressing capabilities should be suffi-
cient for the next several years. Of
primary importance is that the costs
associated with both hardware and
software development in systems of
this type should be minimized.
If we agree that software develop-
ment costs are best minimized
through the implementation of a
stack-oriented high-level language as
the assembly language of the
machine, the design problem then
revolves around the question of how
to best optimize system efficiency in
terms of both processing speed and
memory-space usage, at the lowest
possible cost in silicon. In optimizing
the design of the system for process-
ing speed and memory-space usage,
we must consider the typical uses to
which the system will be put — in par-
ticular, we must ask three questions:
132 January 1°*3 © BYTE Publication* Inc
Circle 136 on inquiry card.
Powerful CB'NI Software.
For Apple, Osborne, TRS-80, North Star, SuperBrain, Micropolis, Altos and others.
Now only $ Z9«90 each!
NEVADA
was $199.95 now only $29.95.
When we introduced Nevada COBOL three years ago, it was
loaded with innovations. Today's Edition 2 is even better! For
example:
D It's 4 to 20 times faster than any other micro COBOL
according to an independent study*. What's more, it's easier
to use.
□ Extremely Compact. You can compile and execute up to
2500 statements in 32K RAM, 4000 statements in 48K, etc.
□ It's based upon the ANSI-74 standards with level 2 features
such as compound conditionals and full CALL CANCEL.
GYou get a diskette, 153-page manual with lots of examples
and 16 complete COBOL source code programs.
NEVADA
FORTRAN
was $199.95 now only $29.95.
□ IF . . THEN . . ELSE constructs.
□ COPY statement.
□ A very nice TRACE style debugging.
G 150 English language error messages.
□ You get a diskette, 174 pages of Documentation and five
sample programs.
NEVADA
PILOT
was $149.95 now only $29.95.
□ Perfect for industrial training, office training, drill and test-
ing, virtually all programmed instruction, word puzzle games,
and data entry facilitated by prompts.
D What's more, John Starkweather, Ph.D., the inventor of the
PILOT language, has added many new features to Nevada
PILOT. There are commands to drive optional equipment such
as Video Tape Recorders and Voice Response Units. There's a
built-in full-screen text editor and much more.
□ Meets all PILOT-73 standards for full compatibility with older
versions.
DYou get a diskette, 114-page manual and ten useful sample
programs.
NEVADA
EDIT
was $119.95 now only $29.95.
□ A character-oriented full-screen video display text editor de-
signed specifically to create COBOL, BASIC and FORTRAN
programs.
D Completely customizable tab stops, default file type, key-
board layout and CRT by menu selection.
DThe diskette comes with an easy to read manual.
To make our software available to even more micro users, we've slashed our prices.
What's more, we're offering a money back guarantee. If for any reason you're not
completely satisfied, just return the package— in good condition with the sealed
diskette unopened— within 30 days and we'll refund your money completely.
This is a limited time offer, so order yours today!
Shipping/handling fees. Add $4.00 for first package and $2.00 each additional
package. OVERSEAS Add $15.00 for first package and $5.00 each additional
package. Checks must be in U.S. funds and drawn on a U.S. bank!
'A Compiler Benchmark: A Comparative Analysis of Four COBOL Compilers'' by
Stephen F Wheeler. Trademarks: CP/M, Digital Research; TRS-80, Tandy Corp.;
Apple II, Apple Computer Inc.; Osborne 1, Osborne Computer Corp. © 1982 Ellis
Computing.
o
ELLIS COMPUTING
MAIL TODAY! To: Ellis Computing
3917 Noriega St
San Francisco, CA 94122
(415)753-0186
The CP/M operating system and 32K RAM are required.
Indicate diskette format: D 8" SSSD
5Va" □ Apple CP/M □ Osborne D N*SD □ N*DD
□ TRS-80 Mod I □ Micropolis Mod II
DTRS-80/mapper □ Superbrain DD DOS 3.X
Indicate software packages:
Send my order for
□ COBOL
D FORTRAN
D PILOT
□ EDIT
packages @ $29.95 each Total
In CA add sales tax
□ Check enclosed D COD Shipping/handling .
□ MasterCard
□ VISA
If COD add $4.00 .
TOTAL
Exp. Date
Signature .
Ship to:
Name
-Phone #.
Company
Street
City/St/Zip .
Country
Offer expires 1/31/83
Circle 165 on inquiry card.
BYTE January 1983
133
• What operations are necessary in
order to provide the minimum level
of power consistent with the user's
need for high-level-language capabil-
ities?
• What additional operations would
be desirable, and how does the cost of
their inclusion compare with the soft-
ware development costs that would
be incurred by leaving them out?
• What will the relative frequencies of
occurrence of each of these opera-
tions be in terms of both time and
space in typical user programs?
In answer to the first question, most
people would agree that the opera-
tions considered vital would include
the following:
• 16-bit numeric push and pop
• top-of-stack duplicate and top-pair
swap
• 16-bit two's-complement addition
and subtraction
EXPOTEK
2723 W. Windrose Suite 3
Phoenix, Arizona 85029 ,
1-800-528-8960
OKIDATA
All Prices Subject To Change
COMPUTERS
ATARI
400K-16K - S289 800-48K - $645
410 -$77 810 -$429
830- $155 850- $159
ALTOS
5-15D-$2249 5-5D - $4399
NORTHSTAR
Advantage-$2600 Horizon 64QD-$2600
TELEVIDEO
802 - $2599 802H - $4450
806 - $4950 800 A - $1 290
FRANKLIN ACE 1000
$CALL
APPLE CARDS
16KRAM-$78 Z80 CARD -$245
Videx Card - $227 Smart Term - $279
32K Atari Card - $99 Clock CARD - $120
PRINTERS
OKIDATA
M80 - $305 M83A - $649
M82A-$399 w/Tractor & Grap. $479
M84P - $988 M84S - $1090
ANADEX
9500A-$1290 9501 A -$1290
CITOH
F-10P-$1370 F-10S-$1375
1550P-$659 Prowriter 1550CD-$709
8510AP-$479 8510ACD-$570
DATASOUTH
DS120-$595 DS180-$1175
DIABLO
630RO-$1945 620 -$1099
NEC
8023 - $460 771 - $2220
3510- $1520 3550- $1925
Tl
810- $1240 820 -$1795
SOFTWARE
All Major Brands - $CALL
Wordstar - $235 Datastar - $150
Calcstar- $100 Spellstar - $100
DISK DRIVE
Microsci Apple Dr. $350
Percom Atari Dr. $390
Percom IBM Dr. $325
Fourth Dimension Dr. $350
"■M.H.'.H
HAYS - MICROMODEM - $285
HAYS - SMARTMODEM - $219
HAYS - 1200 Baud - $530
DISKETTES/BOXES
ephant - $20 Scotch - $25 Dysan - $35
GUARANTEED
LOW PRICES
TERMINALS
ADDS
Viewpoint - $485
HAZELTINE
1500 -$995 ESPRIT -$498
TELEVIDEO
910 -$569 925- $718
920 - $735 950 - $899
ZENITH
Z19-$689 Z89-$2129
MONITORS
Amdek 300- $140 Color I - $300
Amdek Color II - $649 Color III - $385
BMC Green -$88 USI Amber - $159
OTHER MAJOR BRANDS AVAILABLE
SCALL
Customer Service
602-863-0759
• 16-bit Boolean AND, OR, and
NOT operations
• 16-bit comparison operations
(greater-than, less-than, and equals),
and some means for using the results
of comparisons to control program
flow (if-then)
• subroutine call and return
• 16-bit memory -fetch and memory-
store
• GOTO (all structured program-
ming ballyhoo to the contrary)
Note that we do not have to concern
ourselves here with any questions as
to addressing modes. The stack-
orientation of the language takes care
of all that automatically. For
example, the memory-fetch operation
would be expected to replace the top
stack entry with the contents of the
memory location originally addressed
by that stack entry. To do an indirect
fetch then, one would simply perform
two ordinary memory-fetch opera-
tions in a row. To do an indexed
fetch, one would merely get the base
address and the index into the top
two positions on the stack, perform
an addition, and then perform a nor-
mal memory -fetch. Other addressing
modes of arbitrary complexity, such
as triple-indirect and doubly indexed-
indirect, can be similarly formulated
simply by using the basic operations
as building blocks. This synergy is a
function of the beautiful simplicity
and cleanliness of the stack-oriented
approach. We can achieve a fully
symmetrical, easy-to-learn instruc-
tion set of enormous power without
spending a fortune on silicon.
One is tempted at this point to
begin wondering just how the various
capabilities listed above would be
made available to the user, how they
would be implemented in the hard-
ware, and so on. Let us leave these
questions aside for the moment until
we have had a chance to address the
last two questions raised earlier. The
above collection of operations would
appear to represent the true bare-
bones minimum needed. What else
would it be desirable for the architec-
ture to support in the form of hard-
ware primitives?
Here we enter into a realm of
speculation in which there is con-
134 January 1983 © BYTE Publication! Inc
Circle 173 on Inquiry card.
The IMS Family
IMS Computer products not only fulfill the requirements
of stand alone applications, they are designed to be cost
effective, intelligent nodes in a total network environ-
ment! Each product fulfills a particular requirement of the
network with a conservative functional overlap of the
system above and below in the Family Tree.
The IMS family is growing rapidly— keeping pace with
technology and the ever increasing needs of industry.
• k . '
The Ever Expanding IMS Product Line
pm
© 5000SX systems computer; S100 based archival node to which six user
terminals may be connected, each with its own processor and memory.
© 8000SX systems computer; S100 based archival node with dual floppy,
Winchester and tape back up capability. Six user terminals may be
supported, each with its own processor and memory.
© 5000IS stand alone intelligent node, S100 based. May support up to four
users, with up to 25 MByte Winchester with dual floppies.
© 8000S large system computer. S100 based. Can support up to 16 users
with large disk and tape back up capability.
© Stand-alone intelligent CRT with high resolution
monitor and removable typist keyboard.
© Expanded CRT to be used as Intelligent Note Processor.
Includes Micro Processor, 64K of memory and four serial
ports— two of which are to be used to connect into high
speed network communication.
© Portable cartridge tape back up. Stores 17.5 MBytes
of data. Operates in start/stop or streamer modes.
For complete information and specifications
plus the location of your nearby IMS
International dealer, call or write today!
(714) 978-6966 or (702) 883-7611
2800 Lockheed Way
Carson City, NV 89701
Telex: 910-395-6051
INTERNATIONAL
We Build Computers As If Your Business
Depended On Them.
Circle 194 on inquiry card.
Circle 103 on inquiry card.
AIMING
TO MEASE
If you know anything at all about Com-
puter Furniture and Accessories, you
know that we bend over backwards to
make our customers happy. That's
why we'll modify our standard line of
computer desks and accessories to
meet your special requirements. With
custom tops and desk configurations,
special data shelves, micro shelves,
risers, keyboard recesses, cable cut-
outs and paper slots, as well as custom
paint and top laminate colors. At CF&A
you get all this plus durable construc-
tion, reasonable cost, and personal
service. More
than ever,
CF&A is aim-
ing to please.
CF*A
Computer Furniture and
Accessories
515 West 132nd Street
Gardena, CA 90248
(213)327-7710
Houston Warehouse:
Hamilton and Associates
8050 El Rio
Houston, TX 77054
(713)741-1505
siderable room for disagreement.
Each individual has a different idea as
to what constitutes the ideal mix of
hardware capabilities, and we find lit-
tle in the way of objective criteria to
go on, because the whole field of
stack-oriented high-level-language
development is still in its infancy. For
this reason, actual working ex-
perience with such languages is in-
valuable. It is only by having used a
stack-oriented language extensively
that one can get a feel for what
features are particularly desirable and
what features are not. As noted
above, I have been experimenting
with these languages for more than
three years now, and my personal ex-
perience is reasonably representative
of many of the kinds of applications
in which a processor such as the one
discussed here would be used.
Turning first to the question of ad-
ditional arithmetic operations,
multiplication and division arise as
prime candidates for inclusion. I have
found considerable use for both, even
in connection with entirely logic-
based tasks. Multiplication is of par-
ticular use in multidimensional array
indexing and singly dimensioned ar-
ray indexing in cases where the array
element size is not a power of 2. The
need for division crops up somewhat
less frequently, but it and its cor-
ollary, the modulo operation, are suf-
ficiently time-consuming (in both
development and execution time) for
a programmer to implement in soft-
ware that it is a real blessing to have
them available as language primi-
tives. Thus, full 16-bit unsigned
multiplication (with a 16-bit result),
division, and modulo are all included
in the architecture presented here.
Right-shift and left-shift operations
are commonly found in current as-
sembly languages for good reason,
and we would hope to have them
available here as well. Left-shift, syn-
ergistically enough, can already be
accomplished very easily using the
top-of-stack-duplicate and addition
functions. Right-shift cannot. I would
propose to rectify this, not by supply-
ing a right-shift operator, but by
designing the division hardware such
that if division by a power of 2 is
called for, the operation will be car-
ried out as a simple right-shift of the
appropriate number of bit-positions.
This arrangement has the additional
benefit that ordinary divisions need
take no longer to execute than the
minimum amount of time, even in
cases where the programmer does not
know in advance whether or not the
divisor in the computation will be a
power of 2.
The exclusive-OR or XOR opera-
tion is the only Boolean operation
conspicuously missing from the
above list. It is infrequently needed,
but to derive it using the other
operators is comparatively time-
consuming. One possibility would be
to design the equals function as a bit-
wise exclusive-NOR. This, however,
while intriguing, would lead to prob-
lems in other areas. Given that XOR
is not particularly costly to imple-
ment in hardware, it should be in-
cluded as a hardware primitive.
In writing programs in a stack-
oriented language, one constantly
finds the need for stack -manipulation
operators more powerful than the
simple top-of-stack-duplicate (let's
call this DUP, as FORTH does) and
top-pair-swap (SWAP). Because it is
frequently useful to create a fresh
copy of the stack entry just below the
one on top (as FORTH's OVER oper-
ator does), this operation should be
included as a hardware primitive. It is
even useful to have the ability to ac-
cess entries arbitrarily deep in the
stack. Sometimes the depth within
the stack of the desired entry can be
specified literally by the programmer
in the source code; at other times it is
useful to allow the depth of stack ac-
cess to be a computed variable. By
covering the latter case, we cover the
former as well. Thus, we will imple-
ment an operator called N-TH that
will take the top stack entry as its
argument, and replace it with a fresh
copy of the nth item in the stack.
I have also found considerable use
for a peculiar stack-manipulation op-
erator, not ordinarily found in
FORTH, called ROTATE. This oper-
ator bears the same relation to SWAP
that N-TH does to OVER, that is, it
takes the top stack entry as an argu-
ment and rotates out the nth item in
the stack, placing it on top of the
136 January 1983 © BYTE Publications Inc
VISUAL presents economic elegance and
high performance in a low-cost terminal.
$695 list
tit: W forward, 75° backward
FEATURE COMPARIS
)N CHAR
T
FEATURE
VISUAL
50
Hazeltine
Esprit
ADDS
Viewpoint
Lear
Siegler
ADM-5
TeleVideo*
910
Tilt and Swivel
YES
NO
Detached Keyboard
YES
YES
N-Key Rollover
YES
i
YES
Audible Key Click
YES
YES
NQ
Menu Set-Up Mode
YES
10
: —
Status Line
YES
Full 5 Attribute Selection
YES
NO
NO
YES
Smooth Scroll
YES
NO
Line Drawing Character Set
YES
:'
Block Mode
YES
YES
m
YES
Insert/Delete Line
YES
YES
■
NO
YES
Bi-Directional Aux Port
YES
YES
NO
YES
■
Columnar Tabbing
YES
YES
YES
Independent RCV/TX Rates
YES
:"
Answerback User
Programmable
YES
NO
NO
OPT.
NO
The VISUAL 50 represents a new
approach in low cost terminals. Although it
costs drastically less, it offers the features you expect
from the high priced units.
For example, the VISUAL 50 enclosure is econom-
ically designed in light weight plastic and can easily be
swiveled and tilted for maximum operator comfort. A detached
keyboard, smooth scroll, large 7 x 9 dot matrix characters and
non-glare screen are a few of the many human engineering
features normally offered only on much higher priced terminals.
Another distinctive feature of the VISUAL 50 is its emulation
capability. VISUAL 50 is code-for-code compatible with the
Hazeltine Esprit,™ ADDS Viewpoint,'" Lear Siegler ADM-3A™
and DEC VT-52." Menu driven set-up modes in non-volatile
memory allow easy selection of terminal parameters.
And you're not limited to mere emulation. As the chart shows,
the VISUAL 50 has features and versatility the older, less power-
ful low cost terminals simply cannot match.
W
?\
See for yourself
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (617) 851-5000. Telex 951-539
Circle 418 on inquiry card.
stack and deleting it from its previous
position. This operator would be
relatively costly to implement in
hardware (presenting perhaps a level
of difficulty comparable to that of im-
plementing multiplication hardware).
However, it is impossible to simulate
the effect of this operator using a se-
quence of other operators. Also, in
many situations, having it available
can substantially simplify software
development. For these reasons,
ROTATE should be included as part
of the instruction set presented here.
One might also envision the need for
an inverse-rotate operator, one that
takes the top stack entry and inserts it
a given depth into the stack. Such a
capability is rarely needed, however,
and using ROTATE, we could con-
struct such an operation in software
fairly easily.
Control of program flow is a vital
aspect of software design. Handling
of conditional branches is best done
through the use of an IF operator that
examines the top stack entry. If it is 0,
IF loads the program counter with the
address of the point to be branched
to. This allows the programmer the
freedom to make branches condi-
tional on the basis of the evaluation
of any arbitrary expression involving
both arithmetic and logical quantities
With a stack-oriented
approach, we can
achieve a
fully symmetrical,
easy-to-learn
instruction set
of enormous power
without spending a
fortune on silicon.
and relations. Note that, with a
GOTO operator, an IF-THEN-ELSE
construct can easily be provided via
assembly-time macroinstructions
without any need for further instruc-
tion-set support. At the point in the
user's code at which the ELSE occurs,
the assembler can automatically
generate a GOTO pointing to the ad-
dress of the end of the else-clause.
The other prime flow-controlling
constructs of structured program-
ming, such as DO. ..WHILE,
REPEAT... UNTIL, and CASE, can
all be implemented using various ar-
rangements of IF and GOTO, gener-
ated, where desired, under the con-
trol of assembly-time macroinstruc-
tions.
One construct, however, stands
out as being so useful that it deserves
further consideration: the iterative
loop. My proposed architecture con-
tains a FOR instruction that expects
upper- and lower-loop bounds to be
presented to it on the stack; it also has
a NEXT instruction that executes as a
conditional branch back to the cor-
responding FOR, along with incre-
mentation of the loop variable. This
arrangement has a number of im-
plications for our machine architec-
ture. For one, it implies that we must
have a second stack for storing this
FOR... NEXT loop context (we knew
we needed this extra stack anyway to
Text continued on page 142
138 January 1983 © BYTE Publication! Inc
Circle 426 on inquiry card.
THE DEMAND^
Making microcomputers more useful in a
diversified organization.
The Boeing Intelligent Terminal System
(BITS) from Boeing Computer Services is
a family of software products that inte-
grates different types of microcomputers
into a uniform system. BITS assures con-
sistency of operation and uniformity of
output for a variety of microcomputers
you currently use or plan on using. It al-
lows you to perform many functions on a
variety of hardware utilizing one simple
and standard interface. BITS also pro-
vides communication flexibility by permit-
ting individual microcomputers to be
used as intelligent data entry devices to a
host computer or by facilitating micro-to-
micro communications.
A step into distributed
processing.
BITS converts all your microcomputers
into true distributed processing worksta-
THE ANSWER:
I
tions. You can perform a wide range of
stand-alone applications or utilize the in-
creased power and capacity of a main-
frame as you require. The mainframe can
be your own or a remote computing serv-
ice like BCS' MAINSTREAM®.
BITS protects your
investment.
With microcomputer prices coming into
such a widely affordable range, your big-
gest long-term investment may very well
be applications software. All BITS pro-
grams are compatible among various
microcomputers so there is no re-
programming and - most important -
there is no re-training of personnel. You
can even add new hardware as individual
users may prefer. BITS will keep you up-
to-date with the latest technology - com-
patibly and economically.
BITS gives you proven productivity and
support. This innovative concept has
been in use within The Boeing Company
for three years. The productivity in-
creases using BITS were carefully
tracked. In one case, BITS saved ten dol-
lars for every dollar invested.
And like all BCS products, BITS is sup-
ported by over 6,500 professionals pro-
viding a wide variety of data processing
packages and services to a broad base of
technical, commercial and government
customers.
Learn more. Write or call your local BCS
office or :
Mr. Sidney W. Kraft
Boeing Computer Services Company
7980 Gallows Court
Vienna, VA 22180
BCS
BOEING COMPUTER SERVICES COMPANY
n ot The Boeing Company
The Boeing Intelligent Terminal System
(BITS) from Boeing Computer Services.
I'm interested in learning more about BITS.
Send me: □ Folder: "With more than one microcomputer you need BITS."
□ Folder: "An introduction to Boeing Computer Services."
□ Have a BCS representative call tor an appointment.
Name.
. Phone .
Title.
Company .
Address .
City.
.State.
-Zip.
HU
[HJHWJIJiti
AND SAME-DAY SHIPPING
MAKE US COMPETITIVE.
Red Baron. Home of the Nation's
NEC 8023
Outstanding Graphics, Print
Quality & Performance
144 x 160 dots/inch • Proportional spacing
• Lower case descenders • N x 9 dot matrix
■ 8 character sizes • 5 unique alphabets • Greek
character set • Graphic symbols • 100 CPS print
speed -Bi-directional, logic-seeking Adjustable
tractors • Single-sheet friction feed • Vertical &
horizontal tabbing
NEC 8023 CPoll
Dot Matrix List $795 Q Vail
IDS Prism 80/132
Affordable Color, Speed
200 CPS • Bi-directional, logic-seeking • 24 x 9 dot
matrix • Lowercase descenders • 8 character sizes
• 80-132 columns • Proportional spacing
• Text justification • Optional color and dot resolu-
tion graphics
Prism 80 Base List $1 ,299 CPol I
Prism 132 Base List $1 ,499 V Irdll
The Epson Series
High-Quality Printers
at a Low Price.
Epson MX-80FT List $745 6fV|||
Epson MX-100 List $995 VW«MI
Full Line of Epson Accessories
Smith-Corona TP-1
Daisy Wheel Printer For Under $900
Brothers HR-1 Daisy Wheel
Perfect for quality,
quiet word processing.
NEC Spinwriter
7700 & 3500
Daisy Wheel Quality Leader
Letter quality • Standard serial or parallel data
interface ■ Drop-in ribbon • 144 WPM • Various
fonts available • Loads paper like typewriter
• Handles single sheets for forms ,.
Smith-Corona TP-1 List $895 vWIII
• 16 CPS • Prints up to 6 copies • Bi-directional
• Cloth or carbon quick-change cassette ribbon
• Quiet, efficient operation for word processing
Brothers HR-1
(Parallel) List $1,100 QPq||
(Serial) List $1,200 QWIII
High speed, letter quality • 55/33 CPS • Typewriter
quality • Bi-directional printing & proportional
spacing • Quiet • OCR quality print • Hi-res
plotting/graphing • Quick change ribbon • Optional
cut-sheet feeder, horizontal or bi-directional trac-
tors • Prints up to 8 copies
NEC Spinwriter RO
Serial Parallel 7700 List $3055 $2500
Serial3510 List$1895 $1700
Anadex Silent Scribe
The Quiet Serial Matrix
Impact Printer
Televideo CRT's
Price, Performance & Reliability
Monitors
Crisp, Clear, Compatible
Up to 500 CPS • Dot addressable graphics
• Parallel and serial interfaces standard • Switch
selectable protocol • Cartridge ribbon • Foreign
character sets • Underlining • 1 .5k to 12k buffer
• Correspondence quality print
List Discount
Anadex DP-9501A $1,725 $1300
Anadex DP-9620A $1 ,845 $1 ,475
Anadex WP-6000 $3,250 SCall
910 List $699 $Call
925 List $995 Forlow
950 List$1195 Prices
Amdek
Video 300, green List $249 ^ Poll
Color I List $499
for low
prices
OUR PEOPLE
MAKE US EXPERTS.
Largest Computer Printer Inventory.
The Grappler +™
Apple 9 Graphics Interface
iKHfffl'mfiMmfpnr
§
• Graphic and text screen dumps • Dual Hi-Res
Graphics • Printer Selector Dip Switch • Apple III
compatible* Inverse Graphics • Emphasized
Graphics • Double Size Picture • 90° Rotation •
Center Graphics • Works with Pascal and CPM" •
Optional Bufferboard Available <> 4 TC
Grappler + M /Ij
* Requires software driver
Apple is a registered Trademark of Apple, Inc.
The Bufferboard™
For Apples and Printers
Take your existing printer interface— and
buffer it!
• Versions for Grappler + , Apple interface, Epson
interface, and others • Comes standard with 16K
buffer • Expandable to 32K and 64K • Includes
interface docking cable
The Bufferboard y 1 / U
IDS Microprism 480
Prints like a daisy,
priced like a matrix!
• Correspondence Quality in a Single Pass
• Dual Speed 75, 110cps • Proportional Spacing
• Bidirectional Logic Seeking Head • Platen Pin
or pressure feed • 24 x 9 dot matrix • 10, 12, 16.8
Characters per inch ■ Double width Characters
IDS Microprism 480 . . . .List $799
SCall
The Okidata Series
Hi-Res or TRS 80 Block Graphics
120/200 CPS • 9 x 9 Matrix • Bi-directional, logic-
seeking printing • Lower case descenders • Four
print styles • Optional Hi-Res Graphics
Customer Benefit
Package
1. Free Expert Consultation. 2. Tech-
nical Staff. Even your most involved
questions get quick, helpful answers
from our staff of printer technicians.
3. Free Catalog. Get your inform-
ative catalog with printer compari-
son chart and print samples today.
4. Warranty. The manufacturer's war-
ranty where applicable. 5. Same-Day
Shipping. 6. Free MasterCard and
Visa. 7. We Stock What We Sell. We
make every effort to keep a large
stock of our advertised products.
8. APO/FPO Orders Welcome.
Interface Equipment
Complete Stock of Options,
Cables and Accessories
CCS APPLE SERIAL Interface & Cable . . .$150
SIGNALMAN MODEM SCall
COMPLETE STOCK OF EPSON
ACCESSORIES SCall
CUSTOM PRINTER CABLES FOR
Apple, Atari, IBM, TRS-80 (all models). .SCall
HAYES MICROMODEM II $300
PRINTER STANDS: Large $ 99
Small $ 25
PRINTER RIBBONS— Most Types $Call
Okidata 82A List $649
Okidata 83A (w/Tractor) .List $995
Okidata 84 (Parallel). . .List $1395
SCall
Here's How To Order:
Phone orders are welcome; same-day ship-
ment on orders placed before 11:00 a.m.
Free use of MasterCard and Visa. COD's
accepted. Personal checks require 2 weeks
clearance. Manufacturer's warranty in-
cluded on all equipment. Prices subject to
Call For Free Catalog:
(800) 854-8275
CA, AK, HI (714) 630-3322
Red Baron
COMPUTER PRODUCTS
Circle 356 on inquiry card.
1100 N. Tustin #207, Anaheim, CA 92807
Circle 223 on inquiry card.
DATA PLOTTING
SOFTWARE
FOR
MICROS
21 Programs
Fully Documented, Copyable
BASIC Listings
Apple II and IBMpc
PIE CHARTS • BAR CHARTS
STOCK MARKET CHARTS
3D SURFACES • HISTOGRAMS
LOG PLOTS • CURVE FITTING
REGRESSION ANALYSIS
DATA MANAGEMENT
STATISTICAL ANALYSIS
TEXT ON GRAPHICS
All programs listed in Applesoft BASIC in a
248 pg book with theory, equations, full ex-
planation of how they work. Modular and
menu driven. Use as is, modify and combine
for your own applications, or use as building
blocks to develop your own programs. Op-
tional 5Vt" disks of listings availble for Apple
II + DOS3.3 48K and IBMpc DOS1 .1 48K.
This is your best buy in data plotting software!
Book: $28.50 Disk: $19.95
ALSO AVAILABLE
Graphic Software for Micro$:a self-teaching guide
to writing 2D and 3D graphics software-61
programs- "..the best book available on
micro graphics.. "-Creative Computing 2/82.
Book: $21.95 Disk: $19.95
Engineering Software for Micros: 25 programs
for CAD, Fourier analysis, optimization, etc.
Book: $28.50 Disk: $19.95
Structural Analaysis Software for Micros: 14
programs-2D,3D trusses, frames & more.
Book: $39.95 Disk: $24.95
KERN PUBLICATIONS
Send check, money order, VISA/MASTERCARD no with
expdateto 190 Duck Hill Rd, PO Box 1029, Duxbury,
MA 02332. Add $2 per book postage in US, $3 UPS.
$4 Canada, $1 2 air Europe and Central America, $1 8
elsewhere. Specify Apple or IBM with disk orders.
For faster delivery call (617)934-0445
support the subroutining feature). For
another, it means that we will need
two additional instructions, one to
push the current value of the loop
variable onto the main stack (the cor-
responding operator in FORTH is
generally called either PI or I ), and
another to cause the current
FOR. . .NEXT loop context to go away
if the FOR... NEXT loop is terminated
prematurely (sometimes called
LEAVE in FORTH).
Whether or not there should also
be a STEP instruction, for changing
the loop step size, is open to debate. I
have occasionally found the need for
such an instruction, but have also
found that convenient alternative
software solutions are usually avail-
able where this need exists. For the
sake of minimizing the cost of the
silicon, I am in favor of leaving it out.
One area I have purposely left to
the end of the discussion of desirable
features is that concerning data types.
So far we have spoken only about
16-bit integers. Certainly, however,
hardware support for other data
types could be extremely useful;
single-byte data, for one, but
floating-point numbers and character
strings also come readily to mind.
Here, however, we must be careful
not to get carried away on the wings
of overworked imagination. The sup-
port of floating-point arithmetic in
hardware is a gigantic undertaking. If
we are seriously interested in design-
ing an inexpensive high-level
machine, we will have to forgo this
luxury for the time being. Perhaps in
the year 1995, when chips are fabri-
cated using genetic-engineering
techniques and gates are only 5 or 10
protein molecules in size, inexpensive
floating-point hardware will become
feasible. Until then, software
floating-point arithmetic or, at the
most, coprocessor architectures
should remain the rule for inexpen-
sive systems.
On the other hand, single-byte data
and character-string data present no
such overwhelming design burden.
We can expect that the addition of
8-bit memory-fetch and memory-
store operations would require little
in the way of additional processor
logic. Also, if these operations are set
up so that they behave just like their
16-bit equivalents except that they
pertain only to the low-order 8 bits of
each 16-bit stack word, all our ex-
isting 16-bit operators will work with
8-bit data as well. Character strings,
being nothing more than sequences of
single-byte data, should also be easy
to support in hardware. If strings are
represented on the stack in the form
of length foremost followed by string
body, with one 8-bit character per
16-bit stack entry, they are in fact
very convenient to deal with, as ex-
perience has shown. I have found the
string-push-immediate operation to
be the most useful, followed by
string-push-absolute (in which the
string address is taken from the top-
of-stack), and, somewhat less useful,
string-store-absolute. This last opera-
tion, in fact, is rather infrequently
needed, rather costly to do in hard-
ware, and rather easy to do in soft-
ware. Therefore, I think it would best
be omitted.
The veteran FORTH user may be
wondering at this point what all the
fuss here is about. So far, everything
we have discussed has appeared to
resemble FORTH so strongly that to
say we are not speaking of imple-
menting FORTH in hardware would
appear to be an exercise in semantics.
This is no accident. As mentioned
earlier, FORTH is currently the most
popular stack-oriented high-level
language, and any source-level com-
patibility that we can preserve be-
tween FORTH and the language that
is proposed here can only be benefi-
cial to users of both languages. The
driving differences between FORTH
and the language proposed here ap-
pear primarily at the object-code
level. FORTH object code is thread-
ed, whereas what we are discussing
here is an object code based on ex-
ecutable op codes. This means that,
for example, the way in which a
subroutine invocation will occur here
is for the address of the called routine
to be pushed onto the stack, after
which a CALL instruction will be ex-
ecuted in order to actually transfer
control to the desired routine.
Nothing in what has been said so
far has in any way touched on the
question of I/O (input/output) struc-
142 January 1983 © BYTE Publication* Inc
INTRODUCING THE BIG WORD
IN UNINTERRUPTIBLE POWER SYSTEMS:
SMALL
The Gould 3000 UPS.
A small $1300.
Gould's new micro UPS is a big
breakthrough for the small systems
user. In price. And performance.
Because you no longer have to
buy a line conditioner and battery
backup. The Gould 3000 both con-
ditions your line and keeps you in
power. With an efficient, silent
operation.
And as with all Gould products,
we use the fewest number of con-
servatively rated parts possible. We
keep our design simple to keep
your power up. And your costs
down.
Gould's new 3000 Series uninter-
ruptible power systems are currently
available in 50 or 60Hz versions at
ratings of 500VA and 1000VA.
So now that the word is out, put
Gould's new micro UPS into action.
And discover the power of simplicity.
Gould Inc., Electronic Power Conversion
Division, 2727 Kurtz Street, San Diego, CA
92110. Phone (800) 854-2658. In California
(619) 291-4211. TWX (910) 335-1241.
■> GOULD
Electronics & Electrical Products
Circle 183 on inquiry card.
BYTE January 1983 143
Circle 407 on Inquiry card.
SUP€RBRfllN
The super performing, super
reliable microcomputer from
Intertec Data Systems features
twin double-density 5Va" drives
with 350K or 700K of disk storage
- expandable to 1 megabytes.
A CP/M* Disk Operating System,
64K of dynamic RAM and more.
s
SUP€R
PRIC€
Because we're a nationwide
distributor of SuperBrain,
CompuStar, and the CompuStar
10-Megabyte Disk Storage
System, we can offer the
absolute lowest prices in
the business.
fSUP€R
S€RVIC€
Better yet, we offer you a
great deal of service and support
because we want your business
tomorrow as well as today.
• We'll burn-in your SuperBrain
for 72 hours before
we deliver it
• We'll help with installation
and configuration
• We'll repair equipment at our
service center and replace
modules when necessary
• We'll fill your software needs
or help you develop your own
• We'll match your SuperBrain
with a super printer
For more information call 609-424-4700
or 2 1 5-629- 1 289. To order call toll-free
800-257-52 1 7. In NJ call 609-424-4700.
2 Keystone Avenue
' Cherry Hill, NJ 08003
* Registered trademark of Digital Research Inc.
SuperBrain and CompuStar are trademarks
of Intertec Data Systems.
3
is INTERTEC
Edata
= SYSTEMS.
Operation
Name
Push
Pop
Dup
Swap
Over
N-th
Rotate
Plus
Minus
Times
Divide
Modulo
And
Or
Xor
Not
Grtr
Less
Eauals
If
Goto
Call
Return
Fetch
Store
Peek
Poke
For
Next
Pi
Leave
Spshim
Stgfch
FORTH
Mnemonic Description
<0-9>
DROP
DUP
SWAP
OVER
/
MOD
AND
OR
XOR
NOT
>
<
C!
DO
LOOP
PI
LEAVE
Push a 16-bit quantity onto TOS
Pop entry on TOS
Push a new copy of TOS
Swap TOS with NOS
Push a new copy of NOS
Replace TOS with the TOSth deep stack entry
Rotate TOSth stack entry out to TOS
Replace NOS with NOS plus TOS; pop TOS
Replace NOS with NOS minus TOS; pop TOS
Replace NOS with NOS times TOS; pop TOS
Replace NOS with NOS divided by TOS; pop TOS
Replace NOS with NOS mod TOS; pop TOS
Replace NOS with NOS Boolean-AND TOS; pop TOS
Replace NOS with NOS Boolean-OR TOS; pop TOS
Replace NOS with NOS Boolean-XOR TOS; pop TOS
Replace TOS with its 1's complement
Replace NOS with logical NOS>TOS; pop TOS
Replace NOS with logical NOS<TOS; pop TOS
Replace NOS with logical NOS = TOS; pop TOS
Jump to address on TOS if NOS = 0; pop TOS and NOS
Jump unconditionally to address on TOS; pop TOS
Call subroutine at address on TOS; pop TOS
Return from subroutine
Replace TOS with word pointed to by TOS
Store NOS into word pointed to by TOS; pop both
Replace TOS with byte pointed to by TOS
Store single-byte NOS into addr on TOS; pop both
Begin For. ..Next loop, from TOS to NOS; pop both
End For. ..Next
Push For. ..Next counter value
Exit For. ..Next context prematurely
Push-string immediate
Push-string absolute (string equivalent of @)
Table 1: A list of operations that should be included in a microprocessor that could
directly execute a FORTH-like high-level language. TOS means top-of-stack; NOS
means next-on-stack.
hire. This is because the most rational
I/O structure known is the memory-
mapped structure, and little needs to
be said about it other than that it
should be used here. Memory-
mapped I/O is clean, infinitely ex-
pandable (to the capacity of the
address space), and requires zero pro-
cessor support. I have never under-
stood why a computer architect
would want to choose any other
method.
We should also touch briefly on the
question of interrupt structure here, if
only to say that a simple one such as
those found in the 6502 and the 6809
should perform admirably. Because
of the stack orientation of our
machine, nothing but the current pro-
gram counter and program-status
register (condition codes) need be
saved on the stack when an interrupt
occurs. Note the tremendous advan-
tage that stack orientation gives us in
this area over register-oriented micro-
processors, with their need to save
and restore all user registers that have
the possibility of being altered by the
interrupt-handling routine (indeed,
the more powerful the processor, the
more registers there are to be saved
and restored — hence, paradoxically,
the more time consumed in respond-
ing to interrupts). This alone should
give our system the ability to respond
extremely rapidly to interrupts of all
kinds . . . not to mention the fact
that our ability to write interrupt-
handlers in high-level code will make
the whole process considerably
simpler and more glitch-resistant.
Putting It All Together
Table 1 lists all the basic operations
that I have proposed for our
hardware-implemented instruction
144 January 1983 © BYTE Publications Inc
lastmghtwe exchanged letters with
mom,then had a party for
Eleven people in nine different States
and onlyhadtomsh one glass...
That's CompuServe, The
Personal Communications
Network For Every Computer
Owner
And it doesn't matter what kind
of computer you own. You'll use
CompuServe's Electronic Mail system
(we call it Email™) to compose, edit and
send letters to friends or business
associates. The system delivers any
number of messages to other users
anywhere in North America.
CompuServe's multi-channel CB
simulator brings distant friends together
and gets new friendships started. You
can even use a scrambler if you have a
secret you don't want to share. Special
interest groups meet regularly to trade
information on hardware, software and
hobbies from photography to cooking
and you can sell, swap and post personal
notices on the bulletin board.
There's all this and much more
on the CompuServe Information Service.
All you need is a computer, a modem,
and CompuServe. CompuServe connects
with almost any type or brand of
personal computer or terminal and
many communicating word processors.
To receive an illustrated guide to
CompuServe and learn how you can
subscribe, contact or call:
CompuServe
Information Service Division, P.O. Box 20212
5000 Arlington Centre Blvd., Columbus, OH 43220
800-848-8990
In Ohio call 614-457-8650
An H&R Block Company
Circle 98 on inquiry card.
BYTE January 1983 145
8-BIT INSTRUCTION REGISTER
15_BIT s — i _ . 1
PUSH ^ — I °^<vj
6-BIT
PUSH
NORMAL
6-BIT
OP CODE
f<3
A BYTE OF THE FORM:
1 X X X X X I X
EXECUTES AS A PUSH OF THE NUMBER XXXXXX,
A BYTE -PAIR OF THE FORM:
OYYYYYYY YYYYYYYY
EXECUTES AS A PUSH OF THE NUMBER OYYYYYYY YYYYYYYY,
A BYTE OF THE FORM:
1
1
z
z
z
z
z
z
INVOKES THE EXECUTION OF OP CODE ZZZZZZ
Figure 3: An instruction decoding method for the proposed numeric push operations.
Using only 1 byte, you could push any number from to 63 onto the stack. With 2
bytes, you could push any number up to 32, 767.
set. Compared to existing micropro-
cessors, it is remarkably short, sim-
ple, and straightforward. In par-
ticular, because so few op codes will
be required to implement this set, we
have the opportunity to do something
quite astonishing here.
One of the questions I raised at the
beginning of this discussion called
attention to the possibility that some
operations may be found to occur
more frequently in typical user pro-
grams than others. This is in fact the
case: experience has shown that the
numeric push operation typically oc-
curs far more frequently, in both time
and space, than any other single
operation. It stands to reason, then,
that if we can somehow optimize the
implementation of the numeric push
for both speed and space efficiency,
we can create an architecture whose
performance is as unassailable as its
ease of use. The fact that so few op
codes are needed to implement the
rest of the instruction set gives us this
opportunity.
Let's suppose that we wish to stick
with the standard of the 8-bit byte as
the basic unit of memory ad-
dressability. The total number of op
A processor of this
type could of course be
programmed in many
other languages, in
addition to its
high-level
assembly language.
codes shown in table 1 is only 33.
Allowing room for expansion and
rounding up to the next higher power
of 2, we decide to make allowance for
64 distinct op codes in our instruction
set. This leaves 256 minus 64, or 192,
bit patterns available for other pur-
poses. What better use to put these to
than as short, high-speed forms of the
numeric push operation?
The design adopted for these short,
high-speed numeric push operations
is very simple. Small numbers such as
0, 1, and 2 are the most commonly
pushed quantities. These could be set
up in the form of ultrashort, single-
nybble instructions, but this would
gain us little because we are already
presupposing at least an 8-bit-wide
data bus for the purpose of reading in
the ordinary op-code bytes. In addi-
tion, numeric pushes of larger num-
bers — typically those representing the
addresses of data areas, jump points,
and subroutines — are very common,
and we would like to optimize these
to whatever extent we can. For these
reasons, I have found it desirable to
recognize two distinct flavors of
short-form push, one of which con-
sumes 64 of the available bit patterns,
and the other of which consumes the
remaining 128. The first of these en-
codes single-byte pushes of numbers
from up to 63; the other acts as the
first byte of a 2-byte instruction
whose effect is to push numbers that,
while large, do not cover the full
16-bit range.
The way this works is outlined in
figure 3. When the processor enters
the execution phase of its instruction
cycle, it examines the high-order 2
bits of the byte it has just fetched
from memory. If these 2 bits are both
high, the remaining 6 bits in the byte
are treated as a normal op code (e.g.,
ADD, FETCH, etc.). Otherwise, if
the high-order bit of the byte is high,
but the next-to-high-order bit is low,
the remaining 6 bits in the byte are
taken as a 6-bit quantity to be pushed
onto the stack. Finally, if the high-
order bit of the byte is low, the rest of
the byte is taken as the high-order
byte of a 2-byte quantity to be
pushed, and the low-order byte of
this quantity is taken from the next
sequential location in memory. In this
way, numbers up to 32,767 can be
pushed onto the stack in 2 bytes or
less — by locating one's object code
within this address range, one can
generate incredibly space-efficient
code.
146 January 1983 © BYTE Publications Inc
SOFTWARE
s - Now items
ASHTONTATE
dBASE II call for price ($4??)
ARTIFICIAL INTELLIGENCE*
Medical(PAS-3) $849
Dental (PAS-3) $849
ASYST DESIGN 01 / FRONTIER
Prof Time Accounting $549
General Subroutine $269
Application Utilities $439
DIGITAL RESEARCH"
CP/M 2.2"
NorthStar $149
TRS-80 Model II
(P+T) $159
Micropolis $175
CP/M-lntel MDS $135
s PL/1-80 $449
BT-80 $179
MAC $ 85
RMAC $179
Sid $ 65
Z-Sid $ 90
Tex $ 90
DeSpool $ 49
CB-80 $459
CBasic-2 $ 98
Link-80 $ 90
FOX 8, GELLER
Quickscreen $135
Quickcode $265
dutil $ 65
MICRO-AP*
S-Basic $269
Selector IV $295
Selector V $495
MICRO DATA BASE SYSTEMS"
HDBS $269
MDBS $795
DRSor QRSor RTL $269
MDBS PKG $1999
MICROPRO"
^WordStar $279
Customization Notes $449
Mail-Merge $ 99
WordStar/Mail-Merge $369
DataStar $249
WordMaster $119
SuperSortl $199
^ Spell Star $139
CalcStar $259
MICROSOFT"
^ Basic-80 $199
Basic Compiler $329
Fortran-80 $349
Cobol-80 $589
M-Sort $175
Macro-80 $144
Edit-80 $ 84
MuSimp/MuMath $224
MuLisp-80 $174
FPL: Bus. Planner $595
ORGANIC SOFTWARE*
TextWriter III $111
DateBook II $269
Milestone $269
OSBORNE* (McGraw/Hill)
General Ledger $ 59
SAVE $255 ON PRODUCTIVITY PAC #3!
Everything you need: a wordprocessor, spreadsheet and
database. And a phenomenally low, low price!
Regular
Discount
$270
$ 50
$275
Final Word
Plannercalc
Condor I
Retail
$300
$ 99
$295
$694
$595
SPECIAL COMBINATION PRICE: $439
Offer good to the end of the month of publication of this
magazine. Call for our other PAC prices.
Acct Rec/Acct Pay $ 59
Payroll w/Cost $ 59
All 3 $129
All 3 + CBASIC-2 $199
Enhanced Osborne
(vandatta)
(Includes CBasic) $269
PEACHTREE®
General Ledger $399
Acct Receivable $399
Acct Payable $399
Payroll $399
Inventory $399
Surveyor $399
Property Mgt $799
CPA Client Write-up $799
P8 Version Add $234
MagiCalc $269
Other less 10%
STAR COMPUTER SYSTEMS
^G/L, A/R.A/R Pay $349
AM 4 $1129
Legal Time Billing $ 849
Property Mngmt $ 849
STRUCTURED SYSTEMS"
Business Packages,
Call for Price
SORCIM"
v* SuperCalc $249
Trans 86 $115
Act $157
SUPERSOFT"
Ada $270
Diagnostic I $ 49
Diagnostic II $ 84
Disk Doctor $ 89
Forth (8080 or Z80) $ 1 49
Fortran $219
Fortran w/Ratfor $289
C Compiler $225
Star Edit $189
Scratch Pad $266
StatsGraph $174
Analiza II $ 45
Dataview $174
Disk Edit $ 89
Encode/Decode II $ 84
Optimizer $174
Super M List 68
Term II $179
Zap Z-8000 $450
Utilities I $ 54
Utilities II $ 54
ACCOUNTING PLUS
1 Module $385
4 Modules $1255
All 8 $4500
UNICORN*
Mince $149
Scribble $149
Both $249
The Final Word $270
WHITESMITHS"
C" Compiler $600
Pascal (incl X") $850
PASCAL
^ Pascal/MT+ Pkg $429
Compiler $315
SpProg $175
Pascal/Z $349
Pascal/UCSD 4.0 $670
Pascal/M $355
Tiny Pascal $ 76
DATA BASE
FMS-80 $894
dBASE II $595
^Condor I $275
Condor II $535
FMS-81 ! $445
WORD PROCESSING"
WordSearch $179
s SpellGuard $199
Peachtext $289
Magic Spell $269
Spell Binder $349
Select $495
The Word $ 65
The Word Plus $145
Palantier-I (WP) $385
"COMMUNICATIONS
Ascom $149
BSTAM $149
BSTMS $149
Crosstalk $139
Move-it $ 89
OTHER GOODIES
Micro Plan $419
Plan 80 $269
Target (Interchange) $125
Target (Planner) $189
Target (Task) $299
Plannercalc $ 50
Tiny"C" $ 89
Tiny "C" Compiler $229
Nevada Cobo! $1 79
MicroStat $224
Vedit $130
MiniModel $449
StatPak $449
Micro B+ $229
Raid $224
String/80 $ 84
String/80 (source) $279
ISIS CP/M Utility $199
Lynx $199
Supervyz $ 95
ATI Power $ 75
Mathe Magic $ 95
CIS COBOL $765
ZIP MBASIC, CBASIC $129
Real Estate Analysis $116
BRODERBUND
G/L(with A/P) $444
Payroll $355
INFO UNLIMITED*
EasyWriter (Prof) $155
Datadex $129
EasyMailer (Prof) $134
Other less 15%
MICROSOFT"
s Softcard (Z-80 CP/M) $239
Fortran $179
Cobol $499
Tasc $139
s Premium Package $549
.'RAM Card $129
MICROPRO"
.--Wordstar $199
MailMerge $ 99
Wordstar/MailMerge $349
SuperSort I $159
Spellstar $129
CalcStar $175
DataStar $265
VISICORP"
i' Visicalc 3.3 $189
Desktop/Plan II $219
. . $ 90
$219
$180
$259
. $219
Visischedule $259
Visiterm
Visidex
Visiplot
Visitrend/Visiplot
Visifile
PEACHTREE*
G/L, A/R, A/P, Pay or
Inventory (each) $224
Peach Pack P40 $795
SOFTWARE DIMENSIONS, INC.
Accounting Plus II,
G/L. AR.ARor
Inventory (each) $385
(Needs G/L to run)
OTHER GOODIES
Super-Text II $127
$134
$184
$350
$445
DB Master
Versaform VS1
VH1 ...
16-BIT SOFTWARE
IS
WORD PROCESSING
BM PC
$279
$175
$109
$314
$159
$535
$116
$229
.$115
$189
$349
$270
$174
$149
$149
$679
$294
$445
$157
$115
$135
RITER
$294
$585
$269
$219
$359
$ 89
$ 65
$265
$535
$895
$175
$265
$449
$174
$219
$259
$219
$259
jse
•"
$269
$ 65
Easywnter
Easyspeller
3elect/Superspefl
Spellguard
(also available for
8" 8086 systems). . .
SP Law
(for Spellguard)
Spellbinder
Final Word
LANGUAGE UTILITIES
BMPC
BSTAM
BSTMS ....'.
3" 16-BIT SYSTEMS
Pascal MT+ /86, SSP , .
CBasic 86
3 ascal M/86
(tot 86
<LT 86
16-BIT 8" AND DISPLAYW
CP/M 86
V1P/M 86
DTHERS
BM PC
SuperCalc
VisiCalc
Mathemagic
CP/M Power
Condor 21
Condor 22
Condor 23
Condor 20R
Cptimizer
Desktop Plan III
/isitrend
vlany others available for
with the "Baby Blue Boarc
f 16-BIT SOFTWARE
SuperCalc
CP/M Power
FORMATS AVAILABLE:
8" single density
8" OSI
Superbrain
Micropolis/Vector Graphic
NorthStar Horizon
NorthStar Advantage
Osborne
Heath/Zenith
Cromemco
Televideo
Xerox 820
Dynabyte
Hewlett-Packard 125
NEC
Eagle
Apple ll/lll
Otrona
TRS-80 Model l/ll/lll
DEC VT-180
Altos
CP/M-86
IBM PC
LOWER PRICES, COME
HELL OR HIGH WATER.
ORDERS ONLY • CALL TOLL FREE • VISA • MASTERCHARGE
U.S. 1-800-421-4003 • CALIF. 1-800-252-4092
Outside Continental U.S.— add $10 plus Air Parcel Post • Add $3.50 postage and handling per each item
• California residents add 6H% sales tax • Allow 2 weeks on checks. CO. D. $3.00 extra • Pricessubjecttochange
without notice. All items subject to availability • ® — Mfgs. Trademark. Blue Label $3.00 additional per item,
CP/M is a registered trademark of DIGITAL RESEARCH, INC.
THE DISCOUNT SOFTWARE GROUP
6520 Selma Ave. Suite 309 • Los Angeles, Ca. 90028 • (213) 837-5141
Int'l TELEX 499-0446 DISCSOFT LSA • USA TELEX 194-634 (Attn: 499-0446)
TWX 910-321-3597 (Attn: 499-0446)
Circle 149 on inquiry card.
There is a further bit of serendipity
to be exploited here. Because, as now
envisioned, all operations besides
pushes of numbers exceeding 63 can
be encoded in a single byte, we have
reason to suppose that we may not
need more than an 8-bit-wide external
data bus in order to derive virtually
the full level of performance of a
16-bit machine. All we need to do in
order to take advantage of this is to
separate out our two stacks from the
user's address space and to place them
(and their internal 16-bit-wide bus)
entirely on-chip.
In fact, doing so will have the addi-
tional advantage that we can then im-
plement the stack -manipulation and
arithmetic hardware much more easi-
ly and directly — indeed, it even makes
sense under these circumstances to
consider making the processor cycle
rate a significant multiple of the
main-memory-access cycle rate. It is
as though, without half trying, we
have arrived at a low-cost architec-
ture incorporating a high-speed cache
memory (i.e., the stacks) whose con-
tents are always guaranteed to be the
most useful possible because its
contents are entirely under program
control!
Figure 4 shows a possible pinout
for a microprocessor of the kind
described here. Astute readers may
recognize the pinout as being iden-
tical to that of the well-known 6502.
Rearranging the pins slightly, one
could imagine a processor of this kind
being made pin-compatible with the
6809 or any of several other currently
common microprocessors.
VssC
1
40
]RES
rdy[
2
39
1*2
*1[
3
38
]N.C.
IRQ[
4
37
3*o
N.C.[
5
36
]n.c.
nm1[
6
35
]N.C.
SYNC[
7
34
]R/W
vccC
8
33
]DB0
AB0[
9
32
]dbi
AB1[
10
31
]DB2
AB2[
11
30
]DB3
AB3[
12
29
]DB4
AB4[
13
28
]DB5
AB5[
14
27
]DB6
AB6[
15
26
]DB7
AB7[
16
25
]AB15
AB8[
17
24
] AB14
AB9[
18
23
]AB13
AB10[
19
22
]AB12
AB11[
20
21
]v S s
N.C. " NO CONNECTION
Figure 4: A possible pin diagram for a pro-
posed microprocessor that could directly
run a FORTH-like high-level language.
Some readers may notice that this is the
same pinout as that for the 6502
microprocessor .
Some Closing Remarks
A processor of this type could of
course be programmed in many other
languages, in addition to its high-
level assembly language. Most if not
all currently popular high-level
languages, including BASIC, Pascal,
PL/I, APL, FORTRAN, COBOL,
LISP, and Ada, would be con-
siderably easier to implement on a
processor of this sort than they have
been on existing microprocessors.
More to the point, the compilers and
interpreters for these languages
would consume much less memory
space on a machine like this than they
do now, which would allow systems
manufacturers to cut their prices
substantially on systems supporting
these languages.
The ideas outlined here were
developed independently (with a
great deal of help from Mr. Ken
Wasserman) but are no doubt similar
in many respects to those presently
under discussion at all the major
integrated-circuit manufacturers'
engineering facilities. Stack-oriented
high-level-language hardware
represents an eminently practical,
cost-effective mechanism for extract-
ing minicomputer performance from
microcomputer hardware — at "nano-
computer" cost.
The reason that this development
has been so long in coming is due to a
number of factors, not the least of
which is that until recently software-
oriented personnel have had little in-
put into instruction-set design. In ad-
dition, an architecture of the sort
presented here would probably not
have been feasible prior to the advent
of VLSI (very-large-scale integration)
as a commercially viable mass-
production technology.
In this connection, it is amusing to
note that Electronics magazine once
ran as part of a "New Year's Wish
List" the fervent hope that Intel Cor-
poration's Gordon Moore be granted
"inspiration on what to do with a
chip holding 1 million transistors."
This wish may be granted yet.B
INCOMM AUTO I
300/1200
$830.00
INCOMM M-1 200 (21 2A)
$475.00
.X
INCOMM 300/1200
(A212A)
$575.00
WHY PAY MORE FOR OLD TECHNOLOGY
IF OUR NEW LOW PRICED MICROPROCESSOR
DESIGNED MODEMS CAN SATISFY YOUR NEEDS?
INCOMM MODEMS
2 YEAR WARRANTY!
DEALER INQUIRIES INVITED!
Please call today with your order.
Bank Cards are accepted.
OUR MODEM PRODUCT LINE CONSISTS OF 300 bps
ACOUSTIC COUPLER, 300 bps DIRECT CONNECT,
1 200 bps DIRECT CONNECT, 300/1 200 bps DIRECT
CONNECT, SINGLE AUTOMATIC DIAL 300/1 200
MULTIPLE DIAL 300/1 200. THEY ARE ALL BELL
COMPATIBLE AND FCC REGISTERED MODEMS.
ACCESSORIES IN OUR PRODUCT LINE CONSIST
OF TELEPHONE SETS, A/B/C SWITCHES, CABLES
AND ACCESSORIES, WITH MORE TO COME!
Corporate Office:
INCOMM
115 N. Wolf Road
Wheeling, Illinois 60090
Sales: 312-459-8881
Service: 31 2-459-8874
148 January 1983 © BYTE Publications Inc
Circle 195 on inquiry card.
THE MD-44
A complete 5V4" Winchester
subsystem, fully compatible with
IBM-PC*, APPLE*, OSBORNE*,
KAYPRO*, ALSPA*. XEROX 820*,
HEATH/ZENITH*, TRS-80 II*,
COMPUPRO 816*, NORTHSTAR*.
any Z-80, CP/M* system.
Software includes SOURCE CODE
and enhanced utilities. Drivers
available for OASIS*, TURBODOS*
and others.
Easy installation. Fast data access.
No special buss required.
Full six-month warranty.
ALSO AVAILABLE:
MD-10(11 MB formatted): $2695.
MD-20 (22 MB formatted): $3595.
A networking option handling up to
16 micros — either 8 or 16 bit. With
special software and DMA channels.
A 20 MB streaming tape back-up.
tn
CC = Q
UJ~UJ
4444 Scotts Valley Drive
Scotts Valley, CA 95066
Call (408) 438-5454
Registered trademarks of IBM Corp Apple Computer, Inc Osborne Computer Corp Kaypro, Inc Alspa Computer Inc., Xerox Corp Heath Company Tandy Corp. Godbout Electronics, tnc
North Star Computers Inc Digital Research Inc Phase One Systems Inc and Soltware 2000, Inc
Circle 250 on inquiry card.
The Panasonic portable computer
We've improved the way
Link „ Panasonic.
It will improve the way you
solve problems. And the
solutions come from the
portable computing power
you have at your
fingertips. You can take it
with you on planes, cars,
boats, anywhere, because
it fits into a suitcase. You can
be more cost effective in the
field, because you'll have
access to more information for
making on-the-spot decisions.
You'll have the incredible
advantage of being able to
telecommunicate from anywhere
you are. It gives you a whole
new world of computing.
Portable computing.
Software Solutions — Now
there's an exciting new software
system for the 6502
microprocessor that gives you more
solutions to your problems.
The popular language software for the portable computer includes
Extended Basic Compiler/ Interpreter, SnapFORTH and Microsoft Basic.®
The Panasonic portable computer also has a wide range of specific
software programs for your specific problems, such as:
The Scientific Calculator — An incredibly powerful tool that solves mathematical problems for the
scientist, engineer, and professional wherever they go.
Portabudqet — It's your portable personal financial manager. It gives you up-to-the-minute personal
control. It allows you to be your own record keeper, savings advisor, accountant, bill manager, credit
and charge account guide, investment counselor, portfolio keeper, and tax assistant. Overall, it
helps plan your personal financial life, portably.
Portacalc — Gives you the portability and the flexibility to automatically analyze numerical problems
wherever and whenever they arise. You can assess "what if" alternative business problems,
comprehend key variables in business, and dynamically analyze problems on engineering projects.
Portawriter — It allows you to write, edit, and format information. And, you can telecommunicate the
information from wherever you are. Whether you're in the boardroom, hotel room, or even on a golf
course, Portawriter gives you full editing and formatting capability for notes, reports, letters, news
copy, tables, lists, forms, orders, you name it.
Portalpg — It is an easy, precise tool for time-billing professionals without a minute to lose. Whether
you're on the road or in the office, you can log time, compile bills, generate billing reports, and track
the work of your highly paid employees. Portalog gives you improved timekeeping productivity.
Telecomputin g 2™ — It lets you telecommunicate with your data base. You can establish
communications between headquarters and field forces. Exchange files and programs between
remote stations. Access timesharing services and store data in a large computer's mass storage.
You can also upload and download program data.
with a wide range of new software,
you solve problems.
Portaflex -A master program that allows you to create solutions for applications, such as:
□ Inventory Control —Analysis and control of inventory while you're on the job.
□ Order Entry -A customized system for any sales order entry. It offers you productivity, and the
advantage of faster order entry.
o Field Service - Retrieve, diagnose, and analyze your field service data wherever you are in the field.
a Auditing and Accounting -Custom auditing and accounting, anywhere you are in the field.
□ Estimating —versatility for flexible bidding and estimating at your job site.
Software Development Tools for the Customizer — Create your own custom programs and burn
them into your EPROM so your program is recorded in nonvolatile form.
Simply taKe a desk top microcomputer,* insert the software development discs, create your own
program, de-bug that program, compile the program, then "burn-in" your problem-solving EPROM.
* Presently offered for Apple II Plus.
Hardware Specifications -
The Panasonic portable computer offers 6502
microprocessor (1 MHz) technology.
□ It offers 4K or 8K internal nonvolatile RAM
□ 48K internal ROM
□ Built-in Ni-Cad rechargeable battery pack
□ External AC adapter/recharger
□ 26-character liquid crystal display
□ 65-key completely redefinable keyboard
Introducing Peripherals for Additional Solutions —
Modular peripherals let you customize your system.
□ Multiple RS-232C serial interfaces
a Asynchronous modem with cassette interface
(110 or 300 baud)
□ 40-character microprinter (thermal dot matrix printing)
a 8K or 16K RAM memory expansion packs
□ X-Y four-color plotter (up to 80 characters per line)
□ TV adapter (32 characters X 16 lines with color
and graphics)
The Panasonic portable computer. It's improved the way you solve problems. Because we believe
its portable modules and multiple software applications can vastly improve your productivity. And that
can be an important solution to your profit problems.
The portable computer from Panasonic. We've improved the way you solve problems.
Link Panasonic. It's changing the way the world uses computers.
Please send me more information.
Panasonic Company, Hand-Held Computers
One Panasonic Way, Secaucus, New Jersey 07094
Dealer Inquiries Invited
Name (PLEASE PRINT) .
Title & Company
II Type of Business,
^fc Address
City-
Phone Number (
.State.
.Zip_
Panasonic.
just slightly ahead of our time.
Circle 319 on inquiry card.
Maximizing Power
in Multiuser Architectures
A system design combines the advantages
of a single-processor multiuser system
with those of both loosely and tightly coupled networks.
Mark Garetz
Compupro Systems
Box 2355
Oakland Airport, CA 94614
The microcomputer industry is wit-
nessing a trend toward more power-
ful (i.e., 16-bit) systems. At the same
time we see a demand for systems
capable of serving a number of users
simultaneously. Multiuser environ-
ments can be achieved in many ways.
In this article I'll discuss Compupro's
approach to the problem, but first
let's consider a few basic multiuser ar-
chitectures.
The classic multiuser system con-
sists of a single CPU (central process-
ing unit), lots of memory, and the ap-
propriate number of I/O (input/out-
put) ports. The single processor
serves all the users of the system by
means of timesharing. The concept is
fairly simple (although implementa-
tion is quite tricky): every few
microseconds, a timer causes an inter-
rupt to the system that causes the pro-
cessor to suspend what it is doing for
the current user and to do something
else for the next user in line. In a two-
user system, the processor switches
back and forth between the users. In a
system with more than two users, the
processor usually goes around the
circle, servicing each user in turn. A
more sophisticated system might give
certain users more time than others,
according to each user's priority.
Although it is by no means simple
to write, the software for the classic
multiuser system is all written for one
processor. This means that the
operating system is in tight control of
all the system resources (in theory,
anyway). The effectiveness of this ap-
proach depends greatly on the effi-
ciency of the hardware used to imple-
ment it. Hardware that performs well
in a single-user environment may per-
form miserably in a multiuser en-
vironment (but we'll delve into that
later). At some point, the maximum
capacity of every single-processor
multiuser microcomputer system is
reached, usually at around three to
four users. In simpler terms, we could
say that the maximum capacity of the
system is reached when the speed or
performance suffers noticeably if
another user is added to the system.
With poorly designed hardware, this
could happen at the two-user level;
with well-designed hardware, it could
occur as high as the eight-user level.
Of course, the application of the sys-
tem has a lot to do with the point at
which performance seems affected.
For example, in a computation-inten-
sive environment, the maximum
capacity of a well-designed system
might be reached at four users. In a
less intensive environment (such as a
database inquiry system in which ter-
minal use is low, and the chance of
everybody's using the system at once
is minimal) the maximum capacity of
the system might be 16 users.
The point of this discussion is that
every single-processor multiuser sys-
tem will at some point reach its maxi-
mum capacity, and if the desired
number of users exceeds the maxi-
mum capacity of the system, the sys-
tem will slow down. The degree of
slowdown depends on how many users
the system is handling above its max-
imum capacity. Depending on the ap-
plication, the slowdown may be
tolerable. In most cases (with well-de-
signed hardware) the system will still
be many times faster than timeshar-
ing with a large computer at 300 bps
(bits per second) over the phone lines.
But many of us are accustomed to
fast single-user microcomputers and
notice (and resent) the least slow-
down. An obvious solution is to keep
our single-user microcomputers and
let the other people in the office get
their own if they need computers. In
many cases this is a good solution,
although it's usually much more ex-
pensive than a multiuser system. The
major problem with this solution is
the difficulty of sharing common
resources, such as an expensive hard-
disk drive, a letter-quality printer, or
a common database that everyone
needs to access. With independent
microcomputers, sharing of common
resources is next to impossible.
Of course, it's possible to hook
together all these independent sys-
tems to form a network of microcom-
puters. In a network, each connected
device is called a node. Every node
152 January 1983 © BYTE Publications Inc
THE PERSONAL
COMPUTER AD
OUR COMPETITION
DOESN'T WANT
YOU TO READ.
It's an ad for NEC's APC™
Advanced Personal Computer.
A solutions-oriented system that
solves business problems in the
simplest, most cost-effective way.
The APC supports both CP/M-86™
and MS-DOS™ It can store more
information than any system in its
price range. In short, it's got the
best price/performance of any
personal computer. That's why our
competition would p r
never see our systr 4
We asked som
len who sjj
Jus why t
'reason'
The\
Tonly p
w you
"That APC of yours is t h
powerful computer of f^
I saw. I don't know hov
for that price."
"Now that I've used it
awhile, I see why you nam
Advanced Personal Compute?!
And that from bu° : gasmen
who have tested iu
When you see the||
understand why, a
others, all of these b
picked NEC.
Our business software 1
was optimized to take
advantage of the APCs
unique hardware features. That
makes system operation faster
and easier.
Our software includes a full set
of general accounting packages,
word processing, mailing list
management, business planning,
database management, and com
munications. And we're readying
many more.
We're the only company to
back our software with a unique
nconditional guarantee. It wi
■vork or you get your money
"back.
Smaller businesses use the
'APC as their principal data pro
ng system. It handles everythi
nting and order pr
~ to mailing list anffl
agement.
ger companies use the
decision support and
ications tool for managers
Our high-resolution color
graphics run circles, arcs and lines
around everybody else. The APCs
screen images— lines, characters,
pictures— are unprecedented in
their clarity.
See the personal computer our
competition wishes had never been
invented. The Advanced Personal
Computer from NEC. Return the
coupon to NEC Information
Systems, Inc., 5 Militia Drive,
Lexington, MA 02173.
APC is a trademark of Nippon Electric Co.. Ltd
CP/M-86 is a trademark of Digital Research, Inc.
MS-DOS is a trademark of Microsoft, Inc
Send me more information on the BE183
Advanced Personal Computer.
Address
City, State. Zip
Company
Telephone
NEC
NEC Information Systems, Inc.
5 Militia Drive, Lexington, MA 02173
The Benchmark in World Class Computers
Circle 287 on inquiry card.
A WORD TO THE WISE.
No one gives you more in an economically engineered
smart terminal than Wyse.
These days there's little room for
waste of the corporate dollar. And
these days the WY-100 smart terminal
looks even better when you compare
it to the other guys.
You definitely get more from Wyse
— the leader in low-cost, high-per-
formance, ergonomically engineered
smart terminals.
To begin with, you get a great
looking terminal that features die
cast aluminum packaging and takes
up a minimum of desktop space.
You also get a terminal with an
uncanny way of pleasing people. It
comes with an easy-on-the-eyes
green phosphor screen. And a fully
tilting/rotating display and detached
keyboard. (After all, one person's
just-right-tilt is another's not-quite-
right-tilt).
When the workload seems impos-
sible, horizontal and vertical split
screen capabilities with independent
scrolling allow you to be in two places
at once.
There's more. You get program-
mable function keys and transparent
print. Plus 128 characters with upper
and lower case, line drawing and
graphics, and a keyboard with 105
keys — including cursor pad, special
mode and function keys.
Of course, all of this wouldn't mean
much if you couldn't count on Wyse
quality. That's why each WY-100 is
put through an extensive on/off
testing program.
On top of that, WordStar® and other
emulations are now available from
your distributor. Which means you
can automatically get 32 of WordStar's
most commonly used multi-key com-
mands fully-implemented on our func-
tion keys for faster, easier use.
We think you'll be quite impressed
when you compare the WY-1 00 to
other terminals in its class. But don't
take our word for it. Call or write us
today. We'll send you detailed infor-
mation on why the WY-1 00 smart
terminal gives you more. A lot more.
2184 Bering Drive, San Jose, CA 95131
(408) 946-3075 TLX 910-338-2251
In the East, call (516) 293-5563.
WordStar is a registered trademark of MicroPro, Inc.
UL and FCC approved. & 1982 Wyse Technology, Inc.
154 BYTE January 1983
Circle 493 on inquiry card.
must have a certain amount of intelli-
gence. A combination terminal/com-
puter/mass-storage node (commonly
referred to as a workstation), must
have the raw computing intelligence
to perform normal computing tasks
and to send and receive messages
over the network. If the node is a
printer, it need possess only enough
intelligence to send and receive
messages.
Distributed Processing
Networking is one form of what is
called distributed processing. The
name comes from the fact that the
processors are distributed throughout
the computing environment. In the
case of networking, these processors
are located some distance from one
another, and they are not linked
together very tightly; that is, it would
be very difficult for one processor in
the network to control the actions of
another. Appropriate software could
make one processor appear to control
another, but in reality each processor
is quite isolated from the others. Such
a system is said to be loosely coupled.
Another form of distributed pro-
cessing involves multiple processors
housed in the same cabinet. In this in-
stance, a master processor usually
controls the actions of all the slave
processors. In a single-user environ-
ment, various parts of the computing
task would be divided among the pro-
cessors; each would perform a certain
part of the task but simultaneously
with the other processors, thus speed-
ing up execution. This process is
called parallel processing because
many processors are used to complete
the task, each processor running in
parallel with the others.
Large-scale computers use parallel
processing to get very high through-
put. The technique is being im-
plemented at the chip level as well.
For example, the Intel 8086 uses two
processors internally: one to handle
operations on the bus and the other to
decode and execute the instructions.
This has a measurable effect on per-
formance. The concept has been ex-
panded further in the Intel iAPX 286
(also known as the 80286) with four
internal processors, further sub-
dividing the tasks. The effect on per-
formance is dramatic.
The above-mentioned form of
parallel processing is also a network
of processors. However, it differs
from the networks I discussed pre-
viously in being tightly coupled; that
is, one master is in tight control of all
its slaves.
In microprocessor systems, parallel
processing has been used to increase
the throughput of multiuser systems
by essentially assigning a processor
and independent memory to each
user. The advantage of such a system
is that the maximum system capacity
is extremely high, usually only
limited by the speed of mass storage.
Such systems operate as networks,
with each processor running in-
dependently. Some implementations
are loosely coupled, and others are
tightly coupled.
Hardware That Supports
Multiuser Architectures
System designers can prevent per-
QUALITY COMPUTER FORMS
AT PRICES YOU CAN AFFORD
WE SUPPORT MORE SYSTEMS WITH
FORMS THAN ANYONE !
INVOICES-STATEMENTS- CHECKS -PCS- SHIPPERS* MEDICAL FORMS
INCOME TAX FORMS -W2S- LETTERHEAD
Accounting Plus • Altos Accountant • Apple Controller • Broderbund • Continental •
Durango • Dynabyte • Gold • Great Plains • Libra Programming Inc. • Microcomputing
Consultants • Open Systems • Peachtree • Radio Shack • Solomon • Star • State of the
Art • Structured Systems • Systems Plus • TCS • TSE • Vector Graphics
We Support 215 Systems Not Listed Here. So If You Don't See Your
Software Here Call Toll Free For A Free Sample Packet Of Forms
For Your Software.
SHEERCUT
WORD PROCESSING LETTERHEAD
SHEER CUT LETTERHEAD FROM CHECKS T0-G0 USES A NEW PROCESS TO
PRODUCE CONTINUOUS FORM PAPER THAT TRIMS CLEAN WHEN BURST.
NORMAL COMPUTER PAPER USES FIVE PERFORATIONS PER INCH, BUT
SHEER CUT USES A NEW TECHNOLOGY TO PRODUCE 80 PERFS OR
"TIES" PER INCH. THIS PRODUCES A VERY CLEAN AND UNIFORM
EDGE WHEN BURST, AND IS ECONOMICAL IN BOTH SMALL AND LARGE
QUANTITIES. SHEER CUT IS AVAILABLE ON A STOCK FORM BASIS
IN FOUR "CLASSIC LAID" PAPERS, OR IN ANY TYPE PAPER ON A
CUSTOM ORDER. EVERY OTHER FORM CAN BE IMPRINTED TO PRODUCE
CONTINUOUS FIRST AND SECOND SHEETS. BLANK PRICES ARE $60
FOR 1,000, »235 FOR 5,000 AND *400 FOR 10,000, WITH
IMPRINTING, DEALER, AND VOLUME PRICING AVAILABLE.
CONTINUOUS AND SNAP-OUT
W2'S
AND OTHER CONTINUOUS
TAX FORMS
Call For Your Free 1982 Con-
tinuous Tax Form catalouge.
^Checks To-Go
CALL TOLL FREE NOW: (800) 854-2750 IN CA (800) 552-8817
(619)460-4975
8384 Hercules St. • P.O. Box 425 • La Mesa, CA 92041
Your Assurance of Value and Service.
Circle 79 on inquiry card.
January 1983 © BYTE Publications Inc 155
formance degradation in multiuser
systems in several ways. The most
obvious method is to use high-speed
RAM (random-access read/write
memory), high-performance disk-
drive controllers, and powerful, high-
speed processors. One of the reasons
that Compupro has designed its family
of products to such high standards of
performance is to make certain that
nothing will impede multiuser archi-
tectures. In fact, much of our hard-
ware is designed to enhance the per-
formance of multiuser architectures.
Later in this article, I will describe a
new processor board that brings un-
precedented multiuser computing
power to the realm of microcom-
puters and the IEEE (Institute of Elec-
trical and Electronics Engineers)
696/S-100 bus. First, however, I will
discuss other ways of enhancing the
performance of multiuser systems.
Our processor and memory boards
are the fastest available. Our disk-
controller boards use DMA (direct
Take A Test Drive!
J
ADA
N
U
S
We all know how important the
test drive is when choosing a car.
But how do you choose the right
language for your programming
needs?
Now we've just made it easier for you to make the right choice.
Our new demo package allows you to experience the power of
JANUS/Ada.
JANUS/Ada is a subset implementation of Ada that includes many
features not found in any other micro-processor programming
language. These include true modular programming, full error
messages in English, error walk-backs, and re-entrant initialized
variables. These and more features are described in greater detail
in our informative brochure. -32HI
Take up to 30 days to experience the power of JANUS/Ada. Make
sure it does what you want. Then if you find it isn't right for you,
send it back and we II return your money, no questions asked. But
we're sureJyou'H want the complete package after experiencing
part of the power of JANUS/Ada. Best of all you can get the demo
package at the introductory price of $30.00. This offer concludes
after the West Coast Computer faire, March 31, 1983. Drop by the
Faire and see us at our booth. —-^
The language Information
that is based call, write or circle our reader service number to receive our
informative brochure.
on the past
but looks to
the uses of
the future.
ffts
Ordering
Please specify your microcomputer, CPU, disk format and operating
system.
JANUS/Ada Demo Disk and Manual
Contains evaluation compiler, linker and example programs.
Available on 8" MS-DOS, 8" CP/M, Apple softcard
and IBM-PC .... ,?**S?^^^^^^ ^Tr7 . $30.00
$30.00 can be applied to full JANUS/Ada package.
JANUS/Ada Package
Contains complete compiler, linker, assembler, example programs,
manual and more Prices from $300
Available on most disk formats. Call for your system price.
CP.'M, CP/M 86 MP.'M 86 ate trademarks of Digital Research,
■ ADA is a trademark of the U.S. Deparlmeot of Defense
MS DOS is a trademark of Mictosofl
Apple Softcatd is a trademark of Microsoft, Inc
©Copyright 1982 RR Software
OFTWARE
specialists in slate of the art programming
P.O. BOX 1512 MADISON, WISCONSIN 53701
244-6436
memory access) transfers, which offer
maximum throughput because they
move data between an I/O channel
and memory without going through
the processor. Our I/O boards are
designed to allow easy integration
into a multiuser environment.
All of our products are designed for
the IEEE 696/S-100 bus. The modu-
larity and flexibility of that bus are
vital to our ability to offer the wide
range of multiuser solutions we are
about to discuss. In our multiuser
System 816/C, one central processor
board's time is shared among all the
users in the system. The processor
board happens to be our innovative
CPU 8085/88 dual-processor board,
which allows simultaneous execution
of both 8- and 16-bit programs. The
operating system is a proprietary im-
plementation of Digital Research's
MP/M-86 that we call MP/M-816. It
is a true 16-bit operating system; 8-bit
applications are handed off as a task
to the 8-bit processor for execution.
This system can handle up to 15
users, depending on the application.
However, this system incorporates
products that system integrators have
been familiar with for years. Let's dis-
cuss some of our newer hardware de-
signed specifically for multiuser ap-
plications.
Multiplexer Channels
IBM developed a type of data chan-
nel, known as the multiplexer chan-
nel, that is actually a separate, small
computer dedicated to increasing the
speed of input/output operations.
The channel controls the flow of data
between the system's RAM and the
outside world. A channel that serves
only a single I/O device (such as a
terminal) is called a selector channel.
A multiplexer channel serves more
than one I/O device by interleaving
data from the various devices under
its control.
Compupro's MPX-1, a multiplexer
channel for the S-100 bus, contains a
6-MHz 8085 processor, 4K or 16K
bytes of RAM, up to 8K bytes of
EPROM (erasable programmable
read-only memory) using a 2764
device, an 8259A interrupt controller,
and a complete TMA (temporary
master access) interface to the bus.
156 January 1983 © BYTE Publications Inc
Circle 349 on inquiry card.
The 8085, RAM, and EPROM allow
execution of programs on the MPX-1
in parallel with the CPU on the bus.
The interrupt controller monitors any
or all of the eight vectored-interrupt
lines on the bus. The TMA interface
allows the MPX-1 to talk to any
memory location or I/O port on the
bus. Also included are a mechanism
that enables the master CPU (some-
times called the host CPU) to get the
MPX-l's attention and a mechanism
by which the MPX-1 can cause an in-
terrupt to the host.
The purpose of a multiplexer chan-
nel is to off-load the task of process-
ing system interrupts from the host
CPU. Consider what happens in a
normal system when an I/O board
causes an interrupt because a
character is ready from a terminal.
The CPU has been running a task for
its current user when a second user
presses a key. The I/O board receives
the character from the terminal and
causes one of the vectored-interrupt
lines to go into the active state. The
CPU must suspend what it is doing
for the current user (which it does by
saving its entire state on the stack)
and jump to the service routine for
that interrupt. The service routine
reads the character from the I/O
board and puts it into a buffer. First
the service routine may check the
character to see if it is any of several
special control characters such as a
back space or carriage return. If a line
has been completely entered (in-
dicated by a carriage return) it may
set a flag so that the task that requires
this input will know that it's ready for
processing. Buffer pointers need to be
updated along with a status byte that
tells the number of bytes in the buf-
fer. Then the service routine returns
to a routine that restores the state of
the previous task and resumes execu-
tion of that task.
This whole operation, simply to
process one character, may take
several hundred processor cycles for
execution. This is time stolen from
the original current task, which has
the result of slowing that task down.
Now consider the same process if a
multiplexer channel such as the
MPX-1 is in the system: the same in-
terrupt line is made active on the bus,
but this time the MPX-1 sees the inter-
rupt and the onboard 8085 responds
instead of the host CPU, which con-
tinues its execution undisturbed. The
MPX-1 then steals one bus cycle to
read the character from the I/O
board. The MPX-1 checks the char-
acter for special control characters
and responds accordingly. Buffer
pointers are updated, and the char-
acter may be written to a buffer in the
host's memory space (stealing one
more bus cycle) or be kept in a buffer
on the MPX-1. A flag may be set if it
was a carriage return (again stealing
another cycle).
The difference is that the MPX-1
processed the interrupt in parallel
with the host CPU, stealing only a
few cycles from another task, rather
than several hundred. It is clear that a
multiplexer channel can greatly in-
crease the throughput of a multiuser
system. The MPX-1 is capable of per-
forming many other tasks in a system
(printer spooling is another), and
more than one MPX-1 can be used in
the same system.
Slaves and Masters
We have seen how the addition of a
front-end processor can speed up the
operation of a single-processor multi-
user system, but in many situations
even that speed improvement is not
enough. In these cases, devoting a
separate processor to each user is the
only way to get maximum through-
put, but it is also nice to retain the ad-
vantages of a tightly coupled environ-
ment.
Compupro has recently introduced
two new products to satisfy these re-
quirements. However, before I get in-
to the specifics of these products, I
should clarify the various ways that
multiple processors can exist on the
IEEE 696/S-100 bus.
Each S-100 system must have a
master processor that is in control of
the whole system. This is called the
permanent master. In most systems,
this is the processor board that we are
all familiar with. The system may
also have up to 16 temporary masters
that request control of the bus from
the permanent master. A priority sys-
tem decides which of the 16 tempo-
rary masters gets control of the bus.
The process of requesting and receiv-
ing control of the bus (and the subse-
quent running of bus cycles by the
temporary master) is called TMA
(temporary master access). TMA dif-
fers from DMA (direct memory ac-
cess) in that a temporary master may
either access memory or perform I/O.
The MPX-1 and all of Compupro's
disk controllers are implemented as
true IEEE 696 temporary masters.
They request use of the bus from the
permanent master and arbitrate for
priority in the manner prescribed by
the IEEE standard.
Memory and I/O boards on the
bus are known as bus slaves because
they are subservient to the masters.
Any bus master (permanent or tem-
porary) may talk to any bus slave.
The bus-interface circuitry is much
more complicated for a master than it
is for a slave.
Compupro's two new products that
address the need for a processor per
user are called slave processors for
two reasons. One is that there is
always a powerful master CPU over-
seeing system operations (which we'll
get to later). The other is that these
processors are implemented as IEEE
696-bus slaves rather than as tem-
porary masters.
We had many reasons for im-
plementing our slave processors as
bus slaves instead of temporary
masters. As I mentioned earlier, the
bus-interface circuitry for a slave is
less complex (meaning it takes up less
precious board space) than it is for a
temporary master. When we get into
the specifics of each slave processor,
you'll see why that's important.
Also remember that a temporary
master can access any memory or I/O
location on the bus. If the slave pro-
cessors were implemented as tem-
porary masters, it's possible that one
slave could severely mess up the
operation of another slave, causing
slave or system crashes. Protecting
one user from crashing another or the
whole system is vital. How protection
was achieved by implementing the
slave processors as slaves will be-
come clear later.
Another important design con-
sideration in developing a processor-
per-user system was the limitation on
January 1983 © BYTE Publications Inc 157
the number of temporary masters
allowed by the IEEE 696 arbitration
scheme. Up to 16 temporary masters
are allowed, but that doesn't translate
to 16 users. Remember that disk con-
trollers and the like are also im-
plemented as temporary masters, and
this would cut down the number of
users a system could support.
Last came the consideration of the
software required for such a system.
The orchestration of multiple tem-
porary masters is a much greater task
than programming a single, powerful
CPU to handle interprocessor com-
munication.
The first slave processor we de-
signed was intended to fill two basic
needs. The first requirement was to
provide 8-bit and 16-bit capability for
our 16-bit-only processor boards —
CPU 8086/87, CPU 68K (the Motoro-
la 68000), CPU 16032 (the National
Semiconductor 16032), and CPU 286
(more on this later). When we devel-
oped the first 8- or 16-bit dual-
processor board, the CPU 8085/88,
we realized that we were fulfilling the
very real need to use the newer 16-bit
software while retaining the ability to
use older 8-bit software. Unfortunate-
ly, we couldn't fit an 8-bit processor
on every new 16-bit processor board,
so we needed a slave 8-bit processor
to give dual-processing capabilities to
systems based on the newer processor
boards.
The second need was for a high-
performance, 8-bit node in a pro-
cessor-per-user multiuser system.
Compupro has filled both these
needs with a Z80B-based slave-
processor board called the SPU-Z
(SPU for slave-processing unit, Z for
Z80). The SPU-Z contains the follow-
ing: a 6-MHz Z80B processor, 192K
bytes of DRAM (dynamic RAM),
two RS-232C serial ports, an atten-
tion port so that the host CPU can get
the SPU-Z's attention, a method by
which the SPU-Z can cause an inter-
rupt to the system, 2K bytes of start-
up EPROM, and 4K bytes of fast,
static, and dual-port RAM for com-
munication between the bus and the
SPU-Z.
'INVENTORY REDUCTION SALE*
WE ARE CLEARING OUR SHELVES TO MAKE ROOM FOR NEW PRODUCTS. Limited quantities; subject to prior sale.
Most sale items still in factory cartons. Write or call for complete list.
5-100 Boards and Systems
QTY ITEM UNIT PRICE
1 CCS 22I0A SYSTEM 1,450
5 CCS 2065 64K Dynamic RAM 250
3 COMPUT1ME Clock/Calendar 100
2 CROMEMCO TU-ART 250
1 CROMEMCO 64KZ - 520
1 CROMEMCO 16FDC 445
1 CROMEMCO D+7A 220
1 CROMEMCO SYSTEM ONE
1 IMS 32K Static RAM 370
4 IMS 4SIZO 235
3 IMS 5" FDC 380
1 IMS 16K STATIC RAM 195
1 IMS Cartridge Disk controller 590
3 ITHACA INTERSYSTEMS 64K RAM 400
1 ITHACA INTERSYSTEMS V I/O 345
1 ITHACA INTERSYSTEMS FDC 450
1 MEMORY MERCHANT 64K RAM 450
1 PER SCI 1170 Floppy disk controller 300
1 SD SYSTEMS VERSAFLOPPY II (assembled) 350
1 SD SYSTEMS Video Board 370
3 SIERRA DATA SBC -100 SLAVE 500
1 SSM I/O 4 KIT 140
4 SSM I/O 4 ASSEMBLED 200
1 SSM Terminator Board 45
1 SSM PB1 Prom Burner 180
1 SSM CB1A CPU 130
2 SYSTEMS GROUP DMB 64K RAM 495
1 TARBELL FLOPPY DISK CONTROLLER 320
1 TELETEK FDC II 245
1 TELETEK SYSTEMASTER 650
SOFTWARE (for CP/M or TURBODOS Operating Systems) on 8" single sided,
single density media
1 COMPILER SOFTWARE: CBASIC . . - 50
1 CCS; CP/M 2.2 ' 50
2 DIGITAL RESEARCH: PASCAL MT +
1 INNOVATIVE SOFTWARE: SPELLGUARD 150
1 INNOVATION: TIM III 100
4 ITHACA INTERSYSTEMS CP/M 2.2 100
5 MICROCALL M-CALL Communications 50
1 MICROPRO SUPERSORT .100
1 MICROPRO SPELLSTAR 100
1 MICROSOFT MACRO 80 120
1 MICROSOFT MULISP/MUSTAR 160
1 SORCIM PASCAL M 135
2 TARBELL DISK BASIC .65
DISK DRIVES: Floppies and Winchesters
1 AM ELECTRONICS: TEAC 50A 5" DRIVE
1 CORVUS 20 MB DRIVE 1,500
1 CORVUSMIRROR 500
JOHN D. OWENS associates, inc.
12 SCHUBERT STREET
STATEN ISLAND, NEW YORK 10305
TWX 710-588-2844 CABLE: OWENSASSOC.
(212) 448-6283 (212) 448-6298 (212) 448-2913
QTY ITEM
UNIT PRICE
2 CORVUS CONSTELLATIONS
450
1 IMS 10 MB SUBSYSTEM
1.995
4 IMS 20 MB SUBSYSTEM
2,950
1 IMS 40 MB SUBSYSTEM
3,895
2 MP1 B92 80 TRACK 5" DRIVES
250
QUME DT 8" DOUBLE SIDED DRIVES
490
8 SHUGART 801 8" SINGLE SIDED DRIVES
390
5 SHUGART 801 8" FOR 220 VOLTS/50HZ
, , 390
2 SHUGART 850 8" DOUBLE SIDED DRIVES
490
D/5K DRIVE ENCLOSURES AND 5-100 MAINFRAMES
9 AM ELECTRONICS 5" dual drive enclosure with powe
r supply 80
4 ECT 10 Slot Table Top Mainframe
300
1 INTEGRAND PS700 POWER SUPPLY
100
1 INTEGRAND 700 DS DISK ENCLOSURE
180
2 INTEGRAND 800R DISK ENCLOSURE
400
29 TEI RM 12 SLOT RACK MOUNT MAINFRAME .
400
(We can convert to table top, add $100)
1 TEI DFD FLoppy disk enclosure
295
CRT TERMINALS
2 HAZELTINE 1500 (demo units, out of warrantee)
300
490
2 HAZELTINE ESPRIT 2
1 HAZELTINE 1421 (out of warrantee)
400
2 TELEVIDEO 912C
600
1 TELEVIDEO 920
650
2 TELEVIDEO 910
S25
MODEMS
1 COMDATA DIALING MODEM (MAKE OFFER)
2 NOVATION ACOUSTIC MODEMS
125
3 NOVATION APPLE CAT
.275
3 PMM1 MODEM S-100
300
1 D.C.HAYES 300 BAUD SMART MODEM
3 TELETYPE AAB MODEMS FOR TTY 43
200
APPLE RELEATED EQUIPMENT
1 APPLE FORTRAN
,. 115
1 APPLE ENHANCER
4 EPSON 8131 APPLE INTERFACE BOARD
25
3 NOVATION APPLE CAT
2P5
PRINTERS
1 DATASOUTH LA 35/36 UPGRADE KIT
400
9 EPSON 8141 RS232 INTERFACE FOR EPSON II
25
92 GRAFTRAX FOR EPSON 1 AND I!
15
1 NEC VERTICAL TRACTOR FOR 7700
SO
1 TELETYPE MODEL 4320 AAK
... . , , 935
3 AAB MODEMS FOR TTY 4320
200
MISC
175 16K RAM CHIPS
5
1 LOBO EXPANSION INTERFACE FOR TRS80
150
3 LDOS OPERATING SYSTEM FOR TRS80
50
2 MAURO PROAC PLOTTERS
650
11 220 VOLT STEP DOWN TRANSFORMERS
20
6 SUBSCRIPTIONS TO SOURCE
70
e. All orders for Inventory Reduction Items
COD.
SPU-Z Specifics
Let's examine the various portions
of the board in more detail: The Z80B
and 64K bytes of DRAM form the
main execution engine for any 8-bit
task. The two serial ports provide
connection for a terminal and local
printer for the user. Having the ter-
minal and printer local rather than on
the system bus helps to keep bus
usage down and therefore increase
the bus capacity.
The SPU-Z's dual-port RAM prob-
ably requires the most explanation.
Dual-port RAM is memory that two
processors can access. In this case, the
two processors are the onboard Z80B
and any other S-100 bus master
(either permanent or temporary). The
dual-port RAM is used by SPU-Z to
transfer information to and from the
host system. The dual-port RAM can
reside on any 4K-byte boundary in
the full 16-megabyte address space on
the S-100 bus. Internally, the dual-
port RAM can be made to overlay
any 8K-byte section of the DRAM
(along with the EPROM). Also, Com-
pupro's disk controllers and the
MPX-1 can transfer data directly to
the dual-port RAM, again maximiz-
ing throughput.
Lastly, the SPU-Z may cause an in-
terrupt to the host system, and the
host system may signal the SPU-Z by
its attention port, much like the
operation of an MPX-1.
Super Slaves
We realized that the need existed
for a truly high-performance slave
processor, which meant that the slave
itself should have 16-bit capability.
High-speed number crunching was
also at the top of the want list for
users who needed a higher perfor-
mance node.
Having one of the few multiuser
systems in existence with a place for a
high-speed Intel 8087 math processor
(on the CPU 8086/87), Compupro
was one of the first companies to
realize a definite limitation of the
8087 in multiuser systems.
The problem is that the 8087 has
quite a number of registers, all 80 bits
long. Remember that to switch users,
all these registers must be saved on
158 January 1983 © BYTE Publications Inc
The new TEAC half height disk drive gives you everything you expect from a top
quality disk drive, and one more thing, space. Now you can have up to 3.2 megabytes of
floppy storage for the IBM PC without adding an expansion cabinet. Choose four 40 track
double sided drives and get 1.2 Mb. Or four 80's for 3.2 Mb. Mix two 40's and two 80's for
2.2 Mb. The TEAC drives operate under PC DOS 1.1 (80 track drives come with JFORMAT,
providing electronic disk, print spooling and ten sector formats). Now you can have both
increased storage and space. The TEAC double sided 40 track and 80 track drives are
priced at just $299 and $365 respectively.
Save on our
line of other IBM
compatible
products.
DRIVES
• Single and Double sided 40 track
drives. Fully supported by PC DOS
version 1.1. Drives are easily installed in
minutes. Tandon single sided (160K) —
$225, Double sided (320K) - $299.
• Double sided 80 track (650K) Tandon
drive. Available with JFORMAT for PC DOS
1.1 - $435.
• 5 megabyte Winchester internal or
external disk drive — $1695.
BOARDS
• RAM Card - uses 64K dynamic RAM
chips, with parity. 64K card - $149,
additional 64K increments (expandable
up to 256K) available for $79.
• Combo Card. Adds parallel printer, RS
232 async comm and clock calendar
functions. Uses only one slot — $199. RS
232 Cable - $24.95. Parallel Printer
Cable - $29.95.
• Clock Calendar Card. Features
seconds, minutes, hours, day of week,
date, month and year. Battery backup
maintains time and date even when
system is turned off — $99.
• Prom Blaster. Programs most 4K to
64K bit 24 PIM EPROMs. Complete with
personality modules and read/write
software - $129.
• Prototype Card. 3.5 by 8 inch
wire-wrap area holds over 85-14 pin dips
- $29.95.
• 48K Additional Ram. 27 chips plug
easily into master PC board — $75.
HARDWARE
• 64K Byte Hardware Print Spoolers.
Internal spooler comes with parallel
printer adapter. External version
connects easily between computer and
printer. Both buffer 32 pages of print
output and are user programmable —
$319.
SOFTWARE
• Home Finance. Easy to use checkbook
&; budget manager — $34.95.
• Apparat Game Diskette. Includes
blackjack, othello, matches and
spiralgraph - $24.95.
MONITORS
• Your choice of high quality and reliable
Amdek 12" green or amber screens.
Choose the V300 Q/A for the color
graphics card priced at just $170, or the
V310 Q for the monochrome card at just
$199. Both monitors are 18 Mhz BW and
are anti-glare.
• Princeton graphics HX-12 RGB color
monitor $695. Other Amdek and MEC
monitors also available at big savings.
Call for prices.
PRINTERS
• A variety of the newest Epson, C. Itoh,
Okidata and NEC printers available. Call
for prices.
To order any of the above products,
write Apparat, Inc., 4401 S. Tamarac
Parkway, Denver, Colorado 80257,
303/741-1778. Or to speed up your order,
call us toll free at
800/525-7674. sm
Apparat, Inc.
Circle 28 on inquiry card.
Figure 1: A typical system configuration with a CPU 286 master processor (based on Intel's iAPX 286) with its main system memory
and floppy- and hard-disk storage. Up to 4 megabytes of M-Drive/H solid-state disk is supported by the system for ultrafast access
times. Any mix of up to sixteen 8-bit or 8-/ 16-bit slave processors may be plugged into the system. (Figure provided courtesy of Com-
pupro Systems.)
the pushdown stack (where a micro-
processor temporarily puts data that
will be needed later) and another
user's previous register's contents
must be moved into the 8087. Well,
that's a lot of information to move
that often, and that means operation
gets slower. The solution seemed ob-
vious to us: give users who need to
crunch numbers their own 8087s.
Because many people are accus-
tomed to using both 8-bit and 16-bit
software, we decided to give this
high-performance slave node an 8-bit
processor as well.
So there you have the basic ar-
chitecture for the SPU-D— an 8-MHz,
16-bit Intel 8088, an 8087 socket, and
a 6-MHz Z80B. We also needed at
least 192K bytes of DRAM (16-bit
programs are big), the same dual-port
RAM and EPROM as are on the SPU-Z,
and two serial ports. That's a lot of
computing power to give each user in
a multiuser environment.
The SPU-D operates with its dual-
port RAM in an identical fashion to
the SPU-Z. The two boards differ
mainly in the addition to the SPU-D
of the 8088/87 pair.
Power and User Protection:
CPU 286
Any of Compupro's previous CPU
boards (CPU Z, CPU 8085/88, CPU
8086/87, CPU 68K, CPU 16032) can
be used to control a system consisting
of any number of slave processors
(limited by the available slots in the
motherboard), but we wanted to pro-
vide a processor board that could
serve as the foundation of a multiuser
microcomputer system with un-
precedented power.
The CPU 286 is a processor board
based on Intel's 80286 super 16-bit
microprocessor, and is particularly
suited to this task (see figure 1). The
Intel 80286 can address 16 megabytes
of RAM (from a 1 -gigabyte virtual
address space), has full memory map-
ping and protection built into the
chip, and is designed to switch be-
tween tasks very quickly. In fact, the
80286 can switch tasks in only 17 to
22 microseconds {us); by comparison,
the admittedly powerful Motorola
68000 takes around 150 ps and its
enhanced descendant, the 68010,
takes 110 /is. Furthermore, the 80286
will run any code written for the
8086/88 but executes the code four
times faster than an 8086 running at
the same clock speed. Incidentally,
the CPU 286 board runs at 10 MHz. It
also has a socket for the 80287 math
coprocessor chip, and additional cir-
cuitry to allow the use of either 8- or
16-bit memory.
160 January 1983 © BYTE Publication* Inc
=indi£0;
data systems, inc.
PC MultiBoard
Up to 256K bytes of reliable parity checked
system memory plus an IBM compatible
RS-232 serial communications port and a real
time clock/calendar. Three of the most fre-
quently desired functions are integrated on a
single board to keep your budget in line and
your expansion slots free. And the PC Multi-
Board™ is the perfect mate for Spool-It™
and Drive-It . One year warranty. 64K-S495,
128K-S640, 192K-S775, 256K-S895.
Spool-It™
Utilize up to 64K of extra memory as a printer
buffer and eliminate valuable time spent
waiting on the printer. Works with Visi-
Calc® , Super-Calc™ WordStar™, Easy-
Writer™, Peachtree, BPI, BASIC, and most
other PC DOS software. $44.95
Drive-It™
Eliminate time spent waiting on disk drives
by converting 32K to 320K of extra memory
into an ultra-fast drive. Supports all standard
DOS functions. $59.95
Print-It ™ (IBM/Epson printers)
The graphics screen print capabilities that
IBM omitted are provided by this unique
screen print utility which dumps either
monochrome or color screen images (text
and graphics) to IBM/Epson printers (with
graphics installed). Other features include
full IBM special character set support,
shading, and print abort. Expanded, rotated,
and inverse modes are available. $44.95
Color-It™ (Prism/IDS printers)
Color printing has never been easier. Color-It™
provides the same screen print capabilities
as Print-It™ , but for the IDS Prism color
printer. Up to 8 colors will be reproduced as
displayed on the screen. Also supports the
noR-color IDS 460/560 and Microprism print-
ers. $49.95
Software by M.A.P. Systems Inc.
The It series of software can be used in-
dividually or in combination to get the most
out of your application software.
Indigo Data Systems, Inc. is dedicated to
making USEFUL and USEABLE products for
the IBM PC. Each product is designed with
performance, compatibility, value, and quality
in mind. We insist on it - So should you.
Indigo Data Systems, Inc. 100 E. NASA Rd. 1
Suite 107 Webster, Tx. 77598 (713) 488-8186.
Circle 494 on inquiry card.
HOLIDAY
SPECIAL
256K PC MULTIPAK
FOR THE PRICE OF 192K
»- 8 775
Offer good thru Jan. 31, 1983
Among the 80286's many impres-
sive features, none is more important
than its built-in memory protection.
One of the drawbacks of a single-
processor multiuser system is that it is
extremely difficult to keep the
sophisticated user from crashing
another user or the whole system.
Because a single processor is doing
everything, it also has access to
everything. It can get to the last bit of
every user's memory area. Processors
such as the 80286 provide a great deal
of protection between users, but it's
still possible for one user to crash the
entire system.
The advantage of using the slave
processors is that the master pro-
cessor is in direct control of com-
munications within the system. The
master processor also never has to ex-
ecute a program for a user; it's only
executing the operating system. (In a
single-processor system, the pro-
cessor executes the program and the
operating system.) It now becomes
easy to restrict the system-wide
effects of a single slave processor. Of
course, sophisticated users can crash
their own slave, but they can't affect
any others. The system still runs.
Summing Up
We at Compupro believe that our
multiuser architecture embodies the
best of both network systems and
single-processor systems. The ar-
chitecture includes a network of high-
performance slave processors that ex-
hibits the best characteristics of both
loosely and tightly coupled networks,
with the network organized around a
single processor of tremendous
power.
Because our systems are based on
the IEEE 696/S-100 bus, we can mix
and match any combination of the
multiuser systems I've discussed (soft-
ware permitting). We could start out
with a single-processor system such
as a System 816/C, later upgrade that
to use a CPU 286 as the master pro-
cessor, and add an MPX-1 to increase
throughput even more. Then we
could add an M-Drive/H solid-state
disk emulator (for up to 4 megabytes
of super-fast storage). When that sys-
tem reaches its limit (which shouldn't
be for quite a while) we can start to
give some users their own SPU-Zs.
Those users who need even greater
computing power can get their own
SPU-Ds.
The Next Step:
Networking Multiuser Systems
I haven't talked much about how
Compupro proposes to connect
several of the above systems into a
network of multiuser systems. To be
truthful, we're waiting for the dust to
settle a bit with all the various net-
working schemes presently in opera-
tion before we decide which one to
use. For the time being, several
people are using the synchronous
serial channels on our Interfacer 3
and 4 boards to connect multiple
Compupro systems together. Imagine
the potential of several 16-user, SPU-
D/CPU-286-based systems all
hooked together in a single network.
We intend to continue producing the
most powerful microcomputer
systems possible while maintaining
flexibility to use future technological
innovations. ■
.4l?ION introduces trie
.INTERSTELLAR*
^DRI^E
/A solid state
disk emulator for your
APPLE*, TRS80**, SI 00,
or SS50 computer
• A FAST mass storage device. Speeds up
any program requiring disk access.
• No head seek time, no motor startup time,
no moving parts.
• Standard 2 5 6K bytes of storage expandable
to 1 megabyte.
• Independent regulated power supply.
• Automatic power failure detect and battery
backup.
• Hardware error detection and write protect.
• Only 4 bytes-ports of address I/O space used
• Hardware optimized for block transfers
and access.
• Drivers, diagnostics, and utilities software
provided.
Introductory
Price $1095.
plus tax and shipping-
SEND FOR
BROCHURE
Identify your model.
PIOIM#INC. Tel. (617)648-1717
74 Appleton St., Arlington, MA 02 1 74
•Trade Mark Apple "Trade Mark Tandy Corp.
Micromint will put both a computer
development system and an OEM dedicated
controller in the palm of your
hand for as little as $127.'
'In quantities of 100
Z8 SERIAL EXPANSION BOARD
BCC08 Z8 Serial Board
Assembled & Tested ... $180.00
MOTHER-BOARD
MB02 Z8 Mother Board
with 5 connectors (Gold)
Assembled & Tested .... S81.00
UNIVERSAL POWER SUPPLY
+5@300ma. +12& -12V@50 ma.
UPS01 Assembled and
Tested $ 35.00
UPS02 Kit S 2700
+5 @ 1 amp. +12 & -12V @ 50 ma.
UPS03 Assembled and
Tested $ 60.00
UPS04 Kit S 50.00
Z8 CROSS ASSEMBLERS
FROM ALLEN ASHLEY
XAS01 ForTRS-SOModl . S 75.00
XAS02 For TRS-80 Mod III S 75.00
XAS03 For CP/M-8" 5150.00
FROM MICRO RESOURCES
MR01 CP/M-8" Diskette . . S 75.00
MR02 APPLE II CP/M 5V S 75.00
To Order :
Call Toll Free
1-800-645-3479
For Information Call:
1-516-374-6793
MICROMINT INC.
561 Willow Avenue
Cedarhurst, NY 11516
Z8 is a trademark of Zilog Inc
CP M is a trademark of Digital Research
As featured in Ciarcia's Circuit Cellar.
Byte Magazine, July. August, 1981.
Z8 BASIC COMPUTER/CONTROLLER
BCC01 Z8 Basic Computer
Assembled & Tested ... $199.00
BCC02 Z8 Basic Computer
Kit S169.00
Z8 MEMORY, I/O EXPANSION &
CASSETTE INTERFACE
BCC03 Z8 Expansion Board
w/4K memory S1 40.00
BCC04 Z8 Expansion Board
w/8K memory $170.00
Z8EPR0M PROGRAMMER
BCC07 Z8 EPR0M Programmer
Assembled* Tested
$145.00
162 lanuary 1983 © BYTE Publications Inc
Circle 497 on inquiry card.
Circle 498 on Inquiry card.
£#!/&€ Mmmpj $*)Qimm mathi
L&JUU^LIL
HARDWARE
8 MHZ 16 bit (8088) CPU
6 MHZ 8 bit (8085) CPU
Up to 1 megabyte 10 MHZ
static RAM
2.4 Megabytes of IBM
compatible 8 inch
floppy disk storage
up to 80 Megabytes
Winchester disk storage
20 Slot IEEE 696/S-100 bus
9 RS-232C serial ports
SOFTWARE
MP/M ,M 8-16 IM including:
CP/M-80™
CP/M-86'*'
MP/M-86'
dBASEM™ Data Base
Management
SuperCalc IM Financi
Planning
WordStar™ Word
Processing (optional)
16 bits -Financial planning
Not all computers can
lead your business into
the future.
Buying a multi-user com-
puter system is a big invest-
ment. In time, training, and
money. So you'd better
choose a system that won't
become obsolete.
Circle 211 on inquiry card.
16 bits -Accounting
You can begin your invest-
ment with a single user in-
stallation.Then, you can add
up to 6 more terminals as
your business grows. And
as you need it.
it does the job of two
generations of computers
at the same time.
With a Gifford Computer Sys-
tem you can use any of the
thousands of 8 bit cp/M"
programs available. And any
of the faster 16 bit CP/M pro-
grams, too. if you're using
CP/M already, your invest-
ment in training, software
and data is protected.
Our systems are designed
with your future in mind.
1*1* f Wlf KM •/» M-H Wi
as new technology becomes
available it can be in-
tegrated into your com-
puter at an affordable price-
protecting your hardware
investment.
you get all the support
you II ever need.
We have centers in San Fran-
cisco and Los Angeles, with
complete demonstration
and support facilities. Call
now for a demonstration.
Cifford Computer Systems.
your future.
mpm 8 16 is a proprietary implementa-
tion of MP/M-86 and was configured for
comouPro bvG&G Engineering CP/M and
MP/M are registered trademarks of Oigi
tal Research SuperCalc Is a trademark
of sorcim WordStar is a trademark of
MicroPro international corpdBASEll is
a trademark of AshtonTate compuPro
is a trademark of codbout Electronics
Cifford Computer Systems
is an authorized
CompuPro Systems center.
Circle 181 on inquiry card.
HOME COMPUTERS
A
ATARP
16K $199
BOO
32K
iNon Atari Ram
T. $274 48K $499
48K. '. . .." . . . $ 3 5 9
4 1 Recorder $74 00
8 1 Disk Drive $429.00
822 Printer $26900
825 Printer $589.00
830 Modem $159.00
820 Printer $259.00
850 Interface $169 00
CX40 Joysticks (pair) $ 1 8.00
CX853 Atari 1 6K Ram $77.95
New low price effective January 1 . 1 983
Microtek 1 6K Ram $ 74.95
Axlon Ramdisk (128K) $429.95
Intec 48K Board $159.00
Intek 32K Board $ 74.00
One Year Extended Warranty $ 70.00
CX481 Entertainer Package $ 69.00
CX482 Educator Package $130.00
CX 483 Programmer Package $54.00
CX 484 Communicator Package $344.00
SOFTWARE FOR ATARI
Pac Man
Centipede
Caverns of Mars
Asteroids
ATARI
$33 Missile Command ... $29
$33 Star Raiders $35
$32 Galaxian $33
$29 Defender $33
ON-LINE
Jawbreaker $27 Mission Asteroid $22
Softporn . $27 Mouskattack . $31
Wizard & Princess. ... $29 Frogger S31
The Next Step $34 Cross Fire (ROM) $36
SYNAPSE
File Manager 800. . . $89 Shamus $26
Chicken $26 Protector. $26
Dodge Racer $26 Nautilus $26
Synassembler $30 Slime $26
Page 6...! $19 Disk Manager $24
DATABOFT
Pacific Highway. $25 Graphic Generator $13
Canyon Climber $25 Micro Painter $25
Tumble Bugs $25 Text Wizard $79
Shootmg Arcade $25 Spell Wizard $64
Clowns & Balloons $25 Bishop's Square $25
Graphic Master $30 Sands of Egypt . . $25
EPYX
Crush Crumble $24 MorlocsTDwer $16
Undead Crypt $24 Rescue at Rigel $24
Curse ot Ra .-£16 Ricochet S16
Datestones $16 Star Warrior $29
Invasion Onon $1Q Temple Apshai $29
Arthur's Hen $24 Upper Reaches $16
APX
Text Formatter Si8 50 Holy Grail S24
Family Budget $1850 Pia>er Piano $13.50
Easlsrn Front $24 Keyboard Piano $1850
Family Cash $18 50 Number Blast $13
Jukebox $13 Frogmaster $1850
Downh.il $1850 747LandSimul *;I8.50
Out'aw $18 50 Word Processor S40
K-razy Shoot Out
K-razy Kritfers
CE3S
$32 K-razy Antics
$32 K-star Patrol
STICK STAND
$ 6"
VIB1CORP
For Apple, IBM Si Franklin
Visidex $189.00
Visifile." $189.00
Visiplot $1 59.00
Visiterm $89.00
Visitrend/Plot $229.00
VisiSchedule $229.00
Desktop Plan $189.00
VISICALC for Apple II plus. Atari, CBM & IBM 1 79.00
CONTINENTAL
The Home AcountanMApple/Franklin) $59.00
The Home Accountant (IBM) $ 1 1 9.00
1 st Class Mail (Apple/Franklin) $59.00
SIRIUB
Free Fall $24 Space Eggs $24
Beer Run $24 Sneakers $24
Snake Byte $24 Bandits $28
BRODERBUND
Apple Panic $23 Arcade Machine . $34
David's Magic $27 Choplifter $27
Star Blazer $25 Serpitine $27
INFOCOM
Deadline $35 Zork I $29
Star Cross $29 Zork II or III $29
MPC
Bubdisk H28K Ram) $719.00
PRINTERS
Smith Corona
TP 1 $599.00
C.ITOH (TEC)
Starwriter (F1 0-40CPS) $1 399.00
Printmaster (F1 0-55CPS) $1 749.00
Prowriter 80 Col(P) $499.00
Prowriter 80 Col (S) $629.00
Prowriter 2 (1 32 Col) $799.00
OKI DATA
82A $429.00
83A $659.00
84P $1 079.00
84S $1199.00
IDB
MicroPrism $649 00
132 (fully configured) $1 599.00
80 (fully configured) $ 1 399.00
Call for other configurations.
DAI BYWR I TE R
Letter Quality $1 049.00
DIABLO
620 $11 79.00
630 $ 1 849.00
DISK DRIVEB FOR
ATARI COMPUTERS
51 Single Drive $549.00
A1 Add-On Drive $339.00
52 Dual Drive $879.00
Single Side Dual Head . . $679.00
Dual Drive Dual Head. . $1046.00
B/
u-sa
■■■Val
MICRQ-SCI
DIBK DRIVES FOR
FRANKLIN B. APPLE
A2 $299.00
A40 $369.00
A70 $499.00
C2 Controller $79.00
C47 Controller $89.00
FLOPPY DISKS
MAXELL VERBATUM
MD I (Box of 10) $32 5V4" SS DD $26
MD II (Box of 1 0) $44 SW DS DD $36
MFD I (8") $40 ELEPHANT
MFD II (8"DD) $50 5%" SS DD $19.99
MONITORS
AMOEK
300G $ 1 69 00
Color I $339.00
Color II $699.00
Color III $429.00
BMC
1 2" Green $85.00
13" Color 1400 $279.00
13" Color 1401 (Mid Res) $369.00
ZENITH
ZVM 121 $99.00
BHARP
Sharp 1 3" Color TV $275.00
PANASONIC
TR-120 MIP(High Res. Green) $159.00
CT-1 60 Dual Mode Color $299.00
MODEMS
HAYES
Smart $239.00
Smart 1 200 (1 200 Baud) $549.00
Chronograph $199.00
Micromodem II (with Term) $309 00
Microdem 1 00 $309 00
NOVATION
Cat $1 44.00
D-Cat $159.00
Auto Cat $21 9.00
21 2 Auto Cat $589.00
Apple Cat II $279.00
212 Apple Cat II $609.00
ANCHOR
Mark I (RS-232) $79.00
Mark II (Atari) $79.00
Mark III (TI-99) $109.00
Mark IV (CBM/PET) $1 25.00
Mark V (OSBORNE) $95.00
Mark VI (IBM-PC) $1 79.00
Mark VII (Auto Answer Call) $11 9.00
TRS-80 Color Computer $99.00
9 Volt Power Supply $9.00
west
800- 648-33 1 1
IN NV. CALL (70E) B8B-5BB4
P.O.BOX SB89 STATED NE, NV. 89449
west
international OBDEBB:Ali shipments outside continental United States must be pre-paid by certified check only! Include 3% (minimun $3.00)
shipping and handling. educational OlSCOUiMTBrAdditional discounts are available from both Computer Mail Order locations to qualified
Educational Institutions.
Circle 107 on inquiry card.
F
FRANKLIN
$ $ §
M
ACE 10 with Controller Card
ACE Writer Word Processor
CALL...
FOR SYSTEM PRICE.
NEC
3BBO Printer
SEOS9
PERCOM DRIVES
5V4" 1 60K Disk Drive
5'A" 320K Disk Drive
AMDEK
31 0A Amber Monitor
AmdiskOW) Drive
DXY Plotter
$329
$449
$179
$729
.$759
RAIMA DISK DRIVES
Call for price and availability on tne
new Rana Disk Drives for the Apple and
Franklin Computer Systems
commodore
8032 $999.00
CSM 64 CALL
4032 $749.00
8096 Upgrade Kit $369.00
Super Pet $1 599.00
203 1 $369.00
8250 Double Sided Disk Drive $1 699.00
D9060 5 Megabyte Hard Disk $2399.00
D9060 7.5 Megabyte Hard Disk $2699.00
8050 $1 299.00
4040 $969.00
8300 (Letter Ouality) $1 549.00
8023 $599.00
4022 $399.00
New Z-Ram, Adds CP/M and 64K Ram $549.00
The Manager $209.00
Magis CALL
Word Pro 5 plus $319.00
Word Pro 4 plus $299.00
Word Pro 3 plus $ 1 99.00
The Administrator $379.00
InfoPro Plus $21 9 00
Power $79.00
VIC 20 Dust Cover $6.99
CBM 8032 Dust Cover $1 4.99
CBM 8050/4040 Dust Cover $1 0.99
I vic »o ' i; " 5S "
$ 179
VIC 1 530 Commodore Datassette $69.00
VIC 1 540 Disk Drive $339.00
VIC 1541 (64 Disk Drive) CALL
VIC 1 525 Graphic Printer $339.00
VIC 1 21 3K Memory Expander $32.00
VIC 1 1 1 8K Memory Expander $53.00
VIC 1 1 1 1 1 6K Expansion $94.00
VIC 101 1 RS232C Terminal Interface $43.00
VIC 1 1 1 2 VIC IEEE-488 Interface $86.00
VIC 1211 VIC 20 Super Expander $53.00
VIC Mother Board $99.00
SOFTWARE
I.U.S. Easywriter II
I. U.S. Easyspeller
Peachtree Peach Pak (GL/AP/AR). . .
MPC Bubdisk
$249
.$129
$419
. . . call
Whp\ HEWLETT
WLkM PACKARD
HP 41CV
CALCULATOR
209
HP41C...
HP 10C...
HP 11C.
HP 12C...
HP 15C...
NEW 1 6C
*m
64K RAM
780 KB Disk Storage
Word Processing, Ultracalc CP/M
C-Basic Software
Smith Corona TP1
Letter Quality Printer
$2995.00
HEWLETT PACKARD
ra
HP«85
HP-125 $1969 00
HP-85 16K Memory Module $169 00
5'/4"Dual Master Disk Drive $1 799.00
Hard Disk w/Floppy $4349 00
Hard Disk $3549.00
"Sweet Lips" Printer $11 99.00
80 Column Printer $649.00
PC-1500
POCKET
COMPUTER
$ 209
CE 150 Printer, Plotter and Cassette
Interface Unit $1 72.00
CE152 Cassette Recorder $69.00
CE 1 55 8K Ram Expansion Module . . . $94.00
Timex Sinclair 1000
$89
TELEVIDEO
TERMINALB
910 $579.00
91 2C $699.00
920C 749.00
925C $749.00
950 $950.00_
800A $131900
802 $2649.00
802H $4695.00
806 $5495 00
816 $9495 00
16K Memory Module
Vu-Calc $1795 The Organizer
Super Math $12.95 The Budgeter
Check Book Manager $13 95 Stock Option
Loan & Mortgage Amomzer $ 1 2 95
$44 95
$14 95
$1195
$14 95
SEC
COMPUTERS
8001A $729.00
8031 $729 00
8012 $549.00
PRINTERS
8023 $499.00
77 1 0/7730 $2399 00
3510/3530 $1599 00
MONITORS
JB-1 260 $ 1 29 00
JB-1201 $159.00
JC-1201 $319 00
JC-1 203 $729.00
800-233-8950
IN PA. CALL (71 7) 3B7-9575
477 E. THIRD ST., WILLIAMBPOBT, PA. 1 7701
east;
Circle 107 on inquiry card.
In-stock items shipped same day you call. No risk, no deposit on COD orders Pre-paid orders receive free shipping within the continental United States with no waiting period
for certified checks or money orders Add 3% (minimum $3 00) shipping and handling on all COD and Credit Card orders NV and PA residents add sales tax All items subiect
to availability and price change NOTEi We stock manufacturer's and third party software for most all computers on the market' Call today for our new catalogue
Personal Computers
in the Eighties
A recent study shows the market potential
for the next decade is enormous.
Data-processing managers,
manufacturers, and market analysts
alike have raved in unison about the
vast potential for personal com-
puters. The diverse applications, the
encouraging price/performance
ratios, and the vast untapped market
all promise big things for those small
systems. But just how big will the
future market be and what will it in-
clude?
According to a recent study by The
Eastern Management Group, a firm
specializing in market forecasts for
the data-processing industry, the
market potential over the next decade
is enormous. The Eastern Manage-
ment Group interviewed many of the
major manufacturers and vendors of
personal computers, some potential
manufacturers of these computers,
and more than 850 owners or
About the Author
Greggory S. Blundell is a market analyst
with The Eastern Management Group, a New
Jersey-based market-research firm. Mr.
Blundell has participated in numerous studies
on both the telecommunications and data-
processing markets. He is currently involved in
a study of the computer peripherals market.
Greggory S. Blundell
The Eastern Management Group
520 Speedwell Ave.
Morris Plains, NJ 07950
operators of microcomputers. We
weighed the information received
from these interviews against several
factors, including the present and
projected economic climates, the key
choices confronting the personal
computer marketplace (such as that
between 8- and 16-bit micropro-
cessors), and the potential acceptance
One of the principal
forces contributing to
the recent market
growth has been the
gradual acceptance of
personal computers by
corporate data-
processing managers.
of microcomputers in the home,
business, and educational markets
throughout the decade. Combining
all of these factors, we were able to
make several forecasts by ex-
trapolating two different types of
sales data: that concerning personal
computers sold as replacements and
that concerning computers sold as
new systems or additions. We then
collected the results of all this work
into a report called 'The Ten Year
Market for Personal Computers."
Here I will present several findings
from that report that may be of in-
terest to BYTE readers.
Growth of the Market
It turns out that 1982 was a banner
year for microcomputers. Approx-
imately 1,440,000 personal com-
puters were shipped around the
world; more than 1 million were sold
in the United States alone. That
translates into a 70 percent leap over
the previous year's shipments — and
that in the midst of an ailing
economy. And this looks to be only
the beginning (see figure 1).
Why has this happened? For one
thing, personal computers are under-
going a liberation from "basement
toy" status. As this changeover accel-
erates, more and more home users,
who at one time merely contemplated
the purchase of a personal computer,
will now actually take the plunge and
buy one.
Furthermore, through the late
166 January 1983 © BYTE Publications Inc
With Chart-Master;
creating quality graphics is
as easy as apple pie.
No matter how you
slice them, pie
charts, bar charts and
scatter diagrams are a lot
easier to read and understand
than rows and columns of numbers.
Now you can create colorful business graphics any-
time you need them, with an easy-to-use Chart-
Master graphics software program. A program that
works with Hewlett-Packard plotters and your IBM®
or Apple® personal computer.
iii
Values printed at data points; both left and right Y-axis scales; floating
legends & bars; both horizontal & vertical formats; exploded pie sections.
Just enter your data, choose a chart format,
preview the chart on your screen, and Chart-Master
will automatically create a beautiful, presentation-
quality chart. In seconds.
There's more to Chart-Master than simplicity.
Incredible power and sophistication. You can enter
data manually or auto-
matically from VisicalC 1
and other programs. Print
on either paper or acetate
transparencies. Make your
charts any size, anywhere on the page.
Have your text appear in attractive print-quality
type. Choose from sophisticated formats that in-
clude percentage bars, stock price (High/Low/
Close) and area charts.
Power and ease-of-use. That's why Chart-
Master is in daily use at major corporations like GE,
Eastman Kodak, Exxon, Union Carbide, GM, AT&T,
DuPont, 3M, Citibank, Motorola, Proctor & Gamble
and GTE.
The retail price of Chart-Master is $375. For a
complete information kit and name of your nearest
dealer, contact Decision Resources, Inc., 21 Bridge
Square, Westport, CT 06880. (203) 222-1974.
DecisionResources
Software Designed for Decision Makers
Visicalc is a trademark of Visicorp. Apple is a trademark of Apple Computer Inc.
IBM is a trademark of International Business Machines Corporation.
Circle 144 on inquiry card.
12
11
10
9
8
7
6
5
4
3
2
1
WORLDWIDE SHIPMENTS
1
■ 1
f%
wammm^mmrm i ■ i
w^mmmmm i i i i
^mmm^am i i i ■ i
i ■ i i i i i
■ i
I I I I I I
m
M
ill
n i
ill
i i i i i i
81
82 83
84
85 86 87
YEAR
88 89
90 91
Figure 1: Predicted worldwide shipments of personal computers.
1970s and early 1980s, a growing
change in the structure of the labor
force became evident. New managers
entering the business community
brought with them a keen awareness
of computer systems gained from
both college study and home use.
Indeed, one of the principal forces
contributing to the recent market
growth has been the gradual accep-
tance of personal computers by cor-
porate data-processing (DP)
managers. From 1975 to 1982, an ini-
tial reluctance on the part of DP
managers to use personal computers
was slowly supplanted by a grudging
admittance of the microcomputer's
usefulness. In 1983, DP managers will
play a commanding role in the pur-
chase of personal computers. Not
only will they be buying Apple lis,
TRS-80s, etc., for themselves, but
they will also be laying down
guidelines as to what systems may be
used by their employees.
The change is significant. It in-
dicates the emergence of a coor-
dinated approach on the part of the
business sector toward personal com-
puters. In 1983, 45 percent of per-
sonal computers brought into busi-
nesses will be acquired through the
decision-making policies of corporate
data-processing managers; by 1985,
the number will rise to 70 percent.
Home users also will approach per-
sonal computers deliberately and sys-
tematically. These buyers will include
not only experimenters and pioneers
but also educated consumers who
measure system excellence in terms of
performance and productivity.
The Business, Home, and
Educational Markets
During the 1980s, most of the per-
sonal computer users will be in the
business community. The primary
users will continue to be white-collar
managers, administrative personnel,
scientists, and engineers.
Many manufacturers realize this.
IBM has followed Apple and Tandy
into the business market. The
latecomers, Digital Equipment Cor-
poration (DEC) and Wang, will also
focus on the business sector. By 1985,
revenues will clearly indicate that for
companies like IBM, DEC, and
Need More Serial Ports ?
• • « *
Price
$249.00
!* Add a BTA smart multiport controller to your C.P.U.
"*" The MODEL 524 expands a single RS232 port to four
individual ports with port selection and baud rate
controlled by user software.
I *" Buffered inputs permit simultaneous operation in-
creasing data exchange rate.
I "H" 62K spooler model also available.
Bay Technical Associates
P. O. Box 387, Bay St. Louis, MS. 39520
601 - 467-8231
168 January 1983 © BYTE Publications Inc
Circle 51 on inquiry card.
FOR $4995 YOU CAN NOW HAVE A COMPACT, COMPLETELY
INTEGRATED SYSTEM WITH A 12 INCH DIAGONAL NON-GLARE
HIGH RESOLUTION COLOR MONITOR, DUAL 400 KB DRIVES AND A
DOT MATRIX 140 CPS BI-DIRECTIONAL PRINTER.
THE ALL-IN-ONE EXECUTIVE DESK-TOP
WORKSTATION
BMC if 800
Operating Systems
8 BIT
Standard: CP/M
Optional: MP/M II
with CP/NET*
MP/M II with up to 4 users
16 BIT CPU
MS DOS*
(IBM PC Compatible)
CP/M* 86
(CP/M, MP/M Compatible)
and much more...
Wide Variety of Software to choose
from (also an 8/16 BIT System.)
THE POWERFUL, VERSATILE,
BEAUTIFUL, RELIABLE AND
EASY TO USE BMC if 800 IS
NOW EXCLUSIVELY
DISTRIBUTED BY:
•CP/M, MP/M and CP/NET are
trademarks of Digital Research.
Circle 61 on inquiry card.
BMC SYSTEMS INC.
1900 Avenue of the Stars
Penthouse Suite 2840
Century City, California 90067
(213) 557-9002
1-800-BMC-8003
CANADA
COMPUTER
1285 Britannia Road, East
Ontario, Canada L4W 1C7
(416) 677-7972
BYTE January 1983 169
CP/M® Users:
Access IBM
with ReformaTTer™
ReformaTTer conversion software lets
you read and write IBM 3740 disk-
ettes* on your CP/M or MP/M system.
ReformaTTer is ideal for CP/M users
who want
• Access to large system data bases
• Distributed data processing
• Offline program development
• Database conversion
With ReformaTTer, you have the
ability to
• Bidirectionally tranfer complete
files between CP/M and IBM
• Automatically handle ASCII/
EBCDIC code conversion
• Display and alter IBM 3740 direc-
tory and data
Enjoy the same advantages of main-
frame access that other ReformaTTer
users have. Customers like Upjohn,
M&M/Mars, The United Nations,
Arthur Young & Co., Sandia Labs,
FMC Corp., and Stanford University
all use ReformaTTer. So can you.
Other versions of ReformaTTer con-
version software include
CP/M ~DEC(RT 11)
TRSDOS Mod. II - CP/M
TRSDOS Mod. II - DEC (RT 11)
Order ReformaTTer today for only
$249.
*IBM 3740 basic data exchange format. Refor-
maTTer requires one 8" floppy drioe.
PERSONAL COMPUTER
SHIPMENTS IN THE U.S.
(415) 324-9114
TWX: 910-370-7457
467 Hamilton Av., Suite 2, Palo Alto, CA 9430 1
CP/M is a reg. trademark of Digital Research
Please send complete information on the follow
ing versions of ReformaTTer
Please send ReformaTTer CP/M ~ IBM. My
check for $249 (plus $5 shipping. Cal.
Res. add 6'/2% sales tax). D Charge to my
n VISA l i MasterCard.
* exp. date
Signature
Name
Company
Street
City
State
Zip
Mail to MicroTech Exports, Inc.
467 Hamilton Ave., Palo Alto, CA 94301
CO
o
Figure 2: The predicted shipments of personal computers in the U.S. broken down into
three market segments: businesses, homes, and educational institutions. Although a
majority of personal computers will continue to end up in businesses, an increasingly
larger portion will be purchased by home users and schools.
Wang, the path to greatest success
leads (as it always has) directly into
the business market.
Accordingly, DP managers and
other business users can expect
enhanced marketing and advertising
campaigns directed at them, and
more systems permitting a great
variety of applications will be pro-
moted in the marketplace with gusto.
The reason for this enthusiasm is
that the potential business market is
huge. Approximately 55 million
white-collar workers are employed in
the U.S. alone. At the end of 1982,
1,600,000 systems were spread
among U.S. business establishments;
thus only 1 out of every 34 white-
collar workers could boast a personal
computer.
Throughout the 1980s many cor-
porations that have not yet purchased
a system will buy one. By 1991, ap-
proximately 55 percent of all
businesses owning one system will
have invested in an additional per-
sonal computer. The result will be a
substantial number of new personal
computers claimed by the business
sector each year. In 1983, 1,026,000
new systems will be shipped to U.S.
companies, bringing the installed
base (total units installed) of business
personal computers up to 2,642,000.
By 1988, about 12,500,000 will have
been installed. As we embrace the
1990s, U.S. business establishments
will have accrued an installed base of
more than 15 million personal com-
puters (see figures 2 and 3).
U.S. households will also begin
buying personal computers at an in-
creasing pace, although not as rapidly
as domestic businesses. New low-
priced systems such as the
Timex/ Sinclair 1000 (for a review in
170 January 1983 © BYTE Publications Inc
Circle 284 on Inquiry card.
PERSONAL COMPUTERS
TOTAL UNITS
INSTALLED IN THE U.S.
</>
20
15
10
/
BUSINESS /
/ home yS
^
1 1 1 1
EDUCATION
i i i
81 82 83 84 85
86 87
YEAR
88 89 90 91
Figure 3: The predicted total number of personal computer units installed in the U.S.,
broken down by market segment.
this issue, see page 364), the Com-
modore VIC-20, and the Atari 400
will appeal to finance-minded house-
holds that once viewed personal com-
puters as unjustified luxuries. Ag-
gressive and clever advertising, such
as that evidenced by Commodore, is
aimed at the heart of the home mar-
ket. Personal computer technology is
becoming less a threatening concept
and more a familiar acquaintance.
Families with annual incomes of
more than $25,000 will account for
the overwhelming majority (90 per-
cent) of households investing in a
system. Such a system will be pur-
chased with money set aside for
recreation. These households will
naturally have fairly large recreation
funds to tap and, therefore, be willing
to approach the personal computer
marketplace.
At present, 621,000 systems are
scattered throughout U.S.
households. One year from today,
that number should jump to more
than 1 million. According to our
studies, five years from now, 4.2
million systems will be located in
U.S. homes; and as 1990 rounds the
bend, U.S. home users should ac-
count for 6.8 million systems (see
figure 3).
A third part of the personal com-
puter market triad, the education seg-
ment, will be slower to turn to per-
sonal computers than the other two.
Lack of response to date has been
primarily due to the poor economic
factors plaguing school districts and
universities. Simply stated, school
budgets at the local level have not
grown at the same rate as expenses.
Despite financial limitations,
however, a change is in the offing.
Computer training and literacy are on
the rise at all levels of education. Us-
ing personal computers as teaching
aids, universities and colleges are of-
fering many courses in computer
science, while at the same time pro-
viding easy access to the personal
computer regardless of the student's
field of study.
Basic data-processing courses are
springing up in high schools and even
Call for MTI's late
price reductions.
Ask about our "QED" discounts.
VISA & MasterCard orders accepted.
MTI
VIDEO TERMINALS !li££
VT 100 DECscope $ 1595
VT18X Personal Computing Option 1295
VT101 DECscope 1195
VT131 DECscope 1549
VT 132 DECscope 1995
ADM 3A (dumb terminal) 595
ADM 5 (dumb with visual attributes) 645
ADM 31 (two page buffer) 1095
ADM 21 (full editing/visual attributes) 690
ADM 22 (ergonomic/edit/visuai atO *
ADM 24 (ergonomic/graphics/256 fifo) "
ADM 32 (ergonomic ADM 31) *
ADM 36 (DEC system terminal) *
ADM 42 (eight page buffer available) *
Tl 940 (high performance, 1-page buff.) 1650
Hazeltine Esprit I 585
Hazel tine Esprit II 595
Hazeltine Esprit III 825
Hazeltine Executive 80 Model 20 1495
Hazeltine Executive 80 Model 30 1715
GRAPHICS TERMINALS
VT125 (DEC ReGIS firmware) 3280
VT100 (Tektronix 4010 emulation) 3250
ADM 3A (Tektronix 4010 emulation) 1 795
ADM 5 (Tektronix 4010 emulation) 1845
VT100 w/TI 810 plot. (Tektronix emu.) 5920
300 BAUD TELEPRINTERS
LA 34-AA DECwriter IV 1095
Diablo 620 RO spi (letter quality) 1 385
Diablo 630 RO spi (non-expandable) 2095
Diablo 630 RO (letter quality) 2295
Diablo 630 KSR (letter quality) 2695
Tl 743 (portable thermal printer) 1190
Tl 745 (port/built-in coupler) 1485
Tl 765 (port/bubble/b-i coupler) 2595
600 BAUD TELEPRINTERS
Epson MX-80 645
Tl 825 KSR impact 1570
Tl 825 KSR pkg 1795
1200 BAUD TELEPRINTERS
Epson MX- 100 895
LA 120 RA (receive only) 2095
LA 120 AA DECwriter III 2295
LA 100 RO Letterprinter 1995
LA 12-A (port/modem/coupler) 2840
Tl 783 (Portable thermal teleprinter) 1480
Tl 785 (port./built-in coupler) 1750
Tl 787 (port/internal modem) 2125
Tl 810 RO impact 1 475
Tl 810 RO pkg 1650
Tl 820 RO impact 1850
Tl 820 RO pkg. 2025
Tl 820 KSR impact 2025
Tl 820 KSR pkg 2195
Lear Siegler 310 ballistic 2025
2400 BAUD
Dataproducts M 200 (2400 baud) 2910
DATAPRODUCTS LINE PRINTERS
B-300 (300 Ipm Band Printer) 5455
B-600 (600 Ipm 8and Printer) 6930
B-1000 (1000 Ipm Band Printer) 11435
BP-1500 (1500 Ipm Band Printer) 18855
(Controllers available for most minis & micros)
ACOUSTIC COUPLERS
Omnitec 715 (300 baud orig./full duplex) 170
Omnitec 710 (300 baud orig/half & full) 242
Vadic VA 3413 (300/1200 orig.) 845
MODEMS
GDC 103A3 (300 baud Bell) 395
GDC 202S/T (1200 baud Bell) 565
VA 3212 (Bell 212-A compatible) 825
VA 3451 (orig./ans. triple modem) .... 885
VA 3455 (1200 baud orig./ans.) 770
VA 2450 (Bell 201 compatible) 725
VA 103 (300 baud modemphone) 235
•Please call for quotation.
mti
Applications Specialists & Distributors
Computer Terminals, Peripherals & Systems
NewYork:
516/621-6200, 212/767-0677, 518/449-5959
Outside N.Y.S.: 800/645-6530
New Jersey: 201/227-5552
Ohio: 216/464-6688
January 1983 © BYTE Publications Inc 171
grammar schools. And, of course,
there are those intriguing computer
camps where children can attend one-
to two-month courses in computer
programming during their summer
vacations.
Educational institutions are grow-
ing more receptive to computers each
year. Their logic is simple: the invest-
ment of often less than $300 per stu-
dent to introduce him or her into the
intricacies of data processing is an in-
vestment well made. At this time,
barely 250,000 systems exist in U.S.
schools. By the beginning of 1990,
that number will jump almost tenfold
(see figure 3).
8 Bits versus 16 Bits
The proliferation of personal com-
puters is not occurring in a vacuum.
Several competitions are pulling and
shaping the marketplace. One of
these is the tacit yet intense battle be-
tween 8-bit and 16-bit personal com-
puters.
Prior to 1981, very few 16-bit per-
sonal computers existed. Data-
processing managers and home users
studied the market and generally
came away with an Apple II, a
TRS-80 Model II, or a Commodore
PET— all 8-bit systems.
But soon advances in semiconduc-
tor technology permitted a reduction
in prices, and affordable 16-bit
microprocessors began appearing in
The competition
between 8-bit and
1 6-bit systems means a
far wider selection,
especially for the
business segment.
personal computers. During 1982, a
wave of personal computers carrying
16-bit microprocessors washed over
the marketplace. A majority of these
systems were built around two
microprocessors: Motorola's 68000
chip and Intel's 8086 chip. (Indeed,
within the 16-bit microprocessor
ranks, there seems to be a contest to
see who will be king of the hill, Intel
or Motorola. In terms of numbers, In-
tel holds an advantage. But,
Motorola is coming on strong with its
68000, which was chosen by Tandy
for its Model 16.)
As the number of systems carrying
a 16-bit architecture increased, so too
did the number of 16-bit operating
systems. Currently, the two most
popular 16-bit operating systems are
Microsoft's MS-DOS and Digital
Research's CP/M-86. But the com-
petition here is also heating up, and
more entrants, such as perhaps a
16-bit Unix-like system, are sure to
enter the fray.
This competition between 8- and
16-bit machines means a far wider
selection of products to choose from,
especially for the business segment.
The various 16-bit systems now
available — and you can bank on
more appearing as the year pro-
gresses—allow wider and more
sophisticated applications. The upper
echelon of the white-collar work
force will turn to these 16-bit systems
NEW SOFTWARE FROM
~m inor o.
WSMX80-VERSION 2.1 --$39 95
WSIMX80-Version 2.1 is a print processor which extends the capabilities of
Word Star* to optimize the printing features of the MX-80*. The extra commands
include creating printing on empty pages, saving line height, chaining different
files for continuous printing, changing strikeover character, providing an alternate
Greek character set, and redefining control characters. WSMX80 is ideal for
complex formulas. Full sub superscripts.
INFOSOFT ACCOUNTING SYSTEM-Vorsion 4.2-$750.00
The INFOSOFT ACCOUNTING SYSTEM-Version 4.2 is menu-driven. Annual
aging of accounts, personalization for different terminal types, includes AP, AR,
P,GL, bank account monitoring, point-of sale for sales registers, inventory, special
buyers files.
SUPERMAILER-Version 3.7 --$99.50
SUPERMAILER-Version 3.7 is a database management system for assembling,
printing mailing lists and making address labels. Sorting is possible byname, zip
code, and any other user-defined parameter. SUPERMAILER can strip off sub-lists
from the master list and may be configured to one of several disk capacities,
INFOSOFT CHIROPRACTIC BILLING SYSTEM
Version 2.0--S500.00
The INFOSOFT CHIROPRACTIC BILLING SYSTEM provides a simple menu-
driven billing system for Chiropractic offices with multiple practicioners. The
INFOSOFT CHIROPRACTIC BILLING SYSTEM allows the user to view all treat-
ments for a patient in a given month, enter daily information, list patients, enter new
patients, sort the patient file, change the description of a treatment, age the
accounts receivable, merge files, print labels, print statements and audit reports.
An inventory of services and products may be kept. A database of 2500 patients
may be kept on a single quad diskette.
CYNTHIA -$149.50
CYNTHIA, a database management system with interactive queries allows a
user-definable system for creating order or synthesis out of chaos. All parameters
and data-entry requirements m8y be defined by the user. Each entry item may be
merged with other similar files.
EPRINT--$29.95
EPRINT allows the user of the Epson MX80" full command of the printer,
including compressed printing, doublestrike. and emphasized printing, with user-
selectable vertical and horizontal tabs.
MSIPRINT--S29.95
MSIPRINT allows the user of the MSI full command of the printer, including
compressed printing, doublestrike, and emphasized printing, with user-selectable
vertical and horizontal tabs.
SBAPREP— Version 4.1 --$500.00
SBAPREP, Version 4.1 is a complete menu-driven package that prepares all of
the paperwork for a Small Business Administration loan.
order from:
to Single SOURCE Solution
P.O.Box 578, Concord, CA 94522
TERMINALS FROM TRANSNET
PURCHASE PLAN • 12-24 MONTH FULL OWNERSHIP PLAN • 36 MONTH LEASE PUN
PURCHASE PER MORTh
DESCRIPTION PRICE 17 MOS 74 M0S 36 M0S
lA34DECv.nlerlVFormsClrlSl.095 5105 S 58 S 40
LA10OLerier Printer RO 1,995 190 106 72
LA120 OECwriter III KSFI 2,295 220 122 83
LA120DECwriterlllRO 2,095 200 112 75
LA12A Portable DECwriler 2.950 280 155 106
VT100 CRT DECscope 1.695 162 90 61
VT101 CRT DECscope 1,195 115 67 43
VT125 CRT Graphics 3,295 315 185 119
VT131 CRT DECscope 1,745 167 93 63
VT132 CRT DECscope 1.995 190 106 72
VT18XAC Personal Computer Option 2,395 230 128 86
TI745 Portable Terminal 1,595 153 85 58
TI765 Bobble Memory Terminal . 2,595 249 138 93
TI940CRT 1.795 173 96 65
TI785 Portable KSR, 120 CPS... 1,795 173 96 65
TI787 Portable KSR, 120 CPS ... 2.195 211 117 80
TI810R0 Printer 1,695 162 90 61
TI820 KSR Printer 2,195 211 117 80
ADM3A CRT Terminal 595 57 34 22
ADM5 CRT Terminal 645 62 36 24
ADM32 CRT Terminal 1.165 112 65 42
CIT-101 CRT 1.525 147 82 55
CIT-161 Color CRT 2,675 257 143 97
CIT-427 Color Graphic CRT 3,095 297 165 112
910 CRT Terminal 650 62 36 24
925 CRT Terminal 850 82 46 31
950 CRT Terminal 1,075 103 57 39
Letter Quality. 7715 R0 2.695 259 144 98
Letter Quality. 7725 KSR 3,195 307 171 115
'rlJ'N-MIJIJkii-lfJ 2030 KSR Printer 30 CPS 1.195 115 67 43
miHlfinV'i'lllin 2120 KSR Printer 120 CPS 2.195 211 117 80
MX-80 FT Printer 745 71 42 27
MX-100 Printer 895 86 48 32
E0400 4 Channel Slat Mu« 1.525 147 82 55
E0800 8 Channel Stat Mux 2,050 197 110 74
DEC is the trademark oi Digital Equipment Corporation
FULL OWNERSHIP AFTER 12 OR 24 MONTHS ■ 10°° PURCHASE OPTION AFTER 36 MONTHS
*DEC
TEXAS
INSTRUMENTS
LEAR SIEGLER
TELEVIDEO
NEC SPINWRITER
MICROCOMPUTERS
APPLE • COMMODORE • HP87 • DEC
ACCESSORIES AND PERIPHERAL EQUIPMENT
ACOUSTIC COUPLERS • MODEMS • THERMAL PAPER • RIBBONS • INTERFACE MODULES • FLOPPY DISK U
RANSNETt
KAI\bl It. I CORPORATION
1945 ROUTE 22 • UNION. N.J 07083 • (201) 688-7800
TWX 710-985-5485 800-526-4965 OUTSIDE N.J.
172 January 1°83 © BYTE Publications Inc
Circle 370 on Inquiry card.
Circle 406 on inquiry card.
CP/M
APPLE
®
WordStar
$249
dBASE II
$489
SuperCalc™
$189
Perfect Writer
$249
®
VisiCalc
$189
WordStar®
dBASE II"
$695
WordStar®/
MailMerge M
$309
EasyWriter II 7
$269
Peachtree
Software
Call
SuperWriter
$249
NOW, PAY LESS, AND GET GREAT SERVICE, TOO!
If you're looking for rock-bottom prices and fast,
personal service, take a close look at 800-SOFTWARE.
Because we buy in volume, we're able to sell the
products you want at prices that finally make some
sense. But don't take our word for it. Compare prices
and see for yourself!
OUR SERVICE CAN'T BE BEAT.
We take care of you like our business depends on it.
Because it does.
When you call 800-SOFTWARE, you get the fastest
delivery available anywhere. Which means that every
order is filled the day we get it. And that our unique
Order Tracking System™ is on the job, keeping tabs on
your order, every step of the way.
Our giant inventory — one of the largest in the United
States — also assures you of the fastest possible service.
Everything's in stock so you don't have to wait.
Technical support? Business software expertise? We've
got it — and it's the best you'll find anywhere.
But, put us to the test. Let us prove what we've
proven to satisfied customers around the world.
That our prices are lower. That our service is better.
That there really and truly is a difference.
We look forward to your call.
CUSTOMERS TELL OUR STORY BEST!
W I have been very favorably impressed with your
prompt and efficient service and excellent prices. 11
Peter Sereny, M.D., West Hartford, Connecticut
ft Rarely today do I have the opportunity to deal with a
firm which shows such a high degree of professional ability.
Aloha. 11
Joe Neil, Lihue, Hawaii
TO ORDER, CALL TOLL-FREE:
800-227-4587
In California, 800-622-0678
or 415-644-3611
CA residents add sales tax.
OR WRITE: 800-SOFTWARE, INC.
185 Berry Street, Suite 6820
San Francisco, CA 94107
□ Purchase orders accepted
□ Prompt UPS 3 day Blue Label service
□ Call for shipping charges and our
other low software prices.
□ Now open Monday through Saturday.
Circle 2 on inquiry card.
^800-SOFTWARE)
W It is indeed refreshing to deal with people as personable
and professional as you have proven to be.11
Dave Turner, U.S.N., Lubbock, Texas
W Thank you very much for the very prompt service
you gave me.11
William Drescher, Lansing, Michigan
All letters on file.
FREE GIFT!
GET 4 FLOPPY DISKETTES FREE
WITH ANY PURCHASE,
IF YOU ACT NOW!
□ Your choice of 5'/«" or 8"
G Brand new
americanI
< Copyright 800-Software, Inc. 1982
BYTE January 1983 173
Circle 132 on Inquiry card.
COMPUTER GEAR— WHOLESALE!
Purchase your Hardware and Software directly from an OEM/Systems Integrator Take advantage ot our buying power' We stock
a full line of Board Level Components, Software, and Peripherals tor all the Popular Machines in use today. These include
S-100, GODBOUT, MORROW, APPLE, IBM PC, TRS80, OSBORNE, HP. NORTHSTAR. SUPERBRAIN, NEC, Z/H-89. XEROX, and many
others. Call for your needs. We'll give you the Lowest Prices, and the Technical Support and Know-How we are qutckly
becoming well-known for. Satisfied Customers Nationwide! The Nation's Custom Systems House for Business. Education, Science.
SOME OF OUR CURRENT SPECIALS:
MICROSOFT MBASIC 80 $199 • ASHTON-TATE dBASE II $459 • SYSTEMS PLUS FMS81 $299
MICROPRO: WORDSTAR $259, SPELLSTAR $159, MAILMERGE $99, PACKAGE-ALL THREE $489
COMPUPRO
2-80 CPU $219
INTERF 2
$189
8085/88 $319
INTERF 3
$445
DISK 1 $359
INTERF 4
$269
DISK 2 $599
ENCLOS 2
$669
RAM 16 $439
CP/M 2.2
$149
RAM 17 $399
CP/M 86
$269
INTERF 1 $189
MP/M 816 $769
SYS 816A $4495 B
$5675 C:
$7299
AMD SIN.BD.COMP. $675
VI0-X2 VIDEO BO $319
SD SYS VDB-8024 $459
IBM PC/2DR/M0N $3749
SSM VB2 VIDEO $199
PERTEC 5Vt" 0SDD$125
MORROW MULTI/0 $279
MORROW DESIGNS
NEW MICRODECISION COMPLETE COMPUTER
(INCLUDES CP/M, WORDSTAR, MBASIC, DISK)
1DRIVE$945 2DRIVESS1219
NEW 12" GREEN TERMINAL $499
DJDMA W/CP/M $439 DJ2D W/CP/M $349
65K RAM $429 MULTI I/O $299
HARD DISK SUBSYSTEMS. DRIVES— CALL
DECISION 1 MICROCOMPUTER— CALL
SSM VB3A $399 QUICKCODE $219 QUICKSCREEN $129 SUPERCALC $225
TELEVIDEO TERMINAL SALE: 925 - $749 SANYO 12" GR(HI RES) $209 AMDEK 300G $159
LIMITED SPECIAL: USI 12" AMBER M0NIT0R-20MHZ (SHARPER THAN SANYO) $199
WE ARE THE LARGEST IN THE CUSTOM C0NFIGUARTI0N OF COMPLETE STATE-OF-THE-ART S-100
SYSTEMS, AT PACKAGE PRICING, WITH INTEGRATION, BURN-IN, & PROGRAMMING.
New CCT Disk Drive Subsystems. Industrial quality 5'/<", 8", floppy and/or hard disk custom configurations Strictly the
hiqhest quality ONE 5'/V APPLE/IBM: S299 DUAL 8" SSDD: S799 DUAL 8" DSDD: *1 199
HP SUPER SPECIAL: 8" 0.UME/5MEG SHUCART: $1550-W/DMA C0NT4CP/M: S1999
Announcing the CCT SUPER SUPPLY: +8V@ 8 to 30A; ±16V to 3A + : +24 V to 10A+; +12V® 2A+; -5V@ 2kl
A wen-engineered, compact supply plugable to handle virtually any Mainlrame/Floppy/Hard disk comoo. Call us
WE HAVE A LARGE STOCK OF IBM PC SOFTWARE.
Micropro— Microsoft— dBase 11— Spellguard— Supercalc
SPECIAL: MICROSOFT IBM PC 64K RAMCARD - $299!
Call for any CP/M Software— We stock all formats, at big discount 1
WOWilS SPECIALS $$ GOOD THROUGH MONTH END As supplies last. Rainchecks may be given it possible. Cash Sales Only'
CUSTOM COMPUTER TECHNOLOGY
1 CRAFTSMAN COURT, BOX 4160, SEDONA, ARIZONA, 86340 (602) 282-6299
PRICES & AVAILABILITY SUBJECT TO CHANGE. ALL PRODUCTS NEW. AND CARRY FULL MANUFACTURERS WARRANTEES
CALL FOR CATALOG FREE TECHNICAL HELP TO ANYONE. WE CAN CONFIGURE BOARDS 8, SOFTWARE FOR YOUR SYSTEM
PLUG-IN & GO AZ RESIDENTS ADD APPLICABLE SALES TAX. CP/M TM DIGITAL RESEARCH
Need to Measure Your
Corporate Communications?
Want to define your company's image? Measure
competitive strengths? Determine the acceptance of your
company publications? Gauge reactions to your annual
report? Determine the effectiveness of your corporate
advertising? Monitor the impact of important trends and
developments on your company's business?
Call McGraw-Hill
Research
Backed by 30 years of research
experience covering scores of
markets and fields, McGraw-Hill
Research professionals design
custom projects that can make a
big difference in the success of
your corporate communications
efforts. The Corporate Commu-
nications Research Center will
meet your research needs
promptly, at a reasonable price.
Put McGraw-Hill Research to work
for you.
For a quote or proposal, call
Joan Bullen, Director-Corporate
Communications Research
Center at (212) 997-3517 or
Eleanor Nicoletti, Project Director,
at (212) 997-3095. Or, write Corpo-
rate Communications Research
Center, 1221 Avenue of the
Americas, New York, NY 10020
m
If it's a communications problem, we
probably pioneered the solution.
precisely because of their greater
power.
So far, businesses have used per-
sonal computers most often for client
records and accounting purposes, text
editing, mailing lists, and financial
planning. Applications such as stock/
investment analysis and graphics do
not appear to be as common. The
power of the 16-bit systems will pro-
mote more sophisticated applications
by businesses. Because of their price
tag — a typical system costs $5000 —
these 16-bit personal computers will
initially find their way into larger
organizations. But that too will begin
to change during the 1980s as 16-bit
systems become less expensive. They
will gradually supplant 8-bit systems
within the business market segment.
The home market segment, on the
other hand, doesn't really have a need
for a personal computer carrying a
16-bit microprocessor. According to
one of our surveys, the top four ap-
plications in the home market seg-
ment are, in descending order, games
(entertainment), financial planning,
education, and banking. The 8-bit
machines on the market now can han-
dle those applications as well as a
16-bit machine. And in the case of
games, some 8-bit machines are
distinctly better.
This does not mean 16-bit systems
will not affect the home market.
Quite the contrary, 16-bit personal
computers such as the Fortune 32:16
and the TRS-80 Model 16 will have
great impact. Because of the extreme-
ly competitive nature of 16-bit
systems marketing, vendors of 8-bit
systems will have to keep lowering
their prices. And as prices are
slashed, it is ultimately the home user
who will benefit.
The shift from 8-bit to 16-bit
machines will also affect the software
industry. For a long while, indepen-
dent software vendors focused on the
8-bit operating system called CP/M.
But no longer are they concentrating
solely on 8-bit software. Their efforts
are more and more being directed
toward the 16-bit world. For the
business user this means a wider
selection of enhanced software; and
home users will find more software
directed specifically toward them.
174 January 1983 © BYTE Publications Inc
Be Wise.
Be Thrifty.
EfjjP
•w-Jf
%
L BE
£9
Your Own University Library Online At Home!
If you're free between the hours of six and midnight,
make a date with one of the world's fastest, most
powerful online, information services — at a fraction of
what it would cost during the business day. All you
pay is a $50 registration fee to receive your classified
user's password. Then, any evening, you can summon
up a wealth of information for as little as $6 per hour.
Technical and scientific abstracts. Medical journals.
Government studies. Business indexes. Major
newspapers. BRS/AFTER DARK gives you access to the
same comprehensive data files used by BRS Search
Service subscribers, which include major corporations
and reference libraries throughout the world. All
instantly accessible with simple, interactive language.
Of course, BRS/AFTER DARK also gives you valuable
peripheral services like a home-computer Newsletter
and nationwide communication via electronic mail.
Plus, shop-at-home services and instant software
delivery programmed for the very near future.
Don't let another evening go by without BRS/AFTER
DARK. All you need is your phone and any dial-up
system or terminal. For more information about
BRS/AFTER DARK, just fill out the coupon.
Circle 54 on inquiry card.
AFTER DARK
Sign me up as a BRS/AFTER DARK subscriber for a one-
time subscription fee of $50. (Basic user's rate as low as
$6 hour.) BY1/83
□ Charge to MASTER CARDA/ISA (circle one)
Acct. No Expires
□ Send more information
Signature
NAME
ADDRESS-
CITY
.STATE.
_ZIP_
Mail to: BRS» 1200 RT. 7 • LATHAM, NY 121 10 •(518) 783-1161
Photo 1: The Osborne 1 portable computer.
Photo 2: The Compass portable computer by Grid Systems.
In short, the division of the per-
sonal computer marketplace into two
segments, 8-bit and 16-bit systems,
will mean a greater selection for users
in terms of both price and perfor-
mance.
Portable Systems
One of the biggest changes in the
personal computer marketplace dur-
ing the 1980s will be a marked in-
crease in the number of portable com-
puters. Personal computers designed
to be carried comfortably from one
location to another are rapidly work-
ing their way into the repertoire of
sales representatives and executives
across the country. Businesses that
already operate an Apple or Tandy
desktop computer are investing in
portable units such as the Osborne 1
(see photo 1) and using them as con-
venient and effective tools for the
road.
Sales personnel, who make up
more than 12 percent of the total
white-collar work force, will prob-
ably be the prime impetus behind the
boom in portables. Even those sales
personnel who normally interact with
terminals or executive workstations
will be seeking company sanction of a
portable system to be used for
business trips, conferences, and, yes,
overtime at home.
But sales personnel will not be the
only ones using portable units.
Managers, professionals, and even
people from the clerical ranks will be
turning to these briefcase computers.
Consider for a moment that, depend-
ing on system sophistication, you can
use portables for the following pur-
poses: accounts receivable, mailing
lists, financial planning, stock/in-
vestment analysis, sales tracking, in-
ventory, limited graphics, invoicing,
general ledger, and more — all in a
system that can be conveniently
transported from one place to
another.
Indeed, next to processing power,
probably the key factor is weight.
Portable computers come in all
shapes and sizes: The Osborne 1
weighs about 24 pounds; the Otrona
Attache, 19 pounds; Grid Systems'
Compass, 9.25 pounds (see photo 2);
and the list goes on.
Other factors to consider are price,
microprocessor size, and the amount
of random-access read/write memory
(RAM). These are good indicators of
the operational scope of the portable
system. Osborne, the company that
virtually pioneered the portable com-
puter market, is today the most
popular. The computer's basic
statistics are impressive even for a
desktop unit: $1795, Z80A 8-bit pro-
cessor, 64K bytes of RAM, two disk
drives, and a small pile of software.
As the 1980s mature, the dominant
trend will be toward greater power in
smaller size. To date, the most
sophisticated portable personal com-
puter, and not coincidentally the
most expensive, is the Compass from
Grid Systems Corporation.
The Compass offers more than
many desktop systems. At $8150, this
system has 256K bytes of RAM plus
256K bytes of nonvolatile bubble
memory and a flat display screen. It
is, in effect, the elite choice of the por-
tables. Corporate executives and
other high-ranking white-collar
workers make up the target market.
The prestige factor alone should en-
sure its success.
Like the rest of the personal com-
puters, different portables will be
assigned to either the low- or high-
end markets. Consumers will be able
to select from a range starting with an
inexpensive basic processing tool,
priced at less than $100, and moving
up to a sophisticated multipurpose
computer system with a cost that
could easily approach $10,000. Some
key players to watch in this relatively
new game are Osborne, Grid,
Otrona, and IBM.
Each year, portable systems will
account for a larger share of total
personal computer shipments. By the
end of 1983, 12 percent of all ship-
ments will be portable; by 1990, the
share will reach 25 percent (figure 4).
Personal Computer Pricing
Before we discuss prices, let's
define exactly what we mean by per-
sonal computer. In putting our study
176 January 1'83 © BYTE Publications Inc
Circle 388 on inquiry card. ■
Which Spreadsheet lets you:
Use every cell (never see "out of memory")
Consolidate multiple spreadsheets
Split the screen as
often as you want
VisiCalc NO
SuperCalc NO
CalcStar NO
Scratchpad
The Ultimate Spreadsheet
Scratchpad
features include:
■ Virtual Memory (never see "out of memory")
Every cell on the spreadsheet can be used.
Don't be misled, other spreadsheets tell you
how "big" the matrix is, but you can only use
a very small portion. With Scratchpad's virtual
memory feature you can use EVERY CELL!
■ Consolidation (not just merging but also
combining spread-sheets) This makes
Scratchpad almost three dimensional.
■ Unlimited Screen Splitting
■ If/Then
■ Merge
■ Unlimited Title Locking
■ Long Strings Supported
■ Help file
■ Variable column width
■ Built in financial functions
■ Built in math functions
■ Variable formats
■ Automatic and selective recalc
■ Interface to Stats-Graph graphic package
■ More
For virtually all CP/M, CP/M-86, and MS
DOS compatible systems, including
the IBM PC.
Available from fine dealers everywhere, or
directly from SuperSoft.
Scratchpad:
$295.00
Japanese Distribution:
ASR Corporation International
3-23-8, Nishi-Shimbashi, Minato-Ku,
Tokyo 105, Japan
Tel, (03) 437-5371
Telex. 0242-2723
CP/M is a registered trademark of Digital Research. VisiCalc
is a registered trademark of Visi-Corp. SuperCalc is a registered
trademark of Sorcim. CalcStar is a registered trademark
of Micropro.
^A I ^
FIRST IN SOFTWARE TECHNOLOGY P.O.Box1628 Champaign, IL61820 (217)359-2112 Telex270365
PORTABLE COMPUTERS
PERCENT OF TOTAL WORLDWIDE
PERSONAL COMPUTER SHIPMENTS
8%
25%
©
1982
20%
1985
1990
Figure 4: Because of a growing response from white-collar workers, portable personal
computers will account each year for a greater percentage of personal computer
shipments.
3500
3000
2500
W 2000
<
_i
§ 1500
1000
500
AVERAGE PERSONAL COMPUTER PRICES
BUSINESS
^ '"- 1 | _L_
HOME
i i i i i i I J
82
83 84
85
86 87
YEAR
88
89
90 91
Figure 5: Over a 10-year period, the average price of a business desktop computer
should decrease from $3275 to $2700. Home computer prices should drop from an
average of $530 to $350.
together, we placed a price ceiling of
$10,000 on personal computers.
Home personal computers are simply
defined as any personal computers
that are to be used mostly in the
home. Home system prices may or
may not include peripherals such as
disk drives and printers, depending
on the computer.
What we considered to be the
average price of a business system
would cover the integral keyboard,
monitor, and starting amount of
RAM and only necessary peripherals,
such as a low-cost dot-matrix printer
and two floppy-disk drives.
The last seven years of this decade
will see system pricing for home and
business users either drop or remain
stable while products deliver more
processing power and more RAM.
Between 1982 and 1987, average
system prices will drop 20 percent,
while the average amount of RAM
will increase over fivefold (48K bytes
to 256K bytes).
Beyond 1987 and into 1990,
average prices will drop even more as
home-user purchases of low-end
models increase. In 1990, the average
personal computer price, including
basic peripherals and software, will
be $2350, down from the early 1983
mark of about $2600.
Average pricing of the entire per-
sonal computer industry, however, is
somewhat deceptive. The crux of the
matter is that the range of systems
available to the buyer will be
significantly larger in the next 10
years than it was in 1980, 1981, and
even 1982.
The average price of a home per-
sonal computer is currently about
$530. These low-end systems are
bought by both businesses and
households, but their greatest poten-
tial by far rests with the home user.
With the exception of a few hobby
kits, initial systems shipped in the
home sector have for the most part
fallen in the high-end range, i.e.,
generally $1000 or more. Until recent-
ly, the prices of home personal com-
puters often paralleled the prices of
business personal computers. There
seemed, for instance, to be almost as
many Apple lis being set up in U.S.
homes as there were in U.S.
businesses.
Last year more companies like
Commodore and even Timex became
aware of the home market. The key
to their marketing tactics, which
many other companies will follow, is
aggressive marketing through low
prices. They know that home users
recoil from the idea of paying what in
many instances is the price equivalent
of a fine used car for what remains in
many eyes to be an elaborate toy.
Therefore, much of the potential
home-user market has remained un-
tapped. Low-cost systems with
enough RAM and application poten-
tial to be useful are what home users
are now after.
178 January 1983 © BYTE Publications Inc
iBm PC compatible produces Co rememoer.
* r f "* *'# **>'$<* #*.#■■':* • * * * * * * » m
* *i * * I '* * 1 -* * * * * "* ■* * * * • * ■ * * * * * * *
* * S * * h* * ■'$ * * '• • * * * • * * * * * « * * * •
* * !■'<* " «■« * £| ; » ■• ■* ■■« .» * * * * * *■ ■ *■ ■*■. * ■» » ■» # «
256 KB
i ill computer peripnerals uiiiiini
1117 Venice Boulevard Los Pnqeies cr 90015 C213J 298-1297 Telex: 1945G1 LSR
Circle 108 on inquiry card.
IBM is a trademark of International Business Machines
© 1982 Computer Peripherals Inc.
Circle 325 on inquiry card.
P&T CP/M @ 2 is
GROWING a
Start with a Model II floppy system and
grow into a hard disk. Since all P&T
CP/M 2 systems are fully compatible,
you will have no conversion worries.
Special note: P&T hard disk systems
allow you the user to configure logical
drive assignments to your specifications.
Write for more details.
Prepaid VISA, M/C. or COD orders accepted
All prices FOB Goleta and subject to change.
CP/M is a registered trademark of Digital
Research. TRS-80 is a trademark of Tandy Corp
PICKLES
& TROUT
P.O. BOX 1206
GOLETA, CA 93 116
(805) 685-4641
YSoiff
The home market, accordingly,
will see the average cost of a low-end
system fall from $530 in 1982/1983 to
$370 by 1990 (figure 5). Home users
can look forward to more personal
computers breaking the $200 and
$100 barriers as manufacturers gear
up production and begin slashing
prices to compete in what is rapidly
becoming an overcrowded market.
Although the typical cost of a per-
sonal computer sold in the business
segment has recently been substan-
tially higher than the price of a
typical home system, the average
business system too will enjoy a
reduction in cost. Between 1983 and
1990, the cost of a typical business
system will drop from $3300 to
$2700.
Probably the single factor carrying
the greatest weight for business
system pricing is the battle between
8-bit and 16-bit systems. The new
breed of personal computers, those
built around 16-bit microprocessors,
is generally priced at about $5000. A
majority of 8-bit systems is ap-
proximately half that amount. Fur-
thermore, 8-bit systems, in order to
compete in both home and business
markets, will continue to undergo
price reductions. Prices of personal
computers for business will naturally
follow suit.
The final outcome of this price
jockeying will be a truly complete
range of personal computers. Dif-
ferent systems boasting different
characteristics and carrying vastly
different price tags will be available.
Companies on the Move
As 1983 begins to roll, three prime
contenders for the personal computer
crown emerge: Apple, Tandy, and
Commodore. No surprise there. The
question is, with established
behemoths like IBM, and dynamic
newcomers like Sinclair, will the "Big
Three" still retain that title as the
decade comes to a close?
What will ultimately determine the
answer to that question is the market
focus the various competitors adopt.
Corporate market emphasis will vary
depending on the structure of present
strategies, and the unfolding develop-
ments within each of the three market
segments. For example, it is indis-
putable that the biggest potential
market is the home market. If the
home segment were to live up to its
potential, the company that could
win the lion's share of that market
(Timex/ Sinclair?) would steal away
the personal computer crown. But,
home consumers are for the most part
still extremely wary about the
relatively new personal computer
technology. Although they will
gradually open their doors to per-
sonal computers, their purchases will
not even come close to the number of
systems absorbed by buyers from the
business market, that is, at least not
by 1990.
The business market holds tb
greatest immediate rewards for per-
sonal computer vendors. Business
users will pay higher prices, make
multiple system purchases, and,
guided by the data-processing
manager, boldly explore all the
diverse avenues in the personal com-
puter terrain. All the major vendor:
are aware of this.
Through the 1980s, then, th
greatest emphasis will be placed oi
the business market. Apple, Tandy,
and Commodore each have
penetrated this market very nicely
and established a good position.
But IBM, DEC, Wang, Burroughs,
and other data-processing and office-
product companies are already be-
sieging that position. And they have a
background in the U.S. business
marketplace that will help facilitate
the entire sales process.
Look at IBM. Big Blue shippei
40,000 systems in the first fivi
months of market participation.
DEC, Wang, and several of the other
larger contenders should run into lit-
tle difficulty following suit.
Accordingly, during the next seven
years, the lead of the Big Three will
erode. In 1983, Apple, Tandy, and
Commodore will, between them-
selves, record 54 percent of world-
wide personal computer shipments
totaling 2.2 million units (19.3 per-
cent, 17.7 percent, and 17.0 percent,
respectively).
By 1990, the competition will have
severely narrowed the gap. IBM will
claim 11 percent of 1990 shipments,
180 January 1983 © BYTE Publication! Inc
«*
^
»,..*
Pi's. .■ si- J
APTURE
Completely Redesigned.
Now, the Grappler + .
The original Grappler was the
first graphics interface to give
you hi-res screen dumps from
your keyboard. The new
Grappler + with Dual Hi-Res
Graphics adds flexibility with a
side-by-side printout of page 1
and page 2 graphics.
Interfacing the Grappler + to a
wide range of printers is easy
as changing a dip switch. 4K of
exclusive firmware makes the
Grappler + the most intelligent,
full-featured Apple® Printer
Interface made. And, the
Grappler + is Apple III compatible.'
Up to 64K Buffer Option
An optional Bufferboard can now
be added to all existing Grappler
and Grappler + interfaces. See
your Apple Dealer for details.
'Requires additional software driver.
"Requires graphics upgrade.
©Orange Micro, Inc. 1982
ACTUAL APPLE II PRINTOUT USING GRAPPLER AND EPSON MX100
_WithThe.
Grappler +
I Printer Interface
CPM is a registered trademark of Digital Research, Inc.
Apple is a registered trademark of Apple Computer, Inc.
The Grappler + Features:
• Dual Hi-Res Graphics • Printer
Selector Dip Switch • Apple III
Compatible* • Graphics Screen
Dump • Inverse Graphics
• Emphasized Graphics • Double Size
Picture • 90° Rotation • Center
Graphics • Chart Recorder
Mode • Block Graphics • Belt
Control • Skip-over-perf • Left and
Right Margins • Variable Line
Length • Text Screen Dumps.
The Grappler + also works with
Pascal and CPM.
The Grappler + interfaces with
the following printers:
• Anadex • Centronics • Datasouth
• Epson* * • NEC • Cltoh • Okidata* *
The original Grappler is available for
IDS 460, 560, Prism, Microprism.
H Orange micro
1400 North Lakeview
Anaheim, California, 92B07
U.S.A.
(714) 630-3620
Telex: 183511 CSMA
Foreign Dealer Inquiries Welcome
Circle 302 on inquiry card.
Circle 167 on Inquiry card.
CP/M
GRAPHICS
SOFTWARE
PLOTWARE-z
»a«( houses, ei
On ALTOS, APPLE,
OSBORNE, ZENITH,
and most others.
THE MOST COMPLETE:
Use THREE ways:
1. "MENU" GRAPHICS (easy, friendly)
2. "COMMAND FILES" (powerful, flexible)
3. "COMPILER LINKED" (Fortran, etc.)
Use on: most CRT's, dot matrix printers,
plotters, word processing printers
THE MOST PROVEN:
2 years in the field
THE MOST IMPLEMENTED:
1. 8 bit and 16 bit machines
2. USER MODIFIABLE
3. many applications programs
$399 complete
$35 manual only
VISA, MC, COO., CHECK, M.O.
THE ENERCOMP
COMPANY
P.O. Box 28014
Lokewood, Colorado 80228
(303) 988-1648
Also Available Through
WESTICO
The Software Express Service
25 Van Zant Sireel • Norwalk. Connecitcut 068S5
(203)853-6880 • Telex 643788
and selected dealers.
THE CHANGING MARKET SHARE OF
WORLDWIDE PERSONAL COMPUTER SHIPMENTS
OTHER
25% \
APPLE
/21%
OTHER
44%
TIMEX
fck /—-TANDY
SINCLAIR'
^L/ 19%
12%
/^
\
IBM
COMMODORE
6%
18%
12%
COMMODORE
12%
1982
1.5 MILLION UNITS
TOTAL
1990
9.8 MILLION UNITS
TOTAL
Figure 6: As the 80s progress, the top five contenders for the personal computer crown
will be Apple, Tandy, Commodore, IBM, and Sinclair. But, although the market will
expand, the present Big Three — Apple, Tandy, and Commodore — will lose much of
their present market share.
exceeding 9.8 million systems. At the
same time, Apple will ship 11.6 per-
cent; Tandy, 11.5 percent; and Com-
modore, 11.9 percent (figure 6).
Commodore, therefore, will even-
tually assume a slim market lead in
shipments, thanks to a strong
worldwide presence, and an almost
equally divided tapping of both the
home and business market reservoirs.
But close behind and nipping away at
the lead will be companies like IBM,
DEC, NEC, and, of course, Timex/
Sinclair.
Users can also look forward to new
systems from unfamiliar sources. Last
year showed conclusively that there
still is enough time for more last-
minute entrants into the personal
computer race. In 1982, at least 10
new manufacturers announced plans
to market a personal computer. But,
although more will do likewise in
1983, the number will not be quite as
high.
In the past three years, the influx
rate of entrants into the personal
computer marketplace has been
nothing short of incredible. So far,
the market has been open enough to
support just about any and every in-
terested vendor. But by 1990, too
many personal computer vendors will
be competing for a market that can
no longer support them all. The in-
evitable outcome, by 1990 or perhaps
as early as 1988, is an industry
shakeout.
When looking back at the 1980s,
future analysts will no doubt
characterize it as a decade of transi-
tion for the personal computer in-
dustry. In this time frame, the per-
sonal computer industry will achieve
maturity. System capability will
undergo a constant upgrading, ven-
dors will widen product lines, and
buyers from each segment will in-
crease their spending. In 1990,
worldwide personal computer
revenues will exceed $23 billion;
domestic revenues, $14 billion.
Increases in memory storage,
greater processing power in more
compact sizes, and a general lowering
of system prices will combine to effect
an overall enhancement of the con-
sumer's image of personal computers.
In the final analysis, what has hap-
pened in the early 1980s and will con-
tinue throughout the mid and late
1980s is the unfolding of a technolog-
ical revolution. The advent of a more
affordable, accessible, and versatile
personal computer and its potential
market acceptance have always
promised to have enormous impact
on U.S. businesses and homes. The
coming-of-age of these small systems
reflects not only a growing awareness
on the part of industry of the needs of
the mass market, but also a growing
acceptance of personal computers in
the minds of more and more con-
sumers, who are now turning con-
fidently to the personal computer
marketplace, and who will continue
to do so throughout the 1980s. ■
182 January 1983 © BYTE Publications Inc
HOW TO SELLMORE SOFTWARE
eries of
I software marketing bulletins
from PromptDoc, Inc.
THE PromptDoc
Manual Maker
You know better user manuals sell more software, but
how do you make better user manuals? How do you
identify just the right details to motivate prospective
users to buy? How do you organize these details into a
sequence that makes sense to first-time users while it
provides ongoing reference to veterans? How do you
format and package a manual so it's attractive enough to
get attention yet clear enough to be readily understood?
And, how do you do all this at a pace that keeps up
with your product release schedule? The PromptDoc*
Manual Maker is the answer.
Introducing Computer-assisted Writing
Imagine a software product that prompts you through
the process of planning, outlining and writing a user
manual and even supplies boilerplate introductory and
transitional text. Envision reducing your user manual
preparation process to this:
1. Select boilerplate chapter files
2. Edit chapter tables of contents
3. Pause while computer builds a skeleton manual
in Preformatted CP/M® text files
4. Use your word processor to edit the skeleton
manual into a working draft
5. Tell computer to build a Table of Contents;
publish review draft
6. Revise, polish and publish manual as instructed
by documentation
Compared to your current process that may sound
more like a software maker's dream than a real product.
It's a dream all right— a dream come true called the
PromptDoc® Manual Maker. It's the only product of its
kind.
Consider These Benefits
Improved productivity— with PromptDoc® you can
gain as much as 40% on typical manual writing jobs.
Project control— with prestructured modular chapters,
writing tasks can be segmented without losing continuity.
Manual uniformity— by product, by product line, by
company.
Quality assurance— the boilerplate files help assure
completeness and usability; the PromptDoc® Writer's
Guide gives publishing instructions.
Proven performance— based on the PromptDoc®
methodology, the structures and outlines have been
proved in myriad applications for the past four years;
now we've tailored it specifically for the commercial
software vendor.
Reasonable Price
$245 for software and two manuals, $45 for manuals
only (add $5.00 for shipping and handling). This product
will begin paying for itself the minute you start using it
and continue making you money each time you publish
a manual. What could be more reasonable?
CP/M® Compatible;Uses Your Word Processor
Now available for use with WordStar® and other word
processors on the Apple® II with the Softcard® and on
standard 8" CP/M® systems.
See Your Dealer For a
Demo or Use The Coupon
Now
You know a better way to
make better manuals can
enhance your competitive
position. Why wait another
minute? Seeyourdealerfor
a demonstration or complete
thecouponnowandmailitto
PromptDoc®, 833 West
Colorado Avenue, Colorado
Springs, CO 80905. Or, if
you'd rather not wait for the
mail, call (303) 471 -9875.
PramptOoc
Prompt Doc is a registered trademark of Prompt-Doc, Inc. Apple and Apple
1 1 are registered trademarks of Apple Computer Inc. Softcard is a registered
trademark of Microsoft Corporation. CP/M is a registered trademark of
Digital Research, Inc. WordStar is a registered trademark of MicroPro
International Corporation.
I need the Prompt Doc Manual Maker now! Send a copy to:
Name
Address.
.Telephone ( )_
□ 8" CP/M
Configuration: D Apple II CP/M
□ Send manual only.
□ My check is enclosed for $
□ You may charge my VISA
Account #
Amount $ Expiration Date
Signature
D UPS COD.
Master Card
□ I need more information.
Dealer inquiries invited.
Send it to the address above.
Circle 335 on inquiry card.
BYTE January 1983 183
Fruitful Connections.
There are more people in more
places making more accessories
and peripherals for Apples than
for any other personal computer
in the world.
Thanks to those people —
in hundreds of independent
companies— you can make the
humblest 1978 Apple II turn tricks
that are still on IBM's Wish List
for 1984.
But now we're coming out with
our very own line of peripherals
and accessories for Apple® Personal
Computers.
For two very good reasons.
First, compatibility. We've
created a totally kluge-free family
of products designed to take full
advantage of all the advantages
built into every Apple.
Second, service and support.
Now the same kindly dealer who
keeps your Apple PC in the pink
can do the same competent job
for your Apple hard-disk and your
Apple daisywheel printer.
So if you're looking to expand
the capabilities of your Apple II
or III, remember:
Now you can add Apples to
Apples.
Gutenberg would be proud
Old Faithful Silentype® has now been joined by New Faithfuls, the
Apple Dot Matrix Printer and the Apple Letter Quality Printer.
So now, whatever your budget and your
needs, you can hook your Apple to a printer
that's specifically designed to take advan-
V^ , tage of all the features built into your
^^ > '****"lllfflllll Apple. With no compromises.
^ |||liL. The 7x9 Apple Dot Matrix
\__jfp"" — | Printer is redefining "correspondence
.— -""^ quality" with exceptional legibility.
With 144x160 dots per square inch, it can
also create high resolution graphics.
The Apple Letter Quality Printer,
which gets the Words out about 33%
faster than other daisywheel printers
in its price range, also offers graphics
t~^L agp^ capabilities. See your authorized
i^^fl j>^^0^^ Apple dealer for more information and
\ ^^0?^ demonstrations. Because, unfortunately, all
^gt^""""^ the news fit to print simply doesn't fit.
©1983 Apple Computer Inc.
«"^**,
A joy to behold.
The new Apple Joystick II is
the ultimate hand control device
for the Apple II.
Why is it such a joy to use?
With two firing buttons, it's
the first ambidextrous joystick -
just as comfortable for lefties
asrighties.
Of course, it gives you 360°
cursor control (not just 8-way like
some game-oriented devices) and
full X/Y coordinate control.
And the Joystick II contains
high-quality components and
switches tested to over 1,000,000
life cycles.
Which makes it a thing of
beauty. And a joystick forever.
G
the creek
without
i paddle?
Or left in space? Or down in
he dungeons?
Whatever your games, you'll
e happf to know that someone
has findly come out with game
paddlefbuilt to hold up under
blistermg fire. Without giving you
blisters!
App|e Hand Controller II
ame paddles were designed with
ne recew discovery in mind:
teopll|playing games get
:ed ari<| can squeeze very, very
ard.
So we ftlade the cases extra
rugged. Wejised switches tested
to 3,000,00(|life cycles. We shaped
them for hoping hands and placed
e firing Mtton on the right rear
side for maidmum comfort.
So yogf 1 never miss a shot.
A storehouse of knowledge.
and reliability, you need only store
one word of wisdom:
Apple.
If you work with so much data
or so many programs that you find
yourself shuffling diskettes con-
stantly, you should take a look at
Apples ProFile™ the personal
mass storage system for
the Apple III Personal
Computer.
This Winchester-based
5-megabyte hard disk
can handle as much data
as 35 floppies. Even more
important for some, it
can access that data
about 10-times faster •
than a standard floppy
drive.
So now your Apple
III can handle jobs once
reserved for computers
costing thousands
As for quality ^0
Launching pad for numeric data.
Good tidings for crunchers of
numerous numbers:
Apple now offers a numeric
keypad that's electronically and
aesthetically compatibl
with the Apple II
Personal Computer. J
So you can enter
numeric data
faster than -*•
ever before.
The AppL
Numeric Key-
pad II has
a standard
calculator-
style layout.
Appropriate,
because unlike some other key-
pads, it can actually function as a
calculator.
The four function keys to the
left of the numeric pad should be
of special interest
, to people who use
H. VisiCalc? Because
|p j 1| they let you zip
H | H around your
' work sheet more
easily than ever,
adding and
deleting entries.
With one
land tied be-
hind your
back.
VisiCata is a registered trademark of VisiCorp. I
Circle 29 on inquiry card.
Meet You at the Fair
High-tech meets an old tradition at the US Festival.
Saturday, September 4, 1982, 8:30
a.m. Glen Helen Regional Park, San
Bernardino County, California. The
desert sun hangs low, the air still clear
of windblown dust, the surrounding
mountains starkly etched brown and
stone-white in the low morning light.
A campground slowly stirring to
life — 100,000 people camped in a
sandy treeless desert wash — 100,000
people who had been amazingly con-
siderate and quiet the night before,
despite media fears of mass orgies and
punk-rock terror. The US (United in
Song) Festival, Steve Wozniak's
$12.5-million gamble on human
nature, is into its second day.
To the south, a perfect amphi-
theater the size of 40 football fields
has been created. A stage the size of
an office building towers above with
About the Author
Philip A. Schrodt is an associate professor of
political science who specializes in interna-
tional relations, mathematical modeling, and
applications of microcomputers to social
science. He is also vice-president of Polymath
Associates Software in Skokie, Illinois, a firm
that develops Pascal statistical software.
Philip A. Schrodt
Department of Political Science
Northwestern University
Evanston, IL 60201
500,000 digitally coordinated watts of
perhaps the finest sound system ever
assembled. The festival has its own
interstate off-ramp and its own air-
port control tower, deserves its own
zip code, and, with a total attendance
of about 250,000, is larger than any
one of the 14 smallest members of the
United Nations. It is Wozniak's folly
or Wozniak's gift to the "US" genera-
tion, depending on your perspective.
And it is the first rock concert ever to
feature a computer technology ex-
hibit.
The music doesn't start for at least
two hours, but already a steady
stream of people heads into the
festival grounds. Joining the cattle
drive through the entrance gate, pass-
ing the innumerable booths selling
soft drinks, food, and rock memora-
bilia, I head down to the three large
circus tents that house the computer
exhibits. Wozniak (cofounder of Ap-
ple Computer Inc.) thought you
could mix rock music and computers.
Friday was the trial run. And it's
working.
The exhibitors are feeling pleased.
Yesterday was good, the traffic is
coming through. In fact the exhibitors
are feeling smug. They are the
pioneers — they bet this thing would
work and risked at least $1000 on
renting and running a booth. They
trusted Woz's latest crazy idea and
feel it paid off, and they sound a note
of contempt toward those in the trade
who couldn't see how the rock crowd
could benefit them. The exhibitors
here feel vindicated — they knew this
would work, they knew you could
reach out to the masses. In short, they
shared Woz's dream and participated,
while the bulk of the industry stayed
back.
I wander about, people-watching,
talking with exhibitors, checking out
the displays. There's something oddly
familiar about this — the heat, the
tents, the music, the technology. Yet
this is supposed to be a novel ex-
perience . . . but wait, this deja vu is
nothing more than recollections of
sultry August days in rural Johnson
County, Indiana. Woz has reinvented
the county fair!
Suppose an International Harvest-
er, John Deere, or Funk Hybrid Seed
dealer wanted to introduce his prod-
186 January 1983 © BYTE Publications Inc
The UniFLEX™
Operating
System
extracts
/-
every
j?
>jS
~-^f
,y
mo$
from the 8 bit 6809 microprocessor allowing it to
outperform many 16 bit systems
Withtht
Vith the UniFLEX™ Operating System, the
8 bit 6809 microprocessor can
perform as well as largerCPUs in a multi-
user, multi-tasking environment.
Independently developed from the
ground up, UniFLEX™ closely modelsthe
features found in the UNIX™ Operating
System. And in two years of use, UniFLEX™
has proven the abilities of the 6809 to
perform large system functions when
incorporated into a properly designed
mainframe.
Some of the features supported include:
• full multi-user, multi-tasking capabilities
• hierarchical file systems
• device independent I/O
• four Gigabyte disk capacities
• full file protection
• inter-task communication via pipes
• I/O redirection
• taskswappingforefficientmemory
usage
• full random-access files
• comprehensive shell command
language
• foreground-background jobs
• electronic mail and printer spooling
• system accounting facilities
The support software currently available
for use under UniFLEX™ is extensive.
Asampling of the programs available
includes:
• native C compiler (full
implementation)
• native Pascal compiler
• FORTRAN 77 ANSI Subsetcompiler
• COBOL compiler with ISAM files, Report
Writer 81 Sort/Merge
• Extended BASIC interpreter
• Extended BASIC precompiler
• texteditingand processing software
• enhanced printer spooler
• variety of absoluteand relocatable
assemblers
• debug and diagnostic packages
Technical Systems Consultants, Inc. also
offers a line of single user FLEX™ software
products for 6800and 6809 processors.
Forthose having an absolute need fora
16 bit processor, UniFLEX™ will be avail-
able through OEM licensing arrange-
ments forthe 68000 microprocessor.
Please call orwrite for additional
information on individual products or
OEM licensing arrangements.
UNIX'" is a trademark of Bell Laboratories.
FLEX 7 " and UniFLEX™ are trademarks of Technical
Systems Consultants. Inc.
technical /y/tem/
con/ultantr, inc.
111 Providence Road
Chapel Hill, North Carolina 27514
(919)493-1451
WE'RE STARTING THE NEW YEAR WITH A NEW NAME
PLEASE CALL
FOR MORE
t INFORMATION
Completely compatible with all IBM PC
software and peripheral cards.
Features; 16-bit 8088 processor, 128K RAM,
dual DS/OD floppy disk drives, 8 expansion
slots, Centronics printer port, and two
RS-232 serial ports.
NEC
PC-6000 Computer Call for Details
PC-8001A Microcomputer (32 K) 749"
PC-8031ADual mini-disk drives . . 749"
PC-8012A I/O Unit, 32K, 7 slots 459"
32K Memory Card (for 64K) 169"
RenTec Wedge Expansion W/32K 489*
NEC PCB0Q1 Software
NEC CP/M Operating System 125"
WordStar by MicroPro 379"
SuperSort by MicroPro 189"
Packages lhat do not require CP/M:
General Ledger 249 00
A/R, A/P, Inventory, Payroll ea. 249"
Report Manager 149"
Select Word Processor 349°°
We carry more NEC compatible software.
HUNDREDS OF ITEMS IN
OUR WINTER CATALOG
SEND SI.OO, CREDITED
TO YOUR NEXT ORDER
A ATARI
co *"<vn c „
ATARI BOO CA4Q
48K Memory TT ^^ w M
Atari 400(16K) 279°°
410 Program Recorder 79"
810 Disk Drive 439"
850 Interface Module 169°°
32K RAM Module 69"
Bit 3 80 column card for 800 299°°
Mari Symtec Lightpen 129"
ATARI SOFTWARE
Word Processor (D) 119**
Microsoft BASIC (D) 69"
Macro Assembler & Text Editor (d) , . . , .69"
Pac-Man (cartridge) 34"
Centipede (cartridge) , 34"
Missile Command (cartridge) 29"
Star Raiders (cartridge) 34"
Space Invaders (cartridge) 34"
Cavernsof Mars(disk) 29"
Assembler/Editor (cartridge) 49"
We carry much more software lor ATARI
MODEMS
Anchor automation, inc.
Signalman I (RS-232) 89"
Signalman II (Atari) 89™
©Hayes
Smartmodem II 300 baud 239"
Smartmodem I1 1200 baud 549"
Chronograph 199™
| Novation^
Novation D-Cat direct connect 175"
Cat acoustic modem 149"
r^^f PC COMPATIBLE
!«■«! HARDWARE
Qcommodore
COMPLETE SYSTEMS AVAILABLE
System includes: keyboard, monochrome
display, dual SD/DD (1 megabyte), disk
drives, 64K RAM, parallel printer adapter
and DOS 1.2 & manual.
Call for Price and Availability
IBM Peripherals
Apparat Combo Card w/cable 255"
Apparat Clock/Calendar card 99"
Svmtec Hi-Res Lightpen 135"
Combo Plus 64K with onboard Sens
Parallel, and Clock/Calendar
128K . . 599" 192K . . 679" 256K .
/HKRp50fT
64KCarrj 279™
Add 95.00 for each additional 64K
QUADtWI
Quadboards with Serial and Parallel ports,
clock/calendar, and memory in 64K, 128K,
192K and 256K configurations. PLEASE
CALL FOR OUR PRICES.
ADDON DISK DRIVES
Tandon TM-100-2 Add-on Drive 299"
Percom Add-on Single Sided Drive 319"
Percom Add-on Double Sided Drive . . . 399™
^ VlSlCORP
Commodore 64 and VIC 20
Peripherals
VIC 1541 Disk Drive 339"
Datasette Program Recorder 65"
Joystick Controller 10"
VIC 1525 Graphic Printer 329"
VIC Super Expander 54"
8K RAM Cartridge 49"
16K Ram Cartridge 99™
VIC RS-232C Terminal Interface 39"
VIC Modem 105"
PLEASE CALL FOR DETAILS
AND PRICES ON COMMODORE
64 EQUIPMENT & ACCESSORIES
Software
Software Available Now:
Mailing List System 20™
Word (text) Processor 35"
Time Management 25™
APPLE, ATARI & TRS-80 Program Loaders
for the CBM 64 are Coming Soon!
■ -.■-■-■'— ■-■■.■ :■-■ ■ ■ . ■■'■■ ■
■■ m? -■■-
i
VIO20 $179
We have dozens of accessories and pro-
grams lor the VIC 20, please call.
DISKETTES
Call
Trcle :
$299
Verbatin
i SS/DD 10/29™ 100/260°'
Scotch 3M 5V« SS/DD . . .10/39" 100/290"'
Verbatim5V. DS/DD 10/44" 100/400 01
Scotch 3M 5Vi DS/DO . , . 10/43" 100/395°'
National 5V» SS/DD 10/27" 100/239"
National 5V> DS/DD 10/37" 100/325"
PRINTERS
Anadex9501A 1349"
Smith Corona (S or P) 639"
Pacemark 2350 350 CPS 1995"
<3S C. Itoh
F-15 55 CPS (parallels serial) CALL
F-10 40 CPS (parallel) 1349"
F-10 40 CPS (serial) 1399°°
ProWnter 8510 10" (parallel) 459™
ProWriter 8510 10" (serial) 579°°
ProWriterll 1550 15" models CALL
Igj&F EPSON
MX-80 F/T Type li w/giaphics CALL
MX- 100 lype II w/graphics CALL
fe . liiU^r.iln.ilaStslcrm.lni.
IDS MicroPrism (80 column) 629"
Prism 132 Color (all options) 1589™
NEC
8023 Impact Dot Matrix 479"
351033CPSSpinwriters . . . PLEASE CALL
OKIDATA
Okidata82A80col. w/tractor .
Okidata83A132col. w/tractor CALL
Okidata 84A 132 col PLEASE CALL
\ H e»}
GEMINI
PRINTERS
These printers have features identical to
the EPSON line and print faster!
Gemini 10 10" 100CPSFnc/Trac 449"
Gemini 15 15" 100 CPS Fric/Trac ..
Call for more detail on the Gemini line of
Epson compatible printer.
uct to American farmers at the turn of
the century. How would he do it? The
county fair. He'd provide a good
time, including a midway, horse
races, beauty pageant, and country
music. And he'd bring in his finest
new tractor and combine and put
them on display. The average farmer
most likely couldn't afford the equip-
ment, probably didn't even need it,
but he'd look at it and admire it. So
maybe he doesn't buy the combine,
but he does buy the plow, and two
years down the line when his
neighbor is in the market for a trac-
tor, he puts in a good word for the
product he saw at the fair. And so
gradually the fruits of the nineteenth-
century industrial revolution reach
out to the mass markets of the coun-
tryside and life changes beyond
recognition.
Woz may have never been to a
rural county fair, but he's got the idea
down perfectly. With the county fair
the fruits of the industrial revolution
came to the rural masses; with the
techno-rock concert the fruits of the
information revolution can come to
the urban and rural masses.
The industry, however, was split
on the efficacy of this approach. Ap-
ple, Atari, and Mattel had large, pro-
fessional exhibits. Commodore was
well represented by its dealers, with
VIC-20s much in evidence. The new
portable computers, a la Osborne,
could be found without difficulty in
dealer displays. But the old-line elec-
tronics firms — Texas Instruments,
Hewlett-Packard, Xerox, Tandy, and
needless to say IBM — were no-shows.
Oh well, well have fun without
them.
The Exhibitors
To see what Apple had accom-
plished, you just have to look
around. Not only at the concert
financed with Wozniak's millions, but
also at the displays. At least 80 per-
cent of the machines in use are Apple
lis, as impressive an advertisement as
any. Apple's display is low key and
confident — mostly hands-on demon-
stration graphics programs, no
games — effectively drawing the dis-
tinction between a video game and a
computer in a nonthreatening
fashion. You can't walk by the dis-
play without being handed a half
dozen Apple logo stickers. At night,
Apple's hot-air balloon towers in the
sky like a giant lantern, and the
Goodyear blimp floats overhead with
the message "Thanks Woz." If Apple
ever has problems making it as a cor-
poration, it might consider applying
for tax-exempt status as a religion.
Atari has the largest computer ex-
hibit, though it is concentrating on
games and is pushing the Atari 400
rather than the 800. Atari provides an
interesting twist by having the
presidents of five of the largest Atari
users' groups present, explaining soft-
ware and talking about their groups.
You see the human and social side of
the computer revolution.
Mattel has the usual set of
ultralow-resolution games. The
display is just a larger version of what
you'd find in a department store. Far
and away the main attraction at Mat-
tel is a new electronic drum set that
consists of four pads about 3 inches in
diameter, which simulates, rather im-
188 January 1983 © BYTE Publications Inc
APPLE and IBM
SOFTWARE
dBASEIIDBMS AP &" ""Istf
EasyWflter II 199" 269°°
SORCIMSuperCalc 225" 239 00
Wk toPio )
WordStar 379°° 379™
MailMerge 189™ 169"
SpellStar 189™ 189"
SuperSort 189™ 189™
NEW! Thesaurus for use with WordStar:
60,000 words indexed by the 4500 most
commonly used words (Apple/IBM) 199™
Peach tree Accounting Packages . . . .CALL
VisiCalc 185" 159"
VisiCalc (256K) N.A 199"
Extended Version N/A 299"
VisiTrend/Plot 225" 239°"
VisiFiie 185 M 199™
siTerm 89" N/A
VisiDex 185" 185™
MONITORS
Amrjuk Video 300 12" Hi-Res Green . . .159"
Amdeh Color I 13" Color w/audio 349"
Amdek Color II Hi'ResRGB 729"
Amdek Color III economical RGB 449™
SEC
NEC Hi-Res Green 12" Monitor 169"
NEC Composite Color 12" 339"
NEC(JB 1202) RGB monitor 769"
NEC (JB 1203) IBM compatible RGB. 766"
£ SANYO
Sanyo 9" Green monitor 169"
Sanyo 12" B&W or Green monitor CALL
Sanyo 13" Color or RGB monitor CALL
© TAXAN
Affordable RGB monitors
Vision I 12" RG8380 Lines 389"
Vision II 12" RGB 510 Lines 549"
Vision III 12" RGB 630 Lines 639"
Zenith 12" Green monitors 119"
US1 12" Amber Monitor 189"
USI 12" Green Monitor 179"
We carry ELECTROHOME Monitors also.
Please call tor details and prices.
/MCRtpSOfT
MICROSOFT SOFTCARD PREMIUM SYSTEM
(Includes: Z-80 SoftCaid. 16K RamCard,
Vide* Videoterm. Softswitch, & CP/M User
Guide by Osbourne). List 755.00 Special
Package Pricing — Only 56S"
Z 80 SoftCard CP/M by Microsoft 259"
16K RamCard by Microsoft & SOURCE .79"
Videx VideoTerm 80 Column Card . . . .245"
Videx Keyboard Enhancer II 119™
Utility for 80 Column VisiCalc 39™
©Hayes
Haves Micromodem II 289"
Hayes Micromodem II w/terminal pkg .329"
•J Mountain Computer
CPS Multi-Function Card 169"
Music Synlhisizer System 299™
AID + D/A 16 Ch. Interface 279"
Romplus+ . . .129" Romwriter. . . .149"
Expan. Chassis . . . 569™ Clock/Cal 229™
OTHER POPULAR ACCESSORIES
ALF 9 Votce Music Card 149"
CCS 7710A Asynch. Serial card 139"
Grappler \lf (specify printer) 139"
Lazer Lower Case Plus III 39"
M&R80 Column Video cards 299"
Novation Apple Cat II 1200 baud 319"
Practical Peripheral Buffer cards . . . .CALL
Thunderware Clock/Calendar 119"
TG Joystick 49"
TG Paddles 32"
Vista Vision 80 Column Card 255"
Versawriter Diqitizer Pad 249"
Wizard BPO & SOB cards 159"
16K RamBoard
FOR APPLE II £k M f\
"W ' ■ ""«> SWUM Last
ASSEMBLED & TESTED
APPLE II COMPATIBLE
DISK DRIVES
Fourth Dimension w/controller , 469"
Fourth Dimension add-on 339"
Rana Drive 379™
flana Drive controller card 119™
A2 with controller 399"
A2 add-on 329"
A40 with controller 479"
A40 add-on 389™
APPLE and FRANKLIN
COMPATIBLE SOFTWARE
HowardSoft (1982} Tax Preparer 119"
MultiPlan by Microsoft 239"
Microsoft TACS Applesoft Compiler . . 149"
Screenwriter II word Processor 99"
PFS (Personal Filing System) 99"
PSF: Report 85"
DB Master by Stoneware 165™
Landlord Property Mgt. Sys 399™
We stock the Top 100 Selection of soltware
packages tor the Apple It and Franklin.
coLEcoVision
Please call or write for more
details and special system
package prices.
THE FRANKLIN ACE 1000 FEATURES
■ Apple II Compatible
• 64K RAM user memory
• Upper/Lower case w/shift lock
• Typewriter style keyboard
• Twelve key numeric pad
• Hefty 50 Watt power supply
• Built-in fan
The Frankiin ACE 1000 is a professional
personal computer that is hardware and
software compatible with the Apple II and
includes many features not found on the
Apple. All programs written for the Apple II
will run on the ACE 1000 without modifica-
tion including those with using high and
low resolution color or BSW graphics. The
ACE 1000 is plug compatible with the Apple.
All peripherals that operate in the Apple II
will operate in the ACE 1000 without
modification.
Stale of the Art Video Game
Features unsurpassed graphic resolution,
superior arcade-type games, and a
remarkable expansion capability allowing
the use ot existing Atari and Activision car-
tridges.
We carry all ot the Coleco-Vision add-on ac-
cessories and cartridges. PLEASE CALL
MATTEL fLfCTRuTlire'
iNtElliViSiONl
Includes everything necessary for
mediate family enjoyment. List 399"
We carry Intelhvision accessories too.
BEBJ
$89
We carry Timex
(Sinclair) accessories.
fa**
GOODgODEOQC G®ED[°)0atf©[7S
VlstNtflONM COMPUTER;
Order Toll Free
800-854-6654
Info & California
619 698-8088
MODEM ORDER LINE
619-460-6502
We accept most major credit cards, bank wires, money orders, cashiers or
certified checks and personal checks (10 days to clear). For shipping, handling
and insurance add 3% if pre-paid with a check and 5% if paid by credit card
(mm. $5.00). UPS Blue Label air-service is shipped F.O.B. CA residents add
67a sales tax. Foreign orders are shipped freight collect. All equipment is
8338 Center Drive new and complete with manufacturer's warranty. Send 51.00 for
credited to your next purchase. We have a customer
itact us for details.
La Mesa, California 92041 SSSSSf*^-
pressively, a complete drum set. It is
always mobbed.
An assortment of dealers features
business machines — usually either
$10,000 hard-disk systems or $2500
portables that resembled you-know-
what with a larger screen. Yes, the
Osborne 1 has clearly emerged as the
small computer people love to hate,
replacing the TRS-80 in that vaunted
position. And speaking of the
TRS-80, Tandy is conspicuously ab-
sent from the Festival.
The real fun is at the small exhibits.
The small exhibitors see themselves
collectively as "the industry." They
have had the time to talk among
themselves and have analyzed their
audience. This is not the West Coast
Computer Faire. The consensus is
that the Festival goers are about 1
percent people in the trade, maybe 9
percent who have some acquaintance
with computers, and the remaining 90
percent no exposure at all, ever. So it
is fun and a challenge presenting to
people for the first time a technology
that they've heard about, seen in the
movie Tron, but never experienced
firsthand. And the industry ex-
hibitors are encouraging the viewers
to sit down, relax, and chat a while,
avoiding the pressure of the trade
fairs.
The fascination of it is you can't tell
the programmers from the druggies
(always a problem, admittedly). I
talk with a Silicon Valley dealer for
the lovely new Jonos Ltd. "Courier"
portable (Z80A, 64K bytes of
memory, 9-inch video display,
3V2-inch Sony floppy disks, state of
the art): "What kind of people do we
get? All kinds. This tall guy comes
along, strange looking, missing a cou-
ple of teeth. Sits down and starts
pounding away at the keyboard. I'm
getting worried. Then he asks, 'Hey,
how do you install Wordstar on this
machine?' Gets into the operating
system, pretty soon has everything
switched around. And finally ex-
claims, What are you guys doing
with Apple II Wordstar in this
machine?' Turns out he's a program-
mer for Micropro. But he liked the
machine and wants to help us
upgrade the Micropro software for
it. . . . Two other types of people are
those who don't know the first thing
about computing and those who
stand here in front of the air condi-
tioner."
Behind the Scenes
The Festival is organized by pro-
moter Bill Graham's organization,
and the computer people know a lot
more about rock 'n' roll than Bill
Graham knows about computers.
When I unsuccessfully tried to get
press credentials, they asked me how
to spell BYTE, a somewhat discom-
forting inquiry. Never heard of it,
and my explanation that BYTE was
the Rolling Stone of microcomputing
didn't seem to impress anybody.
Meanwhile several exhibitors were
giving detailed critiques of the US
Festival, Woodstock, and the final
Stones tour, all based on personal ex-
perience.
However, the organization was not
flawless. Take the case of Rana
Systems, the disk-drive company.
Rana had a disk problem — 10,000
disks to be precise. Frisbee disks.
January 1983 © BYTE Publications Inc 189
Mike Mock and I talked standing in
front of a 3-foot-high pile of Rana
Frisbees. "We've been planning this
promo for months. Talked to Unuson
[a corporation formed by Steve Woz-
niak to fund this Festival and future
Festivals] on the phone; they said
Frisbees weren't on the prohibited list.
Sounded great. We sent them the
design so they could approve the US
logo — no problem. So we show up
here and now they tell us that Frisbees
are prohibited at the Festival. ..."
So? "Well, we're having people fill out
these little cards . . . ," Mike pauses
to stop some people from helping
themselves to Frisbees, "and well
distribute the Frisbees through local
dealers. Probably work out better
that way anyhow, for the dealers.
And Unuson's beginning to talk about
helping us pay postage."
No Frisbees? At a rock concert?
That's right — no wine, no coolers, no
beach balls either, no Hare Krishnas,
no Moonies, security everywhere. I
suppose it's necessary — being
smacked in the eye with a Frisbee is
no fun — but Woodstock this ain't.
Twenty years of organizing concerts
and Graham's people have this to a
science. Los Angeles Times rock critic
Robert Hilburn called it "humane,"
which is accurate. It works — it is
smooth, it is safe, but it is not spon-
taneous. Can't be. The trains run on
time, period — Benito Mussolini
would have been proud.
More Exhibitors
You can see an assortment of stan-
dard exhibits. Maxwell Corporation
has the inevitable fake robot — body
by Toys-R-Us and all the intelligence
that could be programmed into 50
flashlight bulbs and a CB transceiver.
Ah, for the day when we will be deal-
ing with real robots. All of the music
and art exhibits are getting a lot of at-
tention. The outer space exhibits —
L-5 Society, Delta Vee, and an
elaborate UFO exhibit— are not: this
is definitely a low-tech crowd.
Curiously, the banks of video games
also attract little attention. Music is
the priority here.
And with a music crowd at this ex-
hibition, the Syntauri Corporation,
which produces a sophisticated syn-
thesizer running on an Apple II, is in
paradise. At the intersection of rock
music and computers, with a framed
letter of appreciation from some folks
making a movie called Tron, and a
booth right under the air-condition-
ing vents, Syntauri couldn't have it
better.
Lenore Wolgelenter, sales director
for Syntauri, explains the response
they are getting. "The musicians are
unfamiliar with this technology, but
they are willing to learn. Show them
that computers are something they
can use, and they'll take the time to
learn about them. It's only beginning.
Only recently have we started getting
calls from musicians who say, 'I want
to do the following. . . . Can you tell
me how to do it?' But that is the kind
of thing we're hoping to encourage."
They're so right. I pass the Syntauri
booth and a couple of guys looking
very much at home with a keyboard
are trying one of the demos. They are
still there a half hour later, ex-
perimenting. Syntauri may have
something: Rock music is in the ab-
solute doldrums. Computers give
composers an unparalleled creative
tool. Maybe at the US Festival in 2001
the computers will be on stage, and
the tents will display electric guitars
and mechanical drum sets.
Outside of the music field, the
response is harder to predict. For ex-
ample, take the Stahler and Via Video
exhibits. Stahler Company is a small
San Jose firm that produces special-
ized drill bits for preparing printed-
circuit boards without etching. It is
largely a family operation, and Mary
Stahler, daughter of the company
president, was happy to have the op-
portunity to represent the firm at this
fair for the same reason that her
parents wanted to avoid it — the rock
concert. Stahler is doing surprisingly
well given the completely technical
nature of the product — no Pac-Man
here — and figured to about break
even with the exposure as a bonus.
In contrast, one of the most im-
pressive displays is Via Video's
animation system. With the sweep of
a pen across a graphics tablet, it can
do the day's work of a Disney artist,
in color and displayed on a 5-foot
monitor. But this isn't attracting
much attention. Perhaps an audience
who has never tried to do computer
animation doesn't appreciate the ac-
complishment. Magic is magic, after
all.
Out to the Music
By midday, the exhibition tents are
really getting crowded. Must be the
heat. I'm getting tired of interviewing,
and I've always wanted to hear San-
tana live. So, after an invigorating
lunch of nachos and Tecate, I wander
into the brave new world of the con-
cert amphitheater.
Any collection of 200,000 people
sitting in the desert sun is bound to be
impressive. To take in the ambience
of the place, one must appreciate two
factors: skin and water.
Skin: the Southern California tan.
These are not people who spend 12
hours a day in front of video dis-
plays, unless those monitors have real
ultraviolet leakage problems. All
shades of tan: tanned Nordic Cauca-
sian blending into Sudanese African
without missing a shade. Exposed
skin — lots and lots of it. Unlike
Woodstock, there is very little nudity
here, as changes in fashion have made
that rather unnecessary. With the ad-
vent of the string swimsuit, only a bit
of imagination and a basic under-
standing of human anatomy separate
fashionable dress from nudity.
Water: this site is desert — quite a
beautiful bit of desert, dust-shrouded,
sun-bleached mountains as fine as I've
seen. But as in all deserts, the quest
for water dominates. And so the
"Ritual of the Spray Bottle," a new
form of friendly social interaction,
doubtlessly coded by the same seg-
ment of DNA that causes chim-
panzees to pick lice. Everybody has
spray bottles and is spraying
everybody else with water. Massive
fire hoses are mounted on the sound
towers, soaking the audience, who
loves it (as does this writer). Outdoor
showers — pure genius — a half-acre of
spraying water, fabulous, lowers the
temperature a good 20 degrees, an an-
cient device, no self-respecting Per-
sian or Islamic palace was without
one.
It is, however, a rather subdued
crowd for a rock concert. Very few
190 January 1983 © BYTE Publications Inc
BEHIND EVERY
GOOD SINCLAIR
IS A MEMOPAK
If you own a Timex-Sinclair 1000 or
ZX81 computer, you should have a
Memopak behind it. From increased
memory to high resolution graphics,
Memotech has a Memopak to boost your
system's capabilities. Every Memopak
peripheral comes in a black anodised
aluminum case and is designed to fit
together in "piggy back" fashion to enable
you to continue to add on and still keep an
integrated system look.
Printer Interface^ /^ Memopak RAM
High Resolution Graphics
Order at no risk
All Memotech products carry our 10
day money back guarantee. If you're not
completely satisfied, return it in ten days
and we will give you a full refund.
And every Memotech product comes with a
six month warranty. Should anything be
defective with your Memopak, return it to
us and we will repair or replace it free of
charge. Dealer inquiries welcome. To order
any Memotech product call our toll-free
number 800/662-0949 or use the order
coupon.
CORPORATION
7550 West Yale Avenue
Denver, Colorado 80227
(303) 986-1516
TWX 910-320-2917
■ Mail to: Memotech Corporation, 7550 West Yale Ave . Denver, CO 80227
Code: BYT-1 - ... ' „ , ,
*Pnce Qty. fatal
1 64KRAM
$17995
] 32KRAM
109.95
| 16KRAM
5995
Centronics Parallel Printer Interface
104.95
1 RS232 Printer Interface
13995
High Resolution Graphics
144.95
I Shipping and handling
4.95
$4.95
. * All prices quoted in U.S.
dollars
add sales tax
□ Visa
Tax**
. ** Colorado residents please
D Check □ MasterCard
Total
Name
J Address
[_aty
State
Zip
Memopak 64K RAM The 64K RAM extends the
memory of your Sinclair by 56K to a full 64K. It
is directly addressable, user transparent, is
neither switched nor paged and accepts such
BASIC commands as 10 DIM A (9000). The
Memopak 64K turns your Sinclair into a
powerful computer suitable for business,
recreational and educational use. No additional
power supply is required.
Memopak 32K RAM The 32K RAM Memopak
offers your Sinclair a full 32K of directly
addressable RAM. Like the 64K Memopak, it is
neither switched nor paged and enables you to
execute sophisticated programs and store large
data bases. It is also fully compatible with
Sinclair's or Memotech's 16K RAM to give you a
full 48K of RAM.
Memopak 16K RAM The Memopak 16K RAM
provides an economical way to increase the
capabilities of your Sinclair. And at the same
time, it enables you to continue to add on other
features with its "piggy back" connectors. It is
compatible with the Sinclair 16K or a second
Memopak 16K or Memopak 32K to give 32K or
48K of RAM respectively.
Memopak High Resolution Graphics The
Memopak HRG contains a 2K EPROM monitor
and is fully programmable for high resolution
graphics. The HRG provides for up to 192 by 248
pixel resolution.
Memopak Printer Interface The Memopak
Centronics Parallel or RS232 Interface
paks enable your Sinclair to use a wide range of
compatible printers (major manufacturers'
printers available through Memotech at
significant savings). The resident software in the
units gives the ASCII set of characters. Both
Memopak printer interfaces provide lower case
character capabilities. The RS232 Interface is
also compatible with modems.
New products coming soon Memotech will
soon be introducing four new Sinclair
compatible products: a high quality, direct
connection keyboard, a digitizing tablet, a 16K
EPROM and a disk drive. Watch for our future
advertisements.
Circle 404 on Inquiry card.
AVAILABLE
NOW!
THE MOST PORTABLE,
POWERFUL AND POPULAR
OPERATING ENVIRONMENT
IS NOW AVAILABLE FOR
IMMEDIATE SHIPMENT FOR
THE VICTOR 9000 / SIRIUS
1PUTER
screen editor
mprehensive filer and
ilities
'ASCAL, FORTRAN and
BASIC comDilers
Object code compatibility
with IBM, Osborne, Tl, DEC
Extended memory
TURTLEGRAPHICS
Full use of Victor screen
Native code generator
Complete trade off
between size and speed
Xenofile
p-SYSTEM to/from CP/M 86
rM- Di( ta Rf '"S' *" Corp
Complete documentation
700 pages
Runtime only systems
also available
* Trademarks
Regents of the University of California
Vnctos' Business Products -
Combine a great machine
with a great operating system
ONLY FROM TDI:
620 HUNGERFORD DRIVE,
SUITE 33,
ROCKVILLE, MD. 20850
(301) 340-8700
29 ALMA VALE ROAD
BRISTOL U.K. BS8 2HL
0272-742796
drugs — by rock concert standards
that is, meaning I have been proposi-
tioned to buy dope only about 20
times and was there a good half hour
before smelling marijuana. But the
crowd isn't really lively, and the per-
formers are clearly a bit uncomfort-
able with this. The heat, the
economy, the security, or maybe just
the 1980s?
Had any of the music fans been to
the tech exhibits? Just look for the
promotional material. Apple decals
everywhere. But then, you couldn't
drive down the main streets of Cairo,
Egypt, last summer without seeing
Apple logos everywhere, so that isn't
surprising. But Syntauri stickers are
seemingly on every third person. Link
Systems is making a big hit with its
(prohibited) Datafax visors, which
read "Tame the Data Monster." Here
are thousands of people who don't
know what a database manager is,
much less know Link from Stone-
ware, but they've got those visors on.
Computer nerds? Yes, I saw
one — University of Arizona Depart-
ment of Computer Science T-shirt,
wire-rim glasses, white cords, pale
complexion, looking like he was
dreaming of a 32-bit microprocessor
rather than taking in the music.
Classic nerd. But I saw only one.
Santana is fine, with a guest ap-
pearance by Herbie Hancock, but
time to get back to work. If you want
a review of the music, check Rolling
Stone. Besides, by now I'm a bit leery
of the dust and heat. I had stayed out
most of the day Friday, and around
6:00 p.m. Friday evening, I returned
to my tent with every expectation of
suffering an agonizing demise via a
combination of heatstroke and
asthma,
By midafternoon Saturday, most
people have had their fill of the heat,
and there is a general movement
toward the tents as the temperature
rises to the daytime maximum. The
exhibition tents are air-conditioned,
remember? So in the afternoon, they
really start getting the traffic. How,
the scoffers had asked, are you going
to get a bunch of rock-crazed hippies
wandering through these industry
tents? Air-conditioning and 105
degrees does it nicely. And the ex-
hibitors just smile. . . .
Still, not everybody was pleased
with the turnout. Take the case of the
new magazine for the IBM Personal
Computer, PC. Its booth was aban-
doned Saturday morning. As I heard
the story from the folks at Softalk,
who were doing a brisk business in
giveaway posters, PC's publisher
had given up late Friday. The pub-
lisher's assessment: "Look at this
crowd. Do you see anybody who can
even afford an IBM PC?"
Brilliant deduction, Sherlock! See
that scuzzy looking guy standing
there — filthy old jeans, a stupid felt
hat that's been through too many
rainstorms, idiotic T-shirt with a big
fat raccoon on it? Well, friend, he's
made the purchasing decisions on
$20,000 worth of microcomputer
equipment the past two years, in-
fluenced the purchase of another
$20,000, and he's got $5000 in a grant
and is trying to decide between an
Apple III and IBM PC. I know -he's
me. Appearances don't mean much.
That woman you were ogling in the
bathing suit that contains slightly
more material than an 8-inch floppy
is president of a software consulting
firm and those wizened old dudes
with the gold dog tags that say "Woz
Guest" in Epson expanded print aren't
exactly tyros in this business. But if
you'll talk only to those done up in
three-piece suits, you won't find
much business here.
But protective camouflage aside, it
makes good business sense to talk to
that 90 percent who don't know a
thing about computers. There you
have Jane Six-Pack, out with her
boyfriend listening to Tom Petty and
the Heartbreakers. She can actually
play with the graphics tablet on an
Apple II and draw pictures with it
and see computers in applications
more sophisticated than a Space In-
vaders machine. She can't afford an
Apple, but that VIC-20 or Timex/
Sinclair 1000 is certainly inexpensive
enough, and her child is going to be in
school in a couple of years and the
school board really should get a cou-
ple Apple lis or Atari 800s. And hey,
look at that, you touch this dot and
the figure turns upside down; this is
kind of cute. We are never going to
192 January 19»3 © BYTE Publications Inc
At last... a better
way to find that article
on computing!
An indexing service to
locate source material in
specific subject areas.
LAMP is a bi-monthly index to
approximately 100 computer publi-
cations. An outstanding feature is the
Subject index , cross-referenced to
provide the most comprehensive listing
and ease of retrieval. All articles are
read for subject content and then
listed with as many cross references
as required to retrieve the article.
An Author index lists individual names
as well as each contributor in jointly
written articles. Another section is
the Review index which covers book
reviews, hardware, software and
educational courseware. It lists the
source of the review and
translates the written review
into a One-Star to Five-Star rating.)
LAMP eliminates the hit or miss
method of finding articles of
interest to you. Each bi-monthly
issue contains approximately
200 pages.
A year-end issue is cumulative and in-
cludes the information from the previous
5 issues. Send for your subscription
today.
BONUS FOR CHARTER SUBSCRIBERS
Subscribe now for the inaugural issue
to be published in January 1983 and
receive the LAMP pilot program which
indexed periodicals from June through
October, 1982. in effect, 5 months of
LAMP free for ordering now.
To order by phone, call 800-526-9042
and use your Visa or MasterCard.
To order by mail, send your check for
$69.95 to Soft images, 200 Route 17
Mahwah, N.J. 07430.
/ i
1
Literature Analysis of Microcomputer Publications
I DMSONOFDI
OMSON Of DECISION SYSTEMS INC.
Circle 372 on Inquiry card.
Circle 434 on Inquiry card.
TeleVideoT Users!
NOW 92 WORDSTAR® COMMANDS
The TV2000 is Designed for the
925,950, Intelligent I and 800
Through 816 Computers
Features:
• 46 single key stroke commands
• 41 shifted commands
• 5 MailMerge commands
• Faster cursor and keyboarding
• User-oriented command selection
& location
• Soft switch activates the enhance-
ment with no loss of TeleVideo
attributes.
Custom keyboard layout
available for special codes
or formats
Includes:
46 replacement key caps
Replacement ROM
SUGGESTED RETAIL
PRICE $220
WordTfechSystems
953 Mountain View Dr. Suite 114
Lafayette, California 94549
(415) 254-7747
Trademark Wordstar® MicroPro International — TeleVideo® TeleVideo Systems, Inc.
MailMerge® MicroPro International
ALF COPY SERVICE
FAST • RELIABLE • LOW COST
If you produce software, ALF's disk copying service is the
quick, convenient answer to your disk duplication needs.
Most orders are shipped in less than a week. Every disk we
copy is verified bit by bit and guaranteed 100% flawless.
Standard formats include Atari, Apple (including nibble-
copy-proof and double-boot formats), IBM, and TRS-80.
Our "no frills" pricing means you don't have to buy extras
you don't need— set-up charges from $10, copying from
30<p per disk. Of course, we have the frills too— including
custom printing and packaging. Call us today for complete
details.
BLANK DISKS
Bulk pack boxes of 100: NASHUA (is sd> $1.55
5*'\ IS DD, unlabeled, 3M $1.65
with hub ring. Sleeves
7<C extra. Add $2.50 MEMOREX $1.65
shipping per hundred. CDC $1 65
ALF (303)234-0871 1448ESTES DENVER, CO 80215
get that audience into Computerland,
and they are 80 percent of the con-
sumer market.
Have you ever considered just how
intimidating the average computer
store is? "Why yes sir, you would like
to touch our new Wombat 128K
Supermicro? Most certainly, sir. Just
show us your American Express Gold
Card, permit us access to your Swiss
bank account so that we may check
your net worth, and I'm afraid we
must surgically remove your left arm
for collateral, and then you are
welcome to read the manual." I've
been programming for 15 years, and I
get intimidated by most computer
stores. Furthermore, about 90 percent
of computer sales personnel fall into
two categories — ignorant and ar-
rogant—with about two months ex-
perience separating the two.
To have a truly personal computer
market — as opposed to an elite com-
puter market, or a Space Invaders
market — the industry is going to have
to reach the masses. Not just the com-
puter nerds, not just the Merrill-
Lynch crowd, not just the college stu-
dents. The mass market. And there is
no better or more natural way than
the rock concert and its analogs. It
worked for John Deere and Interna-
tional Harvester, it will work for
Apple and Atari — and Syntauri and
Link and Rana and Microflow and
Stahler and dozens of other small
firms that took the chance to exhibit
here.
Monday morning. Driving back
north, California highway 101, soon
to penetrate the heart of Silicon
Valley but now in the rich agricultur-
al Salinas Valley, John Steinbeck's
country. Dodging trucks hauling
cauliflower, tuned in to KNBR, a San
Francisco soft-rock station, low-class
stuff, for jerks like me who don't care
enough about music to install an FM
radio and will listen to anything that
isn't disco. 'The next hour of music is
brought to you by Osborne, the per-
sonal business computer!" The
Osborne 1, that aggravating micro-
screen turnkey system, advertising on
a rock 'ri roll station! And doubtless-
ly laughing all the way to the bank.
The personal computer revolution is
only beginning. ■
194 January 1983 © BYTE Publications lnc
tarMicronicsGEMINMO
J41 9.88 UPS DELIVERED
« 1 00 characters per second, bi-directional, logic-seeking printhead action
(48 lines/min.) with 2K print buffer, expandable to 6K total buffer
• 9 x 9 matrix produces proportional, 10, 12, 17 cpi with true descenders, plus
double width, double strike, italics, & special graphics characters
• 1 20 x 144 hi-resolution dot -addressable graphics matrix
• Subscripts, superscripts, underlining, backspace, plus 2K user-programmable
character ROM, pert skip, vert/horz tabs
• Friction/tractor standard; handles 3-part forms (8.5")
PRINTERS
Anadex
Anadex DP-9501A $1409.88
Anadex DP-9620A $1499.88
C. Itoh
C Itoh Prowriter $499.88
W/RS-232C $809.88
C. Itoh Prowriter 2 $734.88
W/HS-232C $789.88
C.ltoh F-10 Starwnter, 40 cps
Parallel or RS-232C $1 499.88
C.ltoh F-10 Printmaster. 65 cps
Parallel or RS-232C $1 799.88
F-10 Tractor $289.88
Daisywriter
Daisywriter 2000 $1089.88
Daisywriter Tractor $1 49.88
Daisywriter Cable $49.88
Diablo
Diablo 620 $1269.88
Diablo 630 $1 969.88
Diablo 630 KSR $2694.88
TEC
IDS Prism 80 $1 104.88
above w/graphics $11 89.88
above w/sheetfeed $1294.88
above w/4-cotor $1 539.88
IDS Prism 1 32 $1 269.88
above w/graphics $1 339.88
above w/sheetfeed $1 459.88
above w/4-cotor $1699.88
IDS Microprism $679.88
PRINTERS
Okidata
Microline 80
Microline 82A
82A Plug-n-Play IPC)....
80/82A Tractor
82A Roll Paper Holder .
Microline 83A
82A/83A Okigraph ROM
M croiine 84 w/graphics &
Parallel, 200 cps
RS-232C, 200 cps .
NEC
$349.88
$439.88
$39.88
$59.88
$49.88
$694.88
$44.88
tractor
$1044.88
$1164.88
NEC 3510
NEC 3530
NEC 3550 .
3500 Tractor
NEC PC-8023H
Qume
Qume Sprint 9/45. . $2109.
Smith-Corona
Smith Corona TP-1 $599.
Specify either 1 or 12 cpi,
8 parallel or RS-232C interface
CALL FOR PRICESon Centronics,
Epson, Datasouth, and many
other printers
The Columbia Data Products
Multi-Personal Computer
m
The Columbia MPC features full compatability with all IBM PC hardware and
MSOOS, MSBASIC. CP/M 86. FORTRAN, PASCAL, COBOL, CBASIC 86. etc.
Comes with 1 28K RAM, two double-sided drives (320K per drive), two serial ports,
one printer port, and one keyboard port. Eight peripheral slots remain for maximum
expansion of the system, including multi-user configurations.
Our package includes the Columbia WPC System (w/ 1 28K, two drives & 4 ports),
the Kaytronics keyboard, the Color Graphics Board, a Pi-3 monitor & cable.
MSDOS (w/BASIC interp., diag., macro 86 assemb, etc), and CP/M 86.
All for only
$3919.52
UPS delivered.
MONITORS
PD
USIPi-3 (12" amber)
USI Pi-4 (9" amber)
Amdek
Amdek 310G (12" green) .
Amdek 3 1 0A ( 1 2" amber) .
AmdekColorll(Ht-resRGB)
Amdek Color III iRGB) . .
Electrohome
Electrohome 1 (RGB)
Liectrohome 2 (Hi-res RGB)
PC Cable
NEC
NEC 112' RGB' .....
NEC (12" Colon
$189.88
$159.88
$199.88
$199.88
$769.88
$479.88
$329.88
$579.88
$49.88
$759.88
$364.88
Princeton Graphic Systems
HX-12 (Hi-res RGB) $699.88
MODEMS
DC Hayes
Hayes 300 Baud
Hayes 1200 Baud .
t 234.88
569.88
Information & Orders
(603)-881-9855
Orders Only: (800)-343-0726
No Hidden Charges
FREE UPS shipping on all orders— No extra charge to use credit
cards— All equipment shipped factory fresh with manufacturer's war-
ranty— COD orders accepted ($10 fee added)— No purchase orders
accepted— No foreign or APO orders accepted— Minimum $50 per
order— This ad prepared in November: prices are subject to change.
Circle 63 on inquiry card.
MODEMS
Novation
Novation 103 SmartCat $224.88
Novation 1 03/2 1 2 SmartCat . $509.88
Novation Cat $159.88
Novation D-Cat $1 59.88
Novation J-Cat $1 39.88
Multi-Line Junction Box $39.88
IBM PC PERIPHERALS
Memory Upgrades
16K Ram Chips
Pkg of 9 $29.88
64K Ram Chips
Pkg of 9 $89.88
AST Research
Combo cards have one serial port, one
parallel port, a clock S software
64K Combo Card $459.88
256K Combo Card $714.88
Two serial ports, one parallel port,
one clock & software package
MegaPlus 64K $539.88
MegaPlus 256K $794.88
MegaPack $409.88
Maynard Controllers
■ loppy Disk $1 59.88
w/Parallel Port $219.88
W/RS-232C Port $259.88
Microsoft
64K RAMCard $284.88
Quadrant
Quadboards include parallel & serial
ports, a clock, & memory
64K Quadboards $439.88
256K Quadboards $679.88
Quad 512s include a serial port
& memory on board
Quad 512 Plus/64K $399.88
Quad 512 Plus/256K $639.88
Quad 512 PIUS/512K $889.88
Single Function Cards for the IBM PC
64K Memory $239.88
1 92K Memory $399.88
RS-232C Card $99.88
Parallel Card $109.88
Clock/Calendar $109.88
QuCeS
Big Blue $459.88
6mB Hard Disk $21 54.88
12mBHard0isk $2479.88
20mB Hard Disk $2889.88
Tandon Drives
Single-sided $229.88
Double-sided $299.88
Xedex
Xedex Baby Blue $534.88
Xedex RAM. Plus $659.88
HIGH TECHNOLOGY AT AFFORDABLE PRICES
THE BOTTOM LINE
IMILFORD NH 03055-04231
SHOP FROM THE CONVENIENCE OF YOUR HOME OR OFFICE
WITH THE BIGGEST SELECTION YOU CAN GET YOUR HANDS ON
CALL OR WRITE FOR OUR SPECIAL CHRISTMAS CATALOG!!
Circle 112 on Inquiry card.
ACCESSORIES
APPARAT
Prom Blaster 129
Combo Card 224
Clock Calendar 104
Spool/64 (Parallel)... 299
AST
Combo Plus 64 K... 439
Combo Plus 256K.. 939
Mega Plus (SP) 64K. 489
Mega Plus (SP) 256K 759
QUALITY COM P.
Big Blue 499
MICROTEK
64Kw/Parity 249
128Kw/Panty 359
192Kw/Parity 539
256K w/Parity 679
DAVONG
5 Meg Hard Disk ... 1 569
64 K Mem. Expan ... 269
192KMem.Expan. .. 499
256K Mem. Expan... 599
QUADRAM
Quadboard 64 K 399 256 k
Quadboard 256K 549
Quadboard II 64K 459 _
n„„ wh „„,j ., , KaK 7 oo Expansion Chassis
Quadboard II 256K 739 Scribe Tender
Async Adapter 99 Scribe Master 339
Par. Int. Card (8' cable)109 Device Master 199
Microfazer 64K (Par). . .209 Disk, Cntr, & Chassis2499
SOFTWARE
Visicalc(256K) 185
SEATTLE
64K Ram+* 359
128K Ram+* 439
192K Ram+" 549
256K Ram+- 629
•Flash Disk Included
AMDEK
3" Micro Drives 789
Color II 749
Color III 439
■At XEDEX
Baby Blue CP/M.... 489
Baby Blue Ram Plus 679
PERSYST
Spectrum Series .
ASYNC Commun.
DATAMAC
6 Meg Hard Disk .
12 Meg Hard Disk .
18 Meg Hard Disk .
DC-1 Disk Cntr 1319
MICROSOFT
64K 249
649
TECMAR
789
Scribe Tender 1 69
CALL
CALL
.2249
.2495
.2989
Word Star 249
Mail Merge 88
Peachtree Pkgs .... CALL
Volks Writer 139
Super Calc 217
Easy Writer II 239
Home Acct. Plus. . .. 109
CP/M-86 byCmpview 299
Vedit by Cmpview . . 129
Vedit-86 by Cmpview 1 99
The Programmer. .. . 369
CP/M-86 by Digital. .. 279
Basic-80byMSoft. .. 297
Fortran-80 by MSott 419
M/Sort by MSoft .... 1 59
Easy by Denver 543
Mathemagic by ISM 69
Logon by Ferox 129
Fastscreen by Cu . . . 73
The Organizer 209
Crosstalk 1 69
E.O.Q. by Execuware 139
Fin. Anyl. Pack 229
Spell Guard by ISA.. 219
Spell Guard (Law).. 99
Tax Manager 189
Desk Top Plan I . . . . 239
Visitrend/Visiplot. . . . 239
Visidex 199
Joystick by TG 49
Frogger 27
Lost Colony 24
Zork I or II 28
Deadline 38
Everest Explorer .... 17
;ALL FOR COMPLETE CATALOG
ITS FREE'
l
COLUMBIA
DATA PRODUCTS, INC.
THE MULTI-PERSONAL
COMPUTER
By Columbia can use Software and
Hardware originally intended for the
IBM® P/C...
8088 Processor
128K RAM
Two RS-232 Serial Ports
Centronics Parallel Port
8 Expansion Slots
Dual Floppies with 1 Meg
M63&S&HSMIS&H
IfllHiiwl'WIiwHIMin
This exciting entrant to the IBM P/C
compatables is lower priced as
compared to...
CALL FOR PRICE AND
INFORMATION NOW
1 -800-854-2833
%HARDW
modore
20 SB"*'
jBataset * .
Disk Drive..,. »<3ir: ; V ,
Graphic Printer* . .
8K Merri. Expander. .
1 6 K Mem . "' IStfpariCrer
24K Mem. Exi
RS232 Card.
IEEE-488 Card"
HARDWARE c0l r\p'
,\cw
c»«"
64 Super Expander 49
319 Programmers Aid, Cart 44
319 VicMon .,:; , .43
39 Pro. Ret. Guide..,. ... 14
75 Joystick*-. -. 8
. 3 Slot Expander 29
39 Modem* 95
#8».«Sentronics Cable, J. ...88
6 Slot Expander 99
40 Col. BK Board * 109
Afron Expan. Chassis 1 98
Video Psk (40/80 col. 18K) 229
Video Pak (40/80 col. 64 K) 319
Wlco Joystick Delux 37*
Wlco Trackball 59*
6 Slot (Soft. Select) 119
Modem (Auto Ans/Dial)* 1 29
ON CARTRIDGE
Spiders ol Mars 36
Robot Blasters 30
Meteor Run 36
Sattelites& Meteors .. 36
Amok 29
Alien Blitz 29
Radar Rat Race 23
Sargon II 33
Outworld 29
Adventure Land 29
Pirate Cove 29
Mission Impossible. . . 29
The Count 29
Voodo Castle 29
Astro Blitz 38
Wizard ol Wor 27
Minicomputer
rmance at
computer Prices.
CALL NOW & ''SAVE*
PC -6001
Features: Color • Sound • 71 Key Keyboard
• 10 Function Keys '% ^O
"Thfweemputer you've been waiting tor! Home, Business
Education and Fun." ' ' *
ACCESSORIES Available include;.,,. _ .___ '
;■'• Expansion Unit
• touch Pane)
I ■' o * ptMtfir ■ . jjj^j rn
SOFTWARE u u m at m m
<
■■■■ ■ ■ ■■■ ■:■ . ■ ;
■ ...... ■■ ■:■.■ ■■ ■■ «:m<- m ■
*■■ Music Editor ■
• Graph Generator
• Othello- And More!
PC -8001
• *f1 9 •"—> PC-803 1 Dual Drives 71 8
PC-8012I/0 549 CP/M 139
The Wedge 489 1260 Green Monitor 129
Call For Catalog
400 16K 264
800 48K 638
ON TAPE
Vicalc 11 Hsehold Fin. Pack ... 27
Bill Payer 14 Vic Journal 29
Vic 6 Paks 44 Rec/EDPacklorll. . . 12
Vic Trek CALL Un-Word Proc 13
ATARI CARTRIDGE
ADAPTER!
Use Atari 400/800 Cartridges
on your Vic -20!
ON SALE $79.00
APPLE LOADER!.... $89.00
FORTHEC-64 ....
ORDER NOW!
....639
■v^/.-^-VV-..
!.'"'. 279
825 Printer. :■.
830 Modem.
850 Interface
Full-Vfew 80.
Joystick (Pair;
48K fey Intek '
32Kfiy Microtek «...
16K by Microtek
Epson Cablerr— ~'~-,— 34-
Ram Cram . , . 109
Ram mir~~r~\,l . 429
The Edur»
The Programtoer
The Communicator.
-Pae.Mao?.r.:r.)rr~\i.
194
69
124
56
334
33
26
27
27
33
Microsoft -Basw-rr-— -1 69
Call For Free Catalog
The Price/Performance Leader!
Eagel II 2495
Eagle III 3199
Eagle IV . . , . 1^™*™*^*™** **™. k 4699
File 10. ..../..'. , .^ t . v-.f 2450
New! Eagle' 1 600 (8086 Microprocessor) Call!
""*"•"""""• Free Brochure™™ ~~ '
'fflL.
Z-90-82ffi4
Z-25-AA^Do
CP/M 2 2 5 4 Soft*
Z-100 I
13" RGB Color.
NEW
ZF-1 10-22 (Low Profile)
ZF-1 20-22 (All In One) '.
Call For Catalog
. 2148
.2369
.1289
l 109
ICALL
. ,599
3289
.3350
CF/WI** OUT I WAHfc
Basic Interpreter'™ . CALL
Basic Compiler by MS289
Cobol-80 by Microsofl.539
Fortran-80 bv Microsoft! 46
Spellbinder 299
Forth by Supersoft ... 1 59
Millionaire 69
Palantirby Designer. .319
Crosstalk 137
bupercaic 212
d Base II byAshton-tate494
G/L by Peachtree. . . CALL
A/Ft by Peachtree. . . CALL
Peachcalc CALL
Quickcode 239
Tax Preparer '82 1 09
Real Estate Analyzer. . . 1 39
Bag of Tricks 29
Zoom Graphix 27
Special Effects 27
SOFTWARE
Screen Writer II 103
Magic Window 69
SuperText II by Muse 1 18
AppleSpellerbySensible 56
Exec Secretary by S. S. 1 89
Pro. EasyWriter by IUS1 29
LetlerPRFTw/mailmergel 09
Word Handler 147
General Manager .... 1 09
Visicalc by Visicorp ... 1 83
Tax Preparer CALL
PFS by Soft Pub. Corp 85 J^*
Visifile by Visicorp. ... 1 84 <^
Visitrd/VisipltbyVisicorpI 96
PFS: Report 69
DB Master 164
PFS: Graph 89
Desktop Plan 1 84
WallStreeterbyM.I 219
GraphMagicbylSM... 62
TargetPlannerCalc. . 36
Math Magic by ISM... 63
HomeAcct. byCont. . 56
UCSD P-System 468
ENTERTAINMENT
Castle Wolfenstein .. . 19
Flight Simulator 26
Sargon II 25
Southern Command. . . 43
Deadline 34
Time Zone 79
Kabul Spy 26
Zork II 26
Knightof Diamonds. . . 25
Wizardry 37
Atlantis 29
Crush, Crumble,Chomp 23
Snack Attack 22
Pinball: Nite Mission 25
Frogger 24
Davids Midnight Magic 26
Apple Panic 21
Mous'
skattack 24
Choplifter 24
Reg. Trademark of MicroBro. Infl. Corp.
CP/M is a Registered Trademark
APPLE COMPATIBLE
ACCESSORIES
Fourth Drive 279
Fourth Controller 89
Rana Elite One 359
Rana Controller 99
Micro Sci A-2 349
Micro SciA-40 349
Micro Sci A-70 489
3" Drive* by Amdak 749
Vista Slim Line 8". . . CALL
8" CNTRLby Vlata 499
16KRam(2yrWNTY) 59
32K by Saturn 186
AIO II
CCS 771 0A
CPS Multi-Fun
Micro Modem
Smart Modem
Hayes 1 200 B|
Enhancer II .
219
539
124
2i 9
2?9
ual 35/80 Dn
Super Drive b'
Elite One by F
Elite Two by R
A-2 by Micro-"
A-40 by Micrc
A-3 by Micro-Si
3" Drives bv Ami
Tandon. .
by Fourth CALL
Fourth ^W 279
lV ;?3fc 349
539
359
i...I W 349
349
699
CALL
Microbufferllj
Microbufferllf
Num. Keypad)
Disk Emulator (2
Sup R Mod
Wico Joystick Delux 37
Vista Vision 80 266
ALF 9 Voice 149
Pkasso by IS CALL
Premium Pak by M S.528
AD+ DAby Mtn(nocable)269
Apple Cat II 339
Wizard - BPO 149
Wizard- SOB 219
Thunder Clock/Cal ,119
Smart Modem 300 ... 199
Smart Modem 1 200. . . 539
Micro Modem 100 ...319
Micro Modem II 269
UDS212LP(1200Bd.)489
Sooper Spooler (1 6K) 299
Z-80 by Microsoft. .. . 21 4
Videoterm (80 col.) . . . 244
Signalman Modem. . . 89
Synergy Card by Spiesl 69
RGB by Electrohome199
ParallalCard(6'cabla) 69
Z-Card by ALS 1 89
Versa Card 164
GrapplarPlua .119
stick by TG 46
Line Buffer 229
319
se 29
assis by Mtn 539
ister Hard Disk CALL
Appil-Card 4MZ 339
Appll-Card 6MZ 429
e Plotter 659
Syttam Savar . 69
• ar Monitor by U8I1 79
IStripbyVidex 59
ibyMPC 669
;ache 256K. . . 989
Wico Apple Trackball 69
Smarterm 80 Col. . 276
16 Voice by Mtn Hard 297
8088 Card by ALF . 295. .
SynargliarPackbyALS579
212 Appla-Cat II. . .. 619
The Clock by Mtn Hard21 9-: "
Voice Box(w/firmware)149 #
The Dumplmg-GX 129,
D-CAT by NOV 144*
We Have An Ace Up Our
Sleeve For You!
• Apple 1 1 software & hardware compatable
• 64K of RAM memory • Upper and
lower case • Typewriter-style keyboard
• Twelve Key numeric pad • Alpha lock
shift key • VisiCalc friendly • 50 watt
power supply • Built-in fan
m Call For Sale Price Now!
YCOMP II
Apple Cat II 289
Auto Cat 209
D-Cat by Novation ...155
212 Apple Cat 599
212 Auto Cat 589
TELEVIDEO
TVI910C...
TVI910plus
TVI920C...
TVI 925C. .
TVI950C...
Viewpoint A-1
Viewpoint A-2.
Viewpoint 1 60
OKI DATA
COMREX
Microline 80,
Microline 82A (Bi-Directional)
Microline 83A
Microline 84 (Parallel)
Microline 84 (Serial)
7710
7715.. . .
7720
7725
3510 EX
PC 8023 A
CR-1-S (2 K Serial)
CR-1-C (2K Centronics)
869
839
DIABLO
DP-9500A .
DP-9501W
ANADEX
IDS
Pnntmasle- 'Parallel,
Priri'tmaster TSetial. 55 c
8510lWHtorat»C;
^.•teioACDWeftaJir
Prowriter I! I 550 U5 Paralie
' 1550 (15" Serial)
Microprism (80 column)
Prism 1 32 (incl. shePffeed graphics, sprint,
color).
1289
1289
629
. 1529
HFt-1 F a
HR-1 Serial'
EPSON
Sprint 9/45 RO. .
Sprint 9/55 RO.
BROTHER
QUME
.2089
.2295
1789
1789
: 439
599
I 699
. 749
819
889
.1799
.2289
MX-80
MX-80 F/T .
MX-100....
CALL
CALL TP-1
CALL TP-1
;ALL FOR COMPLETE CATALOG
SMITH-CORONA
Parallel).
ISerial)...
ITS FREE 1
589
589
SPECIAL SALE!
Box of 5V4" Disks
With 2 Year Warranty (SS/SD)
$33.99 including Case
TO ORDER: Phone orders invited using Visa, Mastercard,
American Express, or bank wire transfers. Visa, MC, and
American Express service charge of 2%. Mail orders may
send charge card number (include expiration date), cashiers
check, money order, or personal check (allow 1 business
days for personal or company checks to clear). Please add
3% ($5.00 minimum) for UPS shipping, handling, and
insurance. COD'S minimum $250.00 with $25.00
deposit. All equipment is in factory cartons with manufac-
turer warranty. Opened products not returnable. Restocking
1251 BROADWAY EL CAJON.C
fee for returned merchandise. Equipment subject to price
change and availability. Retail prices differ from mail order
prices. WE SHIP THE SAME DAY ON MOST ORDERSI
$40.00 min purchase. "With prepaid cash orders
•Exclude certain printers & monitors & foreign orders.
Calif, residents add 6% State Tax.
For APO and FPO - add 10%($25.00 min. for postage. Calif.
residents add 6% Sales Tax). Include phone number, credit
cards not accepted
F oreign Ord ers- include 3% handling, shipped air freight
collect credit cards not accepted.
A. 02021 (619)579-0330
Public Key Cryptography
An introduction to a powerful cryptographic system
for use on microcomputers.
Cryptography, the art of conceal-
ing the meaning of messages, has
been practiced for at least 3000 years.
In the past few centuries, it has
become an indispensable tool in the
military affairs, diplomacy, and com-
merce of most major nations. During
that time there have been many in-
novations, and cryptography has
changed and grown to accommodate
the increasingly complex needs of its
users. Present techniques are very
sophisticated and provide excellent
message protection. Current develop-
ments in computer technology and in-
formation theory, however, are on
the verge of revolutionizing cryp-
tography. New kinds of cryptograph-
ic systems are emerging that have in-
credible properties, which appear to
eliminate completely some problems
that have plagued cryptography users
for centuries. One of these new
systems is public key cryptography.
In public key systems, as in most
forms of cryptography, a piece of in-
formation called a key is used to
transform a message into cryptic
form. In conventional cryptography
this key must be kept secret, for it can
also be used to decrypt the message.
In public key cryptography, how-
ever, a message remains secure even if
its encryption key is publicly re-
John Smith
21505 Evalyn Ave.
Torrance, CA 90503
vealed. This unique feature gives
public key systems great advantages
over conventional systems.
This article deals with the theory
and application of public key cryp-
tography. It reviews the methods and
problems of traditional cryptogra-
phy and describes the remarkable
concept and advantages of public
keys. It also describes a real public
key cryptosystem, showing examples
of the encryption and decryption
operations; and it attempts to clarify
the concept of trap-door one-way
functions, upon which public key
systems are based.
Computers are essential for im-
plementing many modern cryptosys-
tems, including the one described
here. Several BASIC-language pro-
grams (TRS-80) are included to il-
lustrate algorithms used in this
system. These can be used to experi-
ment with the encryption, decryp-
tion, and derivation of small keys.
Conventional Cryptosystems
A cryptosystem must have two
methods for transforming messages: a
method of encryption, which renders
messages unintelligible; and a method
of decryption, for restoring them to
their original forms. For simplicity,
normal message text shall be called
plaintext, and the encrypted form,
ciphertext. Ciphertext messages maj
also be called cryptograms, or may
just be called messages when it is clear
that the encrypted form is meant.
To appreciate the significance of a
public key system, we need to know
some of the methods and problems of
conventional cryptosystems. In a
conventional system (see figure 1), a
plaintext message is converted to a
cryptogram by an encryptor and
sent over a communication channel.
While in transit, the cryptogram may
be intercepted by someone other than
the intended recipient. If it is en-
crypted well, it will be meaningless to
the interceptor. At the receiving end,
the cryptogram is converted back in-
to plaintext by a decryptor. The en-
cryptor and decryptor may be pro-
cedures executed by people or com-
puters or may be specially con-
structed devices. In any case, they are
both supplied with keys from a key
source.
Cryptographic keys are analogous
to the house and car keys we carry in
our daily lives and serve a similar
purpose. In many modern systems,
each key is a string of digits. For ex-
ample, keys defined by the Data En-
cryption Standard of the National
Bureau of Standards consist of 64
198 January 1983 © BYTE Publications lnc
Circle 396 on inquiry card, i
complete with
controller & cartridge
FIRST
FROM
TECMAR
NEW
REMOVABLE
CARTRIDGE
WINCHESTER
Write for new Tecmar Information Kit.
TECMAR
Personal Computer Products Division
23600 Mercantile Road
Cleveland. Ohio 44122
Phone 216-464-7410/Telex 241735
This is the breakthrough in
storage that IBM PC people
have been waiting for, as
Tecmar engineering keeps
you moving ahead.
• the new SyQuest
5 Megabyte removable
cartriage Winchester disk
drive
• complete, easily installed
in IBM PC or available in
IBM-compatible Tecmar
expansion chassis
• new Tecmar superspeed
controller
• Tecmar disk sharing for up to
4 IBM PCs
• your best solution for mass
storage, and the most
sensible back-up system
available.
We believe this is the future
in storage because we have
proved its reliability and
its advantages. The new
removable cartridge gives
you unlimited memory at a
lower price tag than the basic
Winchester at comparable
speed.
<zA~7rM: complete with
^l/VO controller & cartridge
AVAILABLE NOW AT YOUR TECMAR DEALER
TECMAR COMPATIBILITY, VERSATILITY,
RELIABILITY, AFFORDABILITY,
RESPONDABILITY
The first and only complete line of fully
compatible expansion options for IBM
PCs, including every type of disk drive
NEW SHARED WINCHESTER PC-MATE
Our new GT subsystem upgrades our
original with 3 times faster speed, sharing
for up to 4 IBM PCs . . . Controller Board
available for upgrade on trade-in.
PC-MATE FLOPPY
Controller Board will handle 57.." and 8"
disks Winchesters can be installed in our
floppy subsystem cabinet.
MESSAGES
II
ENCRYPTOR
^>
CRYPTOGRAMS
MESSAGES
II
DECRYPTOR
"FS
KEYS
KEYS
KEY
SOURCE
SECURE CHANNELS
»«■ PUBLIC CHANNELS
Figure 1: A conventional cryptographic system. Encrypted messages (cryptograms) are
sent over a public communication channel, while the keys needed for encryption and
decryption are sent over secure channels, for example, via courier. The key source may
be located at the encryptor or decryptor, in which case one of the secure channels is
very short.
binary digits, 56 of which are signifi-
cant. To encrypt a message, a key
and the message are somehow in-
serted into an encryptor, and the
cryptogram that emerges is a jumble
of characters that depends on both
the message and the key. To decrypt
the message, the correct key and the
cryptogram are inserted into a
decryptor, and the plaintext message
emerges. In conventional systems, the
correct key for decrypting a message
is the same one used to encrypt it.
Obviously, the keys used must be
closely guarded secrets.
In a good system the number of
possible keys should be very large,
and decryption of any cryptogram
should be possible with only very few
of the keys, often with only one.
These conditions make it impractical
to try decrypting a message with one
key after another until the one that
reveals plaintext is found. The Data
Encryption Standard provides more
than 7 X 10 16 keys (a 7 followed by
16 zeros), and there is some con-
troversy over whether this number is
sufficient!
The keys to be used are obtained
from a key source, which selects
them, perhaps randomly, from the
large set of all usable keys. The key
source may be located near the en-
cryptor, near the decryptor, or
elsewhere. But each key to be used
must be made available to both the
encryptor and the decryptor. Therein
lies the most serious problem of con-
ventional cryptosystems: some safe
method must exist for distributing
secret keys to the encryptor and the
decryptor.
This problem is illustrated with a
simple example: let's say you want to
communicate privately with a friend
named Mary. Many communication
channels are available to you, none of
which may be completely private:
telephone, mail, and computer net-
works, for examples. You could send
encrypted messages, but Mary could
not read them without the keys. And
you dare not send secret keys over
these public channels. One of you
must visit the other, so that you could
agree on a key to use for future cor-
respondence. But if your communica-
tion need was for only one private
message exchange, it could be trans-
acted during the visit, rendering the
conventional cryptosystem un-
necessary. Or if your communication
need were immediate, a personal visit
could cause an unacceptable delay.
And if you need to communicate with
several people, all the necessary visits
could entail considerable expense.
Most conventional cryptosystems, in-
cluding the Data Encryption Stan-
dard system, have this problem.
Public key cryptosystems, however,
can avoid this problem entirely.
Public Key Systems
The concept of public keys may be
one of the most significant crypto-
graphic ideas of all time. A public key
system has two kinds of keys: encryp-
tion keys and decryption keys. It may
seem that having two kinds would
make the key distribution problem
worse, or at least no better. These
keys, however, have remarkable,
almost magical, properties:
• for each encryption key there is a
decryption key, which is not the same
as the encryption key
• it is feasible to compute a pair of
keys, consisting of an encryption key
and a corresponding decryption key
• it is not feasible to compute the
decryption key from knowledge of
the encryption key
Because of these properties, Mary
and you can use a public key system
to communicate privately without
transmitting any secret keys. To set it
up, you generate a pair of keys, and
send the encryption key to Mary by
any convenient means. It need not be
kept secret. It can only encrypt
messages — not decrypt them. Reveal-
ing it discloses nothing useful about
the decryption key. Mary can use it
to encrypt messages and send them to
you. No one but you, however, can
decrypt the messages (not even
Mary!), as long as you do not reveal
the decryption key. Figure 2 il-
lustrates the flow of information in
this situation, with Mary on the left
and you on the right. To allow you to
send private messages to her, Mary
must similarly create a pair of keys,
and send her encryption key to you.
You can also go a step further.
Since your encryption key need not
be kept secret, you can make it
public, for example, by placing it in a
computer network public file. Once
you have done so, anyone who wants
to send you a private message can
look up your public key and use it to
200 January 1983 © BYTE Publications Inc
Circle 47 on Inquiry card.
►
BASF QUALIMETRIC"
INSURING A TOMORROW FOR TODAY'S INFORMATION
The BASF Qualimetric standard is a
dramatic new international standard
of quality in magnetic media. ..insur-
ance that your most vital information
will be secure for tomorrow when
you enter it on BASF FlexyDisks®
today.
The Qualimetric standard reflects a
continuing BASF commitment to per-
fection... a process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and 100%
error-free certification. Built into our
FlexyDisk jacket is a unique two-piece
liner. This BASF feature traps damag-
ing debris away from the media sur-
face, and creates extra space in the
head access area, insuring optimum
media-to-head alignment. The result
is performance so outstanding,
and durability so lasting, that BASF
FlexyDisks are protected by the indus-
try's only lifetime warranty*
When your information must be
secure for the future, look for the dis-
tinctive BASF package with the Quali-
metric seal. Call 800-343-4600 for the
name of your nearest supplier.
I
Enter tomorrow on basf today
olBASF
Contact BASF for warranty details
■ 1982, BASF Systems Corporation, Bedford, MA
MESSAGES
II
ENCRYPTOR
CRYPTOGRAMS
MESSAGES
II
DECRYPTOR
7^
ENCRYPTION!
KEY,
SECURE CHANNELS
■PUBLIC CHANNELS
DECRYPTION
KEY
KEY
SOURCE
Figure 2: A public key cryptographic system. Encryption keys can be safely sent over
the ordinary communication channel because the information they contain cannot be
used to decrypt messages. Decryption keys are created near the decryptor and are not
sent anywhere else. Each person who expects to receive encrypted messages creates a
key for encryption and a corresponding key for decryption and sends the encryption
key to those who will originate the messages.
Key Length
(digits)
50
100
150
200
250
Factoring Time
3.9 hours
74 years
1.0 million years
3.8 billion years
5.9 trillion years
Table 1: The time required to break the
RSA public key system by factoring
the key, for several different key
lengths. These factoring times assume
one computer operation per microsec-
ond.
encrypt a message. Since you need
not transmit the decryption key, and
since it cannot be computed from
your public key, the message is
secure. Only you can decrypt it.
Other people can place their encryp-
tion keys in the same public file,
which would thus become a directory
of public keys. Any two people with
directory entries could then com-
municate privately, even if they had
no previous contact. It would be
necessary, however, to protect the
keys in such a file so that no one
could change someone else's encryp-
tion key, for example, by substituting
another encryption key. Fortunately,
there is a way to protect the keys
themselves with a public key crypto-
system, but that is another topic.
The RSA Cryptosystem
Now that the general concepts of
public key cryptography have been
examined, the next problem is how to
design an actual working system. In-
deed, when Whitfield Diffie and Mar-
tin Hellman conceived the basic prop-
erties of this cryptosystem in 1976, no
one knew how to make a system that
could employ them. The situation
was similar to that of space travel in
1950. It was conceivable, but no one
had accomplished it. In 1977, three
researchers at the Massachusetts In-
stitute of Technology, Ron Rivest,
Adi Shamir, and Len Adleman, pub-
lished an elegant method for creating
and using public keys.
In the Rivest-Shamir-Adleman (or
RSA) cryptosystem, the keys are
200-digit numbers. The encryption
key is the product of two secret prime
numbers, having approximately 100
digits each, selected by the person
creating the keys. The corresponding
decryption key is computed from the
same two prime numbers, using a
nonsecret formula.
Anyone who knows the secret
prime numbers can compute the
decryption key, but the primes are
hidden because only their product,
the encryption key, is revealed. Of
course, the primes may be discovered
by factoring the key, but factoring
such a number is about as easy as
traveling to Alpha Centauri, especial-
ly if the person who constructs the
number has done it in a way that
discourages factoring. Rivest,
Shamir, and Adleman estimated that
a fast computer would require 3.8
billion years (nearly the estimated age
of the earth) to factor a 200-digit key.
Estimates of the time required to fac-
tor keys of several other lengths are
shown in table 1.
Before encryption, a message is
converted into a string of numbers.
This step is common in cryptosys-
tems, as it is in computers and com-
munication systems. Next, the
message is subdivided into blocks,
much as computer text files are sub-
divided into records or sectors. Each
block contains the same number of
digits, and is treated as one large
number during encryption. To en-
crypt the message, an arithmetic
operation involving the encryption
key is performed on each block,
resulting in a cryptogram containing
as many blocks as the original
message. The arithmetic operation,
described below, is the same for all
blocks. To decrypt, the inverse
arithmetic operation, which requires
the decryption key, is performed on
each block of the cryptogram. The
result is the original message in its
numerical form.
As you can imagine, it would be
cumbersome to illustrate these opera-
tions with 200-digit numbers, so the
detailed descriptions below use small
keys and messages; otherwise, the
operations shown are the same as
those used in a full-size RSA system.
Also, the encryption method de-
scribed here is actually a subset of the
original RSA method. This modifica-
tion, which is due to Donald Knuth
(see reference 3), uses the basic RSA
technique, while lessening somewhat
the number of computations in-
volved. (For more detailed informa-
tion, the reader should refer to the
original Rivest-Shamir-Adleman
paper, shown as reference 5.)
202 January 1983 © BYTE Publications Inc
BE CHALLENGED
If you are a talented micro
computer specialist, you follow
the field closely, you know
what's been done and
what's expected. —
But you've never seen anything
like
SAVVY™
Nobody has.
A CO-PROCESSOR for the Apple II,
with 64-Megabyte virtual
Memory, 26 Decimal Digits of
Precision, and Hardware Security.
AN OPERATING SYSTEM that
automatically Loads, Links, Overlays,
and Executes Application Programs.
A DATABASE MANAGER that
automatically Blocks, Allocates,
Opens, and Closes Data Sets.
MACHINE INTELLIGENCE that
automatically Resolves: Program
Names, Item Names, Data Types, File
Structures, Folder Names, and Instruc-
tions to the Robot Programmer™.
SAWY Marketing International markets and distributes
SAWY the Personal LanguageTM System.
TM - SAWY, Robot Programmer: Excalibur Technologies Corp.
TM - Personal Language is a trademark of SAWY Marketing International.
A COMPILER that Produces Self-
Loading, Self-Relocating, Serially
Reusable Code.
A PROGRAMMING LANGUAGE that
uses Plain-text Language and
Machine Intelligence.
AN ASSOCIATIVE NETWORK in
which Machine Intelligence, Operating
System, Compiler, Database Manager,
Programming Language, and
Application Programs are all
interconnected in a 20,000 name
Associative Memory.
SAWY can do things its
developers haven't thought of.
SAVVY may do things you
think of first.
Excalibur wants to hear
about your SAWY project . .
and if it's really interesting
(that's the challenge) we'll
give you recognition and
a commercial boost in
national advertising.
To own SAWY for $950.00
contact your local Apple dealer.
To accept the challenge,
contact Excalibur, the
developers of SAVVY, for
detailed information on this
remarkable system.
Excalibur Technologies Corp.
Albuquerque, New Mexico
(505) 242-3333
E\calibur
TECHNOLOGIES CORPORATION
Circle 171 on Inquiry card.
BYTE January 1983 203
Arithmetic with a Modulus
The Rivest-Shamir-Adleman cryp-
tography system uses arithmetic
modulo n in encoding, decoding, and
key selection. Because arithmetic
modulo n is almost the same as or-
dinary arithmetic, it is easy to use.
To add or multiply modulo n, first
add or multiply in the usual way. Then
divide the result by n, and use the re-
mainder for the final answer. For ex-
ample, in arithmetic modulo 5,
3 + 4=2, because 3 + 4 is ordinari-
ly 7, and 7 divided by 5 leaves a re-
mainder of 2. This equation is usually
written
(3 + 4) mod 5 = 2
where the notation "mod 5" indicates
that arithmetic modulo 5 is being per-
formed. Using this notation:
(4X4) mod 5 = 1
since 4X4 = 16, and 16 divided by 5
leaves a remainder of 1 .
The number n is called the modulus,
and may be any positive integer. All
answers in arithmetic modulo n are
smaller than n, but are never negative.
For example, when n is 5, every correct
answer is 0, 1, 2, 3, or 4. If the initial
result of addition or multiplication is
less than n, the division step is un-
necessary.
When performing a chain of opera-
tions, such as
(2X3X4) mod 5 = 4
the division step may be performed
after each operation or at the end. The
answer will be the same. When per-
forming a chain of multiplications, it is
best to perform the division step after
every multiplication to keep the in-
termediate results from growing larger
and larger. This is especially important
where the intermediate results could
overflow a computer's storage area.
Several common devices inherently
perform arithmetic with a modulus.
For example, most automobile
odometers use a modulus of 100,000. If
such an odometer reads 99,987 at the
start of a 45-mile trip, it will read 32 at
the destination; in the notation of
arithmetic modulo H:
(99987 + 45) mod 100000 = 32
Computers are easily programmed
to perform arithmetic modulo n. In
BASIC, one extra statement is required
for each arithmetic operation. For ex-
ample, to calculate (A XB) mod n:
500 X = A*B
510 X = X - INT(X/N)*N
Many interpreters allow placing both
statements on the same line. INT(X/N)
is the quotient that would result from
division ofXby N; INT(X/N)*N is the
quotient times the divisor; and
X - INT(X/N) *N is the remainder.
In this article, an encryption opera-
tion is described that requires that a
number be cubed modulo n. This
BASIC subroutine computes B =(A 3 )
mod n:
500 REM COMPUTE B = (A*A*A)
MODN
510 B = A* A
520 B = B - INT(B/N)*N:
REM MODN
530 B = B*A
REM (A* A)* A
.540 B = B - INT(B/N)*N:
REM MOD N
550 RETURN
When multiplying integers, the
number of digits in the result is usually
the sum of the numbers of digits in the
operands. If the result has more digits
than the interpreter uses in its vari-
ables, the computed result will not be
exact. Use double-precision variables,
if they are available. Exact results will
be obtained if the number of digits in
the modulus is no more than half the
number of digits used by the inter-
preter, and all operands are smaller
than the modulus, which is usually the
How to Encrypt
While the encryption and decryp-
tion operations are normally per-
formed by a computer program, I will
describe them as if you were perform-
ing them by hand. Normally, the on-
ly manual operation required is enter-
ing the message to be encrypted.
Suppose you wish to encrypt the
message
MARY HAD A LITTLE LAMB.
Once entered into a computer, the
message will be in numerical form,
frequently in ASCII (American Stan-
dard Code for Information Inter-
change). In ASCII, this message is
77 65 82 89 32 72 65 68 32
65 32 76 73 84 84 76 69 32
76 65 77 66 46
This is not yet encrypted, of course. It
is merely written as a computer might
represent it (all the numbers in this ar-
ticle are decimal). Group the message
into blocks with six digits each:
776582 893272 656832 653276
738484 766932 766577 664600
Each block except the last consists of
three consecutive characters from the
ASCII representation above. The last
block consists of the last two charac-
ters plus two zeros added at the right
to make the final block as long as the
rest. Digits added for this purpose
may have any value.
Suppose that the encryption key,
usually called n, is 94815109. This is
the product of two prime numbers.
To encrypt the message, treat each
block as a number, and cube it
modulo n (see the text box
'Arithmetic with a Modulus"). For
example, to encrypt the first block of
the message:
(776582 X 776582 X 776582)
mod 94815109 = 71611947
Performing the cubing operation on
all eight blocks produces the crypto-
gram
71611947 48484364 03944704
03741778 61544362 35331577
88278091 50439554
204 January 1983 © BYTE Publications Inc
The Well-Tempered Cross-Assembler
Before Johann Sebastian Bach developed
a new method of tuning, you had to
change instruments practically every time
you wanted to change keys. Very difficult.
Before Avocet introduced its family of
cross-assemblers, developing micro-pro-
cessor software was much the same. You
needed a separate development system
for practically every type of processor.
Very difficult and very expensive.
But with Avocet's cross-assemblers, a
single computer can develop software for
virtually any microprocessor! Does that
put us in a league with Bach? You decide.
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 3 years of actual
use. Ask NASA, IBM, XEROX or the hun-
dreds of other organizations that use them .
Every time you see a new microprocessor-
based product, there's a good chance it
was developed with Avocet cross-
assemblers.
Avocet cross-assemblers are easy to use.
They run on any computer with CP/M*
and process assembly language for the
most popular microprocessor families.
XASM05 .
.. 6805 \
XASM09 .
. . 6809 \
XASM18 .
.. 1802 N
XASM48 .
.. 8048/8041
XASM51 .
.. 8051
$200
XASM65 .
.. 6502
each
XASM68 .
.. 6800/01
XASMF8 .
.. F8/3870 /
XASMZ8 .
.. Z8 /
XASM400.
. . COP400/
XASM75 .
.. NEC 7500
$500
(Coming soon: XASM68K .... 68000)
Turn Your Computer Into A
Complete Development System
Of course, there's more. Avocet has the
tools you need from start to finish to enter,
assemble and test your software and finally
cast it in EPROM:
Text Editor VEDIT - full-screen text edi-
tor by CompuView. Makes source code
entry a snap. Full-screen text editing, plus
TECO-like macro facility for repetitive
tasks. Pre-configured for over 40 terminals
and personal computers as well as in user-
configurable form.
CP/M-80 version $150
CP/M-86 or MDOS version $195
(when ordered with any Avocet product)
In-Circuit Emulators - MICE In-Circuit
Emulator by Microtek. Full capability
emulation in a compact, inexpensive
device. Accepts high-level ASCII com-
mands through RS 232 serial interface.
Down-loads programs generated by
Avocet cross-assemblers .. examine and
modify memory and registers, access I/O
ports and control program execution in
single instruction and single-cycle modes.
Forward and backward tracing for up to
256 qualified cycles ... Assembly /Disas-
sembly commands with symbolic labels
make it easy to modify the program under
test.
MICE-I versions for 6502, 8048, 8085,
NSC 800 and Z-80 $1,795 each.
MICE-II versions with 2K trace and 32K
program memory, plus real-time emula-
tion and hardware break points for 6052,
6809, 6800, 8085 and 8086/8088
... $3,995.
(6805 and 8051 versions available starting
second quarter)
ROM Simulator - ROMSIMby Inner Ac-
cess eliminates need to erase and
reprogram EPROM. Installed in an S-100
host, ROMSIM substitutes RAM for
EPROM in external target system. 16K
memory can be configured to simulate the
2708, 2758, 2716, 2516, 2732, 2532,
2764, 2564 in either byte or word
organization. Avocet's configurable driver
makes loading of HEX or COM files fast
and easy.
From $495 depending on cabling and
RAM installed.
EPROM Programmer Model 7128
EPROM Programmer by GTek programs
most EPROMS without the need for per-
sonality modules. Self-contained power
supply . . . accepts ASCII commands and
data from any computer through RS 232
serial interface. Cross-assembler hex ob-
ject files can be down-loaded directly.
Commands include verify and read, as
well as partial programming.
PROM types supported: 2508, 2758,
2516, 2716, 2532, 2732, 2732A,
27C32, MCM8766, 2564, 2764, 27C64,
27128, 8748, 8741, 8749, 8742, 8751,
8755, plus Seeq and Xicor EEPROMS.
(Upgrade kits will be available for new
PROM types as they are introduced.)
Programmer $389
Options include:
Software Driver Package $ 30
RS 232 Cable $ 30
8748 family socket adaptor $ 98
8751 family socket adaptor $174
Call Us
If you're thinking about development sys-
tems, call us for some straight talk. If we
don't have what you need, we'll help you
find out who does. If you like, we'll even
talk about Bach .
VISA and Mastercard accepted. All popular disc formats now
available -- please specify. Prices do not include shipping and
handling -- call for exact quotes. OEM INQUIRIES INVITED.
'Trademark of Digital Research.
AVOCET f\
SYSTEMS INC,
DEPT. 183-B
804 SOUTH STATE STREET
DOVER, DELAWARE 19901
302-734-0151
Circle 45 on inquiry card.
BYTE January 1983 205
Arithmetic modulo n is a fun-
damental part of the RSA system. It is
also used in decryption and creating
keys. Most of us have used arithmetic
modulo n, although perhaps we
didn't call it that. For instance,
arithmetic modulo 12 is frequently
used in calculations related to keeping
time. The text box "Arithmetic with a
Modulus" reviews the mechanics.
Almost any method may be used to
convert the text to numbers. It would
have worked just as well to use A = l,
B=2, . . . Z = 26, but the ASCII code
is already in wide use, and it includes
numbers for spaces and punctuation.
The block length should be almost
equal to the key length, because mak-
ing it long minimizes the number of
blocks per message. When considered
as a number, however, no block
should be as large as the key. For the
above key, no block should be larger
than 94815108. Making the block
length slightly less than the key length
ensures that this requirement is met.
Of course, with full-length keys,
there will be about 100 characters per
block.
Listing 1 is a BASIC program that
uses the above key to encrypt a line of
text. Two lines of the program (670
and 680) perform the encryption. The
rest deal with input, formatting, and
printing. If desired, the encryption
key in line 220 may be changed; use a
key with seven or eight digits, or
reduce the number of characters per
block (line 210).
The programs in listings 1 through
4 were written for the TRS-80 BASIC
interpreter, which is capable of
16-digit precision. They may be
adapted for use with other inter-
preters, and I have tried to structure
and annotate them well enough to
make them easy to modify.
How to Decrypt
Since the RSA system is a public
key system, the decryption key,
usually called d, differs from the
public encryption key. For the above
encryption key, d is 63196467. Know-
ing the value of d, you can decrypt
the message by raising each crypto-
gram block to the power d, modulo
n. That is, if a cryptogram block is C,
you must compute (C d ) mod n. For
example, to decrypt the first block of
the above cryptogram:
(71611947 63196467 ) mod 94815109 =
776582
converts this block back to the first
three ASCII codes of the original
message. Each of the remaining
blocks is decrypted in the same way.
Fortunately, raising a number to a
large power does not require per-
forming a comparable number of
multiplications. One efficient algo-
rithm is a variation of the "Russian
Peasant Method" of multiplication
(see reference 4). It computes
M = (C) mod n, as follows:
1. Let M = 1.
2. If d is odd, let M = (MxC) mod
n.
3. Let C = (CXC) mod n.
4. Let d = integer part of d/2.
5. If d is not zero, repeat from step 2;
otherwise, terminate with M as the
answer.
To raise a number to the power
63196467, this algorithm executes its
loop (steps 2 through 5) 26 times. It is
employed as a subroutine in the
BASIC-language decryption program
of listing 2. Line 200 contains the
keys, which may be changed, if
desired. Lines 340 through 380 ex-
ecute the algorithm.
Text continued on page 210
Listing 1: A program in BASIC (TRS-80) to demonstrate the encryption process de-
scribed in the text. Lines 670-680 perform the encryption. When the program prompts
you, type the text to be encrypted. The program will then print the text in numerical
form, followed by the cryptogram. Use uppercase letters only.
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
2 90
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
ENCRYPT MESSAGES, USING A MINIATURE VERSION OF THE
RIVEST-SHAMIR-ADLEMAN PUBLIC KEY CRYPTOSYSTEM .
PROMPT FOR THE MESSAGE TO BE ENCRYPTED, PRINT THE
NUMERIC FORM OF THE MESSAGE, AND PRINT THE CRYPTOGRAM.
DEFINE PARAMETERS.
DEFDBL C,M,N
DIM M( 100 )
CHRS = 3
N - 94815109
C, M, AND N HAVE 16 DIGITS
MESSAGE BLOCKS
CHARACTERS PER BLOCK
ENCRYPTION KEY, OR MODULUS
GET THE MESSAGE FROM THE USER.
PRINT : M$ - ""
INPUT "MESSAGE"; M$
IF MS = "" THEN END
PRINT
MESSAGE FOR ENCRYPTION
STOP IF NOTHING IS ENTERED
' ADD ZEROS TO MESSAGE, IF NECESSARY, TO MAKE ITS LENGTH
' A MULTIPLE OF THREE ( AN EVEN NUMBER OF BLOCKS ) .
L - LEN( M$ ) ' LENGTH OF MESSAGE
Q = INT( L/CHRS ) ' NUMBER OF COMPLETE BLOCKS
R = L - Q * CHRS ' LENGTH OF PARTIAL BLOCK
IF R > THEN M5 = M$ + CHR$(0) : GOTO 340 ' ADD A ZERO?
' CONVERT THE MESSAGE TO NUMERIC FORM, AND PRINT IT.
FOR 1=0 TO Q-l ' I IS THE BLOCK NUMBER
M( I ) = ' CONVERT BLOCK I TO NUMERIC
FOR J=l TO CHRS ' FOR EACH CHAR IN BLOCK
A = ASC(MID5(M$,3*I+J,1)) ' CONVERT TO NUMBER
Listing 1 continued on page 208
206 January 1983 © BYTE Publications Inc
Osborne brings you the comparison
IBM* and Apple don't want you to see.
Other computer companies dazzle buyers
with an array of options and add-ons that
makes the final price hard to determine
and makes the computer hard to buy,
complex to assemble, and very
difficult to carry.
We believe in making personal
computers that are easy to learn and
use. And that starts with making
computers easy to buy.
The Osborne 1™ Personal Business
Computer. One simple price, $1795,
buys it all.
And it all comes in a portable case
you can take with you wherever you
work. Because once you go to work with
an Osborne, you won't want to work
any other way.
For your nearest dealer, call (in California)
800 772-3545, ext. 905; (outside California)
call 800 227-1617, ext. 905.
$1795. Complete. Including Software.
COMPUTER CORPORATION
Computer with 64K RAM, two floppy drives*,
keyboard and CRT:
Serial communications:
Modem Connection:
IEEE 488 Instrument communications:
BASIC interpreter 13 :
rpr
Business BASIC E :
CP/M® Control Program
gra
Word Processing :
Electronic Spreadsheet":
Carrying Case:
TOTAL PRICE 1 :
OSBORNE V
$1795
INCLUDED
INCLUDED
INCLUDED
INCLUDED
INCLUDED
INCLUDED
INCLUDED
PNCLUDED
IN CLUDE D
$1795
IBM PERSONAL 8
$3240 B
EXTRA COST
EXTRA COST
EXTRA COST
INCLUDED
EXTRA COST
EXTRA COST
EXTRA COST
EXTRA COST
EXTRA COST
$4000-4700
APPLE IP
$3120 c
EXTRA COST
EXTRA COST
EXTRA COST
INCLUDED
EXTRA COST
F (see below)
EXTRA COST
EXTRA COST
EXTRA COST
$4000-4700
A. The Osborne 1™ includes two built-in 100K byte floppy disk drives. The IBM® and APPLE II® drives provide approximately 160K bytes of
storage. B. From the IBM Product Center Personal Computer Price Schedule. C. From the Apple Computer Suggested Retail Price List.
D. The Osborne includes MBASIC® from Microsoft. E. The Osborne includes CBASIC®, a business-oriented BASIC language from Digital
Research.™ F. The Osborne includes CP/M®, the industry-standard control program from Digital Research. The list of software packages
which will run with CP/M is considerable. IBM offers CP/M 86 (a version of CP/M) at extra cost. There are optional hardware systems which
allow the Apple II to run CP/M; the Apple II control program is highly comparable to CP/M. G. The Osborne includes WORDSTAR® word
processing with MAILMERGE®— products of MicroPro™ International. H. The Osborne includes SUPERCALC™, the electronic spreadsheet
system from Sorcim Corporation. I. Exact price comparisons cannot be presented, because the software and hardware options chosen to
create the "equivalent" of the Osborne 1 Personal Business Computer vary in price. The range indicated was computed using price lists
from IBM and Apple. Documentation of the computations are available on request from Osborne Computer Corporation. Trademarks:
OSBORNE 1: Osborne Computer Corporation; SUPERCALC: Sorcim Corporation; Digital Research: Digital Research, Inc.; Registered Trade-
marks: WORDSTAR, MAILMERGE: MicroPro International Corporation of San Rafael, CA; MBASIC: Microsoft; CBASIC, CP/M: Digital Research,
Inc.; IBM: IBM Corporation; Apple, Apple II: Apple Computer Corporation.
Circle 308 on inquiry card.
BYTE January 1983 207
Circle 384 on Inquiry card.
StarLogic
Announces Major
Savings on
Tandon Floppy
Disk Drives
We're overstocked on Tandon disk
drives and other personal computer
peripherals. Now's the time to take
advantage of these savings. All
drives and peripherals have a full
90-day warranty from StarLogic.
TANDON DRIVES
Here are the industry-standard drives. Basic
drive that can be mounted internally on IBM
or TRS-80-III. Or, can be used with most
personal computers including Cromemco,
Alpha Micro, Columbia Data, North Star,
Super Brain, TeleVideo, Vector Graphic, Victor,
Texas Instrument, Zenith, and many more.
TANDON TM100-1 $165.00
TANDON TM100-2 $235.00
TANDON TM100-3 $225.00
TANDON TM100-4 $295.00
TANDON 848-1 $360.00
TANDON 848-2 $425.00
EXTERNAL DRIVES FOR IBM,
APPLE AND TRS-80
APPLE II COMPATIBLE
Includes drive, cable
and cabinet $225.00
(also compatible with Franklin ACE)
TRS-80
All prices include drive, power supply,
cable and cabinet
100-1 with 250K
unformatted storage $240.00
100-2 with 500K
unformatted storage $300.00
100-3 with 500K
unformatted storage $300.00
100-4 with 1000K
unformatted storage $375.00
IBM PC
Price includes drive, power supply, cable
and cabinet
100-1 with 160K
IBM formatted storage $245.00
100-2 with 320K
IBM formatted storage $310.00
100-4 with 650K
IBM formatted storage $385.00
(requires software patch to DOS 1. 1)
TELEPHONE ORDERS ONLY
Only phone orders will be accepted. Master-
Card or Visa required.
(213) 883-0587
StarLogic
Apple and Apple II are registered trademarks of Apple Computer. Inc
IBM and PC are trademarks df IBM Corporation.
TRS-80 is a registered trademark of Tandy Corporation.
Prices subiect td change without notice.
Prices do ndt include shipping charges which will be added td
MasterCard and Visa billing.
Listing 1 continued:
450
460
470
480
490
500
510
520
530
540
550
560
570
580
590
600
610
620
630
6 40
650
660
670
680
690
700
M( I ) = M( I ) * 100
M(I) - M(I)+ A
NEXT J
PRINT M( I ) ;
NEXT I
PRINT : PRINT
' SHIFT BLOCK LEFT
' ADD THE CHARACTER
PRINT THE BLOCK
DO THE NEXT BLOCK
' ENCRYPT THE
MESSAGE, AND PRINT THE
CRYPTOGRAM .
PRINT "CRYPTOGRAM:"
: PRINT
FOR 1=0 TO Q-l
I IS THE BLOCK NUMBER
M = M( I )
GOSUB 670
ENCRYPT
THE
BLOCK
PRINT C;
PRINT IT
NEXT I
DO THE
NEXT
ONE
PRINT
1
GOTO 260
RUN THE
PROGRAM AGAIN
' SUBROUTINE .
ENCRYPT ONE MESSAGE BLOCK.
• COMPUTE C =
(M-3)
MOD N.
C = M * M : C
= C -
INT( C/N )
* N
(M * M) MOD
N
C = C * M : C
= C -
INT( C/N )
* N
(M * M * M)
MOD N
RETURN
Listing 2: A program in BASIC (TRS-80) to demonstrate the decryption process de-
scribed in the text. Lines 340-390 decrypt one block of a cryptogram by raising it to a
power. The program asks for a cryptogram block to be decrypted. Several seconds
later, it prints the decrypted characters in ASCII. If you enter 0, the program will ter-
minate.
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
DECRYPT MESSAGES, USING A MINIATURE VERSION OF THE
RIVEST-SHAMIR-ADLEMAN PUBLIC KEY CRYPTOSYSTEM .
PROMPT FOR THE CRYPTOGRAM BLOCK TO BE DECRYPTED, AND
DECRYPT AND PRINT THE MESSAGE BLOCK, IN NUMERIC FORM.
• DEFINE PARAMETERS.
DEFDBL C,D,M,N
N = 94815109 : D = 63196467
DOUBLE PRECISION
KEYS
' MAIN PROGRAM LOOP.
INPUT "CRYPTOGRAM BLOCK"; C
IF C = THEN END
GOSUB 340
PRINT M
GOTO 240
USER ENTRY
STOP IF NO ENTRY
DECRYPT BLOCK
MESSAGE BLOCK
REPEAT
SUBROUTINE. DECRYPT C, CRYPTOGRAM BLOCK.
COMPUTE M = (C A D) MOD N. USE MODIFIED RUSSIAN PEASANT
ALGORITHM (BYTE, OCTOBER 1981, PAGE 376).
Listing 2 continued on page 210
208 January 1983 © BYTE Publications Inc
Circle 499 on inquiry card.
NEC s crisp, clear, high-performance JC1203 RGB color monitor, an
industry standard Also available, the JC 1 21 2 composite video version
NEC's classic JB1 201 green monitor, one of microcomputing's
performance legends. Easy on the eye, and the checkbook.
HICCnOHS 1. RNd Vm smu choices listed btlw.
2. 1<0* rutbrr of s»ctia> you mr.\ tfwri press HEIUW.
start it thp betinninf. t.#* 1).
it. Horn to HSPIM
17. Ho. to KJIft
t is. *» to »t ponntfe
19. Nm to WE
M. Ho. to COPT
21. m»toaf
«. Han ta mm
.
i. Hn rem HODS
2. *» to ikw in ana*
3. Hn. to OWIt i aocuaent
ma«*an« * id m m dim n
prt
n
». ho. to justTft
25. Ha. to jet HOP
SEC PC-8023A-C
Our impressive new NEC dot matrix printer Parallel interface. 100 cps, 2K buffer, pin or friction
feed. Stunning performance and compatibility in the hottest new peripheral of the year.
Give your IBM system some NEC,
and watch its performance soar.
Peripherals from NEC can make almost any
computer system better.
Our sparkling new JC1203 color
monitor is plug and pin compatible with the
16-color IBM® PC, and delivers the bright,
sharp, clear, and stable screen image for
which the entire NEC line has
long been famous. Similar com-
patibility is available to
owners of Apple II®, Radio
Shack®, and Atari® computers, not to men-
tion our own outstanding NEC PC-8000
series. Also available is a brand new, ex-
tremely low cost, NEC green monochrome
monitor, the JB1260, perfect companion
for an Osborne®, for instance.
w Ask your dealer for a dem-
^«
v onstration. Or write us
at 1401 Estes Avenue, Elk
M Grove Village, IL 60007.
Productivity
at your fingertips
NEC.
NEC Home Electronics (U.S.A.), Inc.
Personal Computer Division
Nippon Electric Co., Ltd., Tokyo, Japan
Circle 268 on Inquiry card.
TRAKMASTER
NEW* NEW* NEW
POWER
OVER YOUR COMPUTER
FILE SEARCHES
USING YOUR WORDS
FILE COPYING
WITHOUT COMPLEX FORMULAS
DISK LIBRARY
MAINTAINED AUTOMATICALLY
DISK BACKUP
WITH ONE COMMAND
EASY TO USE
ONE SIMPLE MENU
FAST
ASSEMBLY LANGUAGE
INEXPENSIVE
PRICE ONLY S150.00
AVAILABLE NOW
FOR SYSTEMS WITH:
CP/M2.X 56K RAM
80 x 24 CRT 2 DISK DRIVES
SSffl l/f Jon a Ava SarrerJOS
La Joim C/uiro/fm» 920J7
DEALER INQUIRIES INVITED
•CP/M IS A TRADEMARK OF DIGITAL RESEARCH
Listing 2 continued:
340 Dl - D : M - 1
350 IF Dl/2 = INT(Dl/2) GOTO 370
360 M = M * C : M=M- INT(M/N) * N
370 C=C*C : C=C- INT(C/N) * N
380 Dl = INT(Dl/2) : IF Dl > GOTO 350
390 RETURN
IF Dl IS EVEN, SKIP
M = (M * C) MOD N
C = (C * C) MOD N
How to Derive Keys
Earlier, I said that it is feasible to
derive a pair of keys, n and d, for en-
cryption and decryption, but not
feasible to calculate d from n. That
seems incredible, but experts believe
it is true when n and d are constructed
in the following way.
The encryption key, n, is the prod-
uct of two large prime numbers, p
and q:
pq
(1)
The decryption key, d, is calculated
from p and q by
d = [ 2(p-l)(q-l) + 1 1/3 (2)
Although n is made public, p and q
remain secret. If n is sufficiently
large, say 200 digits, it is practically
impossible for anyone to factor it and
discover the values of p and q; and
without knowing p and q, it is equal-
ly difficult to compute d.
For the encryption and decryption
examples given earlier, the keys were
constructed as follows:
prime number,
prime number,
encryption key,
p = 7151
q = 13259
n = 7151X13259
= 94815109
decryption key, d = (2X7150X
13258 + l)/3
= 63196467
Because p and q may have 100 or
more digits in an operational RSA
system, their selection requires com-
puter assistance. The following three
restrictions apply to how they should
be chosen. First, neither p — 1 nor
q — 1 must be divisible by 3, or the
decryption operation will not work
correctly. Second, p—1 and q — 1
should both contain at least one large
prime factor. Third, the ratio p/q
should not approximate a simple frac-
tion, e.g., Vi, Vi, etc. These last two
restrictions help ensure that n will be
difficult to factor. Donald Knuth, in
the second edition of his book (see
reference 3), gives a detailed pro-
cedure for selecting p and q, which
ensures that these restrictions are
met. While the procedure described is
for constructing 250-digit keys, it is
applicable to other key lengths.
Enough keys are available for
everyone. The number of 250-digit
keys constructible with Knuth's pro-
cedure is much greater than 10 200 . For
comparison, the number of atoms in
the known universe is about 10 80 .
To create a different pair of seven-
or eight-digit keys, find primes p and
q such that neither p — 1 nor q — 1 is
divisible by 3, and the product n = pq
is a seven- or eight-digit number.
Then calculate d from formula (2).
Divisibility by 3 is easily checked by
casting out 3s, and the BASIC pro-
grams described below are helpful in
finding prime numbers.
How to Find Large
Prime Numbers
To find a large prime number,
select a random odd number of the re-
quired size and determine whether it
is prime. If it is not, increase it (or
decrease it) by 2 and try again,
repeating until finding a prime. It is
not necessary, however, to attempt to
factor a number to determine whether
it is prime.
To test whether a number n is
prime, select any number greater than
1 and smaller than n, say x, and
calculate
y = (x"~ l ) mod n
210 January 1983 © BYTE Publications Inc
•&V Oryx software
\J/ Quality Discount
GUARANTEED LOWEST PRICES! We will match any advertised price. Just show us the ad.
reg. 629
APPLE
HAYES SMART MODEM,
DOW JONES ANALYZER,
Artsci
Magic Window
Magic Mailer .
Magic Words
Magic Pack Combo (all above)
Beagle Bros.
Dos Boss
Utility City
Apple Mechanic
Broderbund
Apple Panic
Choplitter
Serpentine
Charles Mann
Basic Teacher
Teacher Plus
Medical II ...
Denver Software
Easy(Exec.Attc'g) (Special
Financial partner
Pascal Tutor
Pascal Programmer
Howard Software
Real Estate Analyzer
Tax preparer '82
Tax preparer state: CA. NY/NJ/IL
Krell Co.
Logo
Logo w/o Frills
Microfocus
CisCobolStd
Forms-2
Micropro
WordStar (Reg. CP/M)
MailMerge
CalcStar
SpellStar
SuperSort
Word Pak (Special)
Data Pak (Special)
Microsoft
Basic Compiler
Cobol-80
Fortran) 80
Time Manager
Omega
Locksmith
Inspector
Watson
Games
Hayden Sargon II
Infocom Zork I or II
Inlocom Deadline
L & S Crossword Magic
Sirtech Wizardry .
Sirtech Night of Diamonds
Misc.
ISM Mathemagic
ISA Spellguard
LJK Edit 6502
On. Line Screen Writer II
Grandon A-stat 79
STC Mailing list
NOW
499
S79
56
56
176
$22
25
25
S25
26
26
S30
32
879
$565
219
108
108
$145
127
60
$135
89
$775
175
S195
85
145
145
120
329
329
$315
599
155
125
$79
47
44
$25
32
42
38
39
29
$80
199
82
95
140
48
Stoneware DB Master 179
Visicorp Visicalc 3.3 185
Visicorp Visischedule 235
Visicorp Adv. Visicalc (Ap 111) 320
Visicorp Visipack 499
PFS: Filing Report or Graph 88
Muse Software
Super Text II $125
Address book 43
Form letter 87
Data Plot 52
Peachtree
Series 40
G/L.A/R. A/Pea.
Inventory. Payroll ea.
'G/L + A/R + A/P (Special)
Series 9
Peachcalc
Telecommunications
Silicon Valley
W0RDHANDLER
Sensible Speller
$399
399
397
279
279
(Special) $149
99
Mark of Unicorn
Final Word
MicroPro
WordStar
MailMerge
CalcStar
SpellStar
SuperSort I
Data pack (3 in One)
Word pack (3 in One)
Microsoft
Basic 80
Basic Compiler
Fortran 80
Cobol 80
Macro 80
Peachtree
General Ledger
Accounts Receivables
Accounts Payables
Inventory
Payroll
Property Management
CPA Client Write-up
Series 8 Module
•Peachpak4(G/L. A/R. API
Peachtext
Star Computer System
G/L.A/R. A/P or Pay
Legal Times Billing
Property Management
Sorcim
Supercalc
Trans 86
Act
(Special) $250
95
199
160
170
395
395
S285
325
345
570
140
(Special
399
399
399
799
799
485
397
350
$350
845
845
$225
115
155
Supersoft
Diagnostic I $48
Diagnostic II 83
Disk Ooctor 84
Fortran 299
C Compiler 175
Ashton • Tate
DBase II $485
Byrom Software
BSTAM
BSTMS
CP Aids
Please Call
Digital Research
Pascal MT + . . .
MAC
SID (8080 Debugger)
ZSIDIZ80 Debugger I
CP/M 2.2
C Basic 2
PL/1-80
Misc.
Oasis 'The Word Plus"
Micro Ap Selector V
Lifeboat T/Maker II
Epic Supervyz
The Boss Financial Acctg.
The Boss Payroll System
The Boss Time Billing
Fox and Geller Quick Screen
Games
Infocom Zork I
Zork II
Deadline
Yahoo Catchum
Adventure |*1-12)
And Many More
IBM PC
MicroPro WordStar R
Micropro MailMerge
IUS EasiWriter II
I LIS EasiSpeller
Microstuft Crosstalk
Alpha DataBase Manager
Alpha Mailing List
Compuview Vedit
Compuview CP/M 86
Data Most Write-on
Wooll Move It
ISA Spellguard
Easy (Exec. Acctg. Sys.)
Easy Planner
Ashton-Tate D Base II
Lifetree Volkswriter
Peachtree Accounting Module
'Special Peachpak (GL. AR & AP)
Ecosoft Microstat
Supersoft Optimizer
Northwest Statpak
Northwest The Final Word
Games
Last Colony
Temple of Apshai
Galaxy
Midway Campaign
Championship Blackjack
Frogger
The Warp Factor
$160
160
$389
85
65
90
149
97
449
$120
395
225
115
1800
750
1090
129
S39
39
50
32
99
(Special) $250
95
299
149
129
170
85
165
295
110
125
247
625
145
485
175
399
399
257
160
397
250
$25
33
22
20
34
30
35
Commodore 64 Software SCall
Accessories/
Hardware
Boards
Co Processors 88 card (Ap. II) $795
Softcard (Z80 CP/M Ap. II) 245
CPS Multifunction 178
Mountain A/D + D/A 289
CCS 12K ROM/PROM
CCS A/D Converter
CCS Serial Asynch
Applescope (your Apple as an
Oscilloscope)
Videx Enhancer I
K & Enhancer
Dan Paymar Lower case
ALS Smarterm
ALSZ-card
Percom Doubler II
Bit 3 Full View 80 (AT800)
Bit 3 32K Memory (AT400/800)
BYAD DS-1 (64K. Z80. CPM
lor IBM PC)
Datamac 64K (IBM PC)
Videx Micromodem Chip
Xedex Baby Blue (IBM PC)
Ouadram Deluxe Board (IBM PC)
Quadrant (28K Ram (IBM PC)
Microfazer 8K Printer Buffer
Versacard
Bit 3 Dual Comm-plus (Apple II)
16K RAM WIZARD -16 (Apple II)
Echo II Speech Synthesizer
Symlec Light Pen (IBM PC)
Symtec Light Pen (APII/III)
89
98
129
595
149
115
27
379
269
167
299
159
599
399
25
495
445
495
135
160
209
Special) 79
159
140
200
Computers
Commodore/ Atari/NEC/Xerox
Call lor Price Information
Monitors
Amdek Video 300
Amdek RGB Color
NEC 12 " Hires Green
Sanyo 12" Hires Green
TECOTM- 12 GX Green
TEC0RGB13"
USIHi-RLS 12" Amber
Zenith ZVM 12" Green
Modems
Novation Apple-Cat II
Novation 21 2 Auto Cat
Hayes Smartmodem
Hayes Smart Modem 1200
Micromodem II
Hayes Chronograph
Printers
Anadex 9500 Series
Epson
C.itoh Starwriter
C.itoh Prowriter
Diablo 630
NEC 3530
NEC 8023A
Okidata Microline 82A
Okidata Microline 83A .
Prism 80 (w/ 4 options) Inc. c
Prism 132 (w/ 4 options)
Smith-Corona TP-1
Disk Drives
RANA ELITE 1 (AP.
Rana Controller (Ap. It)
Micro SciA35(Ap. II) .
Micro Sci A40 (Ap. II)
Micro SCIA70
Micro Sci Controller (Ap. tl)
TANOONTM-100-KIBMPC]
TAND0NTM-100-2IIBMPC)
And Many More
$160
699
159
199
147
525
199
115
$299
585
225
520
319
199
$1,580
SCall
1450
499
2,200
1.890
525
460
685
1.399
1.547
675
|Special)$325
90
399
385
540
90
215
274
ORDER TOLL FREE - Outside Wl - 1-800-826-1589
Please:
• Wisconsin residents - add 5% sales tax
• Add $3.50 for shipping per software and smal
items. Call regarding others.
• Foreign - add 15% handling & shipping for
small items & software.
We welcome: • Visa, Mastercharge - (Add 4%)
• Checks (Allow 1-2 weeks for clearing)
• COD (Add $1.50 per shipment)
For technical information & in Wisconsin: 715-848-2322
Store prices differ from mail order.
Oryx Software • 205 Scott St. • P.O. Box 1961 • Wausau, Wl 54401
fl>
Circle 307 on inquiry card.
BYTE January 1983 211
If y is not equal to 1, n is not prime.
But if y = 1, h may be prime, and
further testing is required. Repeat the
test using another value of x. If this
test is performed with many different
values of x, and if y = 1 for all the
test cases, n is probably prime.
Listing 3 is a BASIC program that
uses 10 values of x to test a number
for primality. If the program says the
number is not prime, it is not prime.
But if the program says the number is
probably prime, there is a small
chance that it is not.
What is the probability that this
program will make an error? I don't
know, but it illustrates a class of pro-
grams, some of which are very good.
Knuth (reference 3, page 375)
presents one that is slightly more
complicated, for which the odds
against an error are a million to one
when 10 values of x are used for
testing, and are a million million to
one when 20 values are used. For
serious work I would use the more
complicated program, but the one
presented here illustrates the process
of testing without factoring — and it
doesn't seem bad. It has not made an
error in several hundred trials.
Listing 4 is a BASIC program that
searches for a prime number using the
same test method as the previous pro-
gram. The program will begin with
the number you enter and search
downward until it finds a probable
prime, which it will identify. If you
enter 99999999, it will find the largest
eight-digit prime. This program helps
to find primes for constructing small
keys like the ones above.
One-Way Functions
and Trap-Doors
Public key cryptosystems derive
their unusual properties from mathe-
matical functions called trap-door
one-way functions, which are useful
because they can act as ordinary
functions or as one-way functions.
One-way functions are like one-
way streets. The ordinary cube func-
tion, B = A 3 , resembles a one-way
function in that it is easier to calculate
B, given A, than it is to calculate A,
given B. The latter calculation, the
cube-root function, is called the in-
verse of the cube function. The in-
Listing 3: A program in BASIC (TRS-80) to test whether a number is prime. This pro-
gram demonstrates a primality test that does not attempt to factor the number being
tested. For very large numbers, it is much faster than factoring.
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
TEST WHETHER A NUMBER IS PRIME.
USE PROBABILISTIC TEST BASED ON FERMAT ' S THEOREM.
SEE KNUTH, "SEMI NUMERICAL ALGORITHMS".
PROMPT FOR NUMBER, TEST IT, AND PRONOUNCE VERDICT.
DEFINE PARAMETERS.
DEFDBL N,P,X,Y
K = 10
DOUBLE PRECISION
NUMBER OF TEST CASES
GET A NUMBER TO BE TESTED. CHECK THE SIZE.
PRINT
INPUT "NUMBER"; N
IF N < 3 THEN END
IF N > 99999999 THEN PRINT "TOO BIG"
GET A NUMBER TO TEST
GOTO 2 40
' DETERMINE WHETHER N IS PRIME.
PRINT "TEST NUMBER: ";
FOR 1=1 TO K ■ TEST CASES
X = 2 + INT( (N-2 )*RND(0) ) ' TEST VALUE
PRINT X;
GOSUB 490 ' PERFORM TEST
IF Y <> 1 GOTO 380 ' NOT PRIME?
NEXT I
PRINT : PRINT ' NOT PRIME IF Y <> 1
' PRINT THE VERDICT.
IF Y = 1 THEN PRINT N; "IS PROBABLY PRIME."
IF Y <> 1 THEN PRINT N; "IS NOT PRIME."
GOTO 240
• RUN THE PROGRAM AGAIN
SUBROUTINE. COMPUTE Y = [X"(N-1)] MOD N.
Y = 1 : P = N-l •
IF P/2 = INT(P/2) GOTO 520
Y = Y*X:Y = Y- INT( Y/N ) * N
X=X*X:X=X- INT(X/N) * N
P = INT(P/2) : IF P > GOTO 500
RETURN
IF P IS EVEN, SKIP
(Y * X) MOD N
(X * X) MOD N
verse of an automobile would convert
smog to gasoline. A mathematical
function is said to be one-way if it is
much more difficult to compute the
inverse than to compute the function
itself. To qualify as a one-way func-
tion, the inverse must be very dif-
ficult to compute, even by machine.
A function that could be computed in
a few seconds, for which computing
an inverse required thousands of
years, would fit the definition.
To create a public key cryptosys-
tem, a trap-door one-way function is
used. It is easy to compute an inverse
of a trap-door one-way function, but
212 January 1983 © BYTE Publications Inc
Sonics Micro Systems
announces the commercial
availability of S.D. Systems' . . .
First "Disc-Less"
Micro Computer
System. *1050
1 . Replaces Floppy Disc Drives.
2. CP/M.MP/M, Oasis and
Turbo-Dos compatible.
3. Transparent to operating
system disc commands.
4. No moving parts, no
alignment, no media failures.
5. Network ready.
6. FAST!!!!!!!!!!!!!!!!!!
"Ram-Disc"
'630
• Operating under CP/M the
"Ram-Disc 128" functions as a
fully compatible floppy drive
replacement. Maximum single
board configuration of 256K
Bytes offers the equivalent
capacity of 8" floppies. If more
local disc image storage is
necessary the Ramdisc system
may be expanded to a full 40M
Bytes.
• Whether operations require the
"Ram-Disc 128" to operate as a
floppy replacement or as a high
speed data acquisition system is
solely dependent on single
system configuration.
• In real time data acquisition
and subsequent processing
applications the "Disc-less"
system approach affords mini
computer speed and versatility at
micro computer prices.
"Rom-Disc"
$289
• The "Rom-Disc-128" is a
direct replacement for floppy disc
drives used for the purpose of
booting the CP/M operating
system. Further the "Rom-Disc-
128" is a direct replacement for
floppy disc drives used to load
and store applications programs.
• A total lack of sensitivity to the
storage and handling parameters
of standard floppy discs make
the "Rom-Disc-128's" media
virtually "immune" to familiar
system failures.
• Under popular CP/M utilities
the "Rom-Disc-128" appears as
a simple disc drive.
• With CP/M configured in the
S.D. Rom format, systems boot in
less than 1 /1 of a second.
• Equipped with a high speed
RS-232 serial port the "Rom-
Disc-128" will accommodate
data transfer to and from the host.
• The "Rom-Disc-128" in
conjunction with the previously
described "Ram-Disc-128"
provide true system portability
and independence from floppy
disc drives.
• Each "Rom-Disc-128" may be
attached to a 256K Byte
applications "personality module"
allowing maximum system
flexibility and personality. "Rom-
Disc-128" because of its very
nature offers "maximum"
protection from software piracy.
"Turbo-Dos"
$ 350
Z-80 CP/M compatible network
ready Turbo-Dos in stock, ready
for immediate delivery.
Versa Floppy II
"With CP/M 3-0" $ 475
• Supports dual 5%", dual 8" or
both. "CP/M 3-0" included.
' SONICS
1500 N.W. 62 STREET
FORT LAUDERDALE, FL 33309
1-800-327-5567
IN FLORIDA CALL: 305-776-71 77
at Sonics "We are Technology'
Circle 378 on inquiry card.
BYTE January 1983 213
it can be very difficult to determine
how. Computing an inverse can take
millions of years because finding out
how to do it can take that long. If the
method is known, computing an in-
verse may take only a few seconds.
This is a completely different situa-
tion than that created by a one-way
function, for which there is no easy
way to compute an inverse. When a
trap-door one-way function is being
constructed, the person constructing
it has access to information, called
trap-door information, that reveals
how to compute inverses. Once the
function is constructed, the trap-door
information is hidden so well that it
can take millions of years to find.
The Knuth modification of the
RSA system encryption function,
cubing a number modulo n, is a trap-
door one-way function. Its inverse
function is the cube root modulo n. In
arithmetic modulo n, "cube root" is
defined as in ordinary arithmetic: if B
is the cube of A, then A is the cube
root of B. Notice that this definition
does not say how to compute cube
roots (in either kind of arithmetic). If
you know how to compute cube roots
modulo n, you know how to decrypt
messages. In modulo n arithmetic, the
cube root of B is computed by raising
B to some power d, modulo n. But
knowing this doesn't help unless you
know the value of d. And d can be
computed by formula (2) if n has two
factors (p and q), and p— 1 and q — 1
are not divisible by 3. If you con-
struct the modulus, n, you know p
and q, and can therefore calculate the
value of d. Knowing d, you can com-
pute cube roots; in other words,
decrypt cryptograms. The values of p
and q are hidden from other people
by the difficulty of factoring n. They
are deprived of the value of d, and
therefore cannot compute cube roots.
Hence, they cannot decrypt crypto-
grams created by cubing modulo n. In
the RSA system, the value of d is the
trap-door information that reveals
how to compute inverses (cube
roots). You might think of p and q as
comprising a trap-door through
which the value of d is obtained. Fac-
toring n is analogous to finding the
trap-door, but it is very difficult to
do.
Listing 4: A program in BASIC (TRS-80) that searches for a prime number. It illustrates
the search technique and may be used to help construct small keys for the public key
cryptosystem described in the text. Enter any number of eight digits or fewer, and the
program will find a prime number that does not exceed the number entered.
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
570
580
' FIND A PRIME NUMBER NO LARGER THAN THE NUMBER ENTERED.
' USE PROBABILISTIC TEST BASED ON FERMAT ' S THEOREM.
' SEE KNUTH, "SEMI NUMERICAL ALGORITHMS".
' DEFINE PARAMETERS.
DEFDBL N,P,X,Y
K = 10
DOUBLE PRECISION
NUMBER OF TEST CASES
' GET A NUMBER TO BE TESTED. CHECK THE SIZE.
I
PRINT
INPUT "NUMBER" ; N ' GET A NUMBER TO TEST
IF N < 3 THEN END " STOP IF SMALL NUMBER
IF N > 99999999 THEN PRINT "TOO BIG" : GOTO 220
I _____ _____
' DETERMINE WHETHER THE NUMBER ENTERED IS EVEN.
• IF SO, SUBTRACT ONE.
IF N/2 = INT(N/2) THEN N = N - 1
PRINT N, THEN DETERMINE WHETHER IT IS PRIME.
PRINT N;
FOR 1=1 TO K
X = 2 + INT( ( N-2 ) *RND( ) )
GOSUB 520
IF Y <> 1 GOTO 400
NEXT I
REM
' TEST CASES
' TEST VALUE
• PERFORM TEST
■ NOT PRIME?
' IF N IS PRIME, TERMINATE THE PROGRAM. OTHERWISE,
' DECREASE IT BY TWO, AND TRY AGAIN.
IF Y - 1 THEN PRINT "IS PROBABLY PRIME." : END
PRINT "NO." : N = N - 2 : GOTO 340
GOTO 220
RUN THE PROGRAM AGAIN
~
SUBROUTINE. COMPUTE Y = [X~(N-1)] MOD N.
Y = 1 : P = N-l
IF P/2 = INT(P/2) GOTO 550
Y = Y*X : Y = Y- INT( Y/N ) * N
X=X*X : X=X- INT(X/N) * N
P = INT(P/2) : IF P > GOTO 530
RETURN
IF P IS EVEN, SKIP
(Y * X) MOD N
(X * X) MOD N
Other trap-door one-way functions
undoubtedly exist, and these could be
the foundations for other public key
cryptosy stems. For each of these
systems, the same principles would
apply. The creator of the system
parameters would have access to cer-
tain trap-door information, which
214 January 1983 © BYTE Publications Inc
GP-100A: US$389
COMMAND PERFORMANCE.
Seikosha gives you all the best features — including economy and super-clear graphics.
Gnlike some graphic printers, Seikosha's new
GP-100A Gni-Hammer Graphic Printer puts full dot
addressable graphics at your command. The GP-100A
lets you repeat a column of data as many times as
needed with just one command. Software control enables
double-width character output, and the positioning is
both character and dot addressable. Designed for simple
operation, it ranks among the most cost-efficient graphic
printers on the market. Command performance tech-
nology that not only works for you now, but takes you
well into the future.
Other valuable features:
• Graphics, regular and double width character
modes can be intermixed on the same line.
•Automatic printing. When the text exceeds
the maximum line length, there is no loss
of data due to overflow.
•Self-test printing is a standard feature.
•Centronics type parallel interface.
• Paper width is adjustable up to 10 inches.
• Optional lnterface:RS232C,IEEE488,applelI,etc.
Available at COMPUTERL
stores in your area
and other fine
Distributed by AXIOM CORPORATION 1014 Griswold Avenue San Fernando, Calif. 91340 Phone (213) 365-9521 TWX (910) 496-1746
Manufactured by SEIKOSHA SYSTEM EQUIPMENT DIV. 4-1-1 Taihei Sumida-ku Tokyo Japan. Phone: 03-623-8111 Telex: 262-2620
Circle 367 on inquiry card.
Circle 274 on Inquiry card.
FOR TRS-80 MODEL I OR III
IBM PERSONAL COMPUTER
MORE SPEED
10-20 times taster than interpreted BASIC
MORE ROOM
Very compact compiled code plus VIRTUAL MEMORY
makes your RAM act larger. Variable number ol block
buffers. 31-char. -unique wordnames use only 4 bytes in
header!
MORE INSTRUCTIONS
Add YOUR commands to its 79-STANDARD-plus
instruction set!
Far more complete than most Forths: single & double
precision, arrays, string-handling, clock, graphics (IBM
low-res. gives B/W and 16 color or 200 tint color display).
MORE EASE
Excellent full-screen Editor, structured & modular
programming
Word search utility
THE NOTEPAD letter writer
Optimized for your TRS-80 or IBM with keyboard repeats,
upper/lower case display driver, full ASCII.
MORE POWER
Forth operating system
Concurrent Interpreter AND Compiler
VIRTUAL I/O for video and printer, disk and tape
(10-Megabyte hard disk available)
Full 8080 or 8088 Assembler aboard
(Z80 Assembler also available for TRS-80)
Intermix 35- to BO-tfack disk drives
IBM can read, write and run M.3 disks
M.3 can read, write and run M.1 disks
FORTH
THE PROFESSIONAL FORTH SYSTEM
FOR TRS-80 & IBM PC
(Thousands of systems In use)
MMSFORTH Disk System (requires 1 disk drive, 32K RAM)
V2.0 for Radio Shack TRS-80 Model I or III 1129.95*
V2.1 for IBM Personal Computer (80-col. screen) $249.95*
AND MMS GIVES IT PROFESSIONAL SUPPORT
Source code provided
MMSFORTH Newsletter
Many demo programs aboard
MMSFORTH User Groups
Inexpensive upgrades to latest version
Programming staff can provide advice, modifications and
custom programs, to fit YOUR needs.
MMSFORTH UTILITIES DISKETTE: Includes FLOATING POINT
MATH (BASIC ROM routines plus Complex numbers, Rectan-
gular-Polar coordinate conversions, Degrees mode, more); a
powerful CROSS-REFERENCER to list Forth words by block
and line; plus (TRS-80) a full Forth-atyle Z80 assembler or (IBM
PC/color) Turtle Graphics (requires MMSFORTH V2.0, 1 drive &
32K RAM) 139.95*
FORTHCOM: communications package provides RS-232
driver, dumb terminal mode, transfer of files or FORTH blocks,
and host mode to operate a remote FORTHCOM ayatem (re-
quires MMSFORTH V2.0, 1 drive 4 32K RAM) $39.95*
THE DATAHANDLER: a very fast database management
ayatem operable by non-programmers (requires MMSFORTH
V2.0, 1 drive & 32K RAM) $59.96*
FORTHWRITE: fast, powerful word processor w/easy key-
strokes, Help screens, manual & demo files. Full proportional
w/tabs, outdentlng. Include other blocks, documents, key-
board Inputs, & DATAHANDLER fields— Ideal for form letters
(requires MMSFORTH V2.0, 2 drives & 48K RAM) .... $176.00*
MMSFORTH GAMES DISKETTE: real-time graphics & board
games w/aource code. Includes BREAKFORTH, CRASH-
FORTH, CRYPTOQUOTE, FREEWAY (TRS-80), OTHELLO &
TICTACFORTH (requires MMSFORTH V2.0, 1 drive & 32K RAM)
$39.95*
Other MMSFORTH products under development
FORTH BOOKS AVAILABLE
MMSFORTH USERS MANUAL - w/o Appendices $17.60*
STARTING FORTH - best! $16.95*
THREADED INTERPRETIVE LANGUAGES - advanced,
analysis of FORTH Internals $18.96*
PROGRAM DESIGN & CONSTRUCTION - Intro, to structured
programming, good for Forth $16.00*
FORTH-79 STANDARD MANUAL - official reference to
79-STANDARD word set, etc $13.96*
FORTH SPECIAL ISSUE, BYTE Magazine (Aug. 1980) - A col-
lector's Item for Forth users and beginners $4.00*
* - ORDERING INFORMATION: Software prices Include
manuals and require signing of a single computer license for
one-person support. Describe your hardware. Add $2.00 S/H
61us $3.00 per MMSFORTH and $1.00 per additional book;
lass, orders add 5% tax. Foreign orders add 20%. UPS COD,
VISA and M/C accepted; no unpaid purchase orders or refunds.
Send SASF. for free MMSFORTH information.
Good dealers sought
Get MMSFORTH products from your
computer dealer or
MILLER MICROCOMPUTER SERVICES
61 Lake Shore Road, Natlck, MA 01760
(617)653-6136
Editor's Note: Recently, a software
product became available that allows
Z80 system owners to take advantage
of the benefits offered by public key
cryptography in their private cor-
respondence. Called The Protector
(from Standard Software of Randolph,
Massachusetts; list price: $165), the
new system uses a 77-digit key. On a
4-MHz Z80 microcomputer running
under the CP/M operating system,
message encryption and decryption
take about one minute plus the
necessary disk access time. The time
needed to generate the encryption and
decryption keys ranges from 15
minutes to 4 hours. The memory re-
quirement is 38K bytes.
Although the 77-digit key is much
shorter than the 200-digit key pro-
posed for the full-size Rivest-Shamir-
Adleman system, the key may be more
than adequate for most applications.
The author of the system, Charles
Merritt of PKS Inc., has received
estimates of the time needed to break
the system ranging from three uninter-
rupted days on a Cray-1 to one year.
When asked about the people who
were using the system, Mr. Merritt
replied that he had not heard from any
of them. Apparently, they also want to
keep their identities secret. . . .R. M.
would reveal how to compute in-
verses. For everyone else, the trap-
door would be hidden, and for them
the encryption function would be, in
effect, a one-way function.
Is the RSA System Unbreakable?
Successfully analyzing a cryptosys-
tem, and being able to read its crypto-
grams without authorization, is
called breaking the system. Theoreti-
cally, the RSA system can be broken
by a determined analyst. Factoring
the encryption key, or modulus,
would do the trick, for then the
decryption key could be easily
calculated from formula (2), after
which any message could easily be
decrypted. However, factoring a key
of the recommended length and con-
struction does not seem feasible.
Knuth gives a procedure for con-
structing a 250-digit key and con-
siders it inconceivable at this time
that such a key could be factored. Ex-
perts acknowledge that a break-
through in the art of factoring large
numbers would render the RSA sys-
tem worthless but consider such a
breakthrough extremely unlikely.
Apparently, factoring large numbers
is not a new problem, but one that ex-
pert mathematicians have attacked
for centuries, and it is known to be
very difficult.
Another way to break the system is
to determine the value of d without
factoring n. Although you can ap-
proach this problem in several ways,
experts believe that none of them are
likely to be fruitful.
Yet another method of breaking the
system is to learn how to compute
cube roots modulo n without know-
ing the value of d. Less seems to be
known about the difficulty of doing
this than is known about the difficul-
ty of factoring n. At this time, no one
knows how to compute such cube
roots in a reasonable time without
knowing d.
Any new cryptosystem should be
viewed with suspicion. The accepted
method of demonstrating the ade-
quacy of a new system is to subject it
to prolonged, concerted attack by
people with experience in breaking
other systems. If the new system
proves resistant to such an attack, it
may tentatively be considered secure.
The process of validation is continu-
ing, but a fairly large number of
preliminary studies done so far in-
dicate that the system is quite secure.
Digital Signatures
Very closely related to public key
cryptography is the concept of digital
signatures. One problem with cor-
responding electronically, such as via
a computer network, is that messages
can be easily forged — you usually
cannot be certain that the sender of a
received message is actually the per-
son claimed in the message. A public
key cryptosystem, however, can be
used to provide positive identification
of any sender who has a public key
216 January 1983 © BYTE Publications Inc
The new DMS-15.
Today, a desktop powerhouse.
Tomorrow, a HiNet network
master.
As a stand-alone, the DMS-15 speeds
word processing and accounting with
its own 15MByte Winchester disk.
As "master" for a HiNet Local Area
Network, the DMS-15's hard disk
handles the network's central files,
applications programs, electronic
mail, and all network management.
Instantly. Automatically.
HiNet is a complete hardware/software network— so
inexpensive that you can add other work stations anywhere
your business requires for about the cost of a good typewriter.
Because HiNet is a network of interconnected computers ,
you can get information from other departments instantly.
The CP/M-t>ased DMS-15
combines a 64K Z80A proc-
essor, 15MB hard disk (plus
614K floppy storage), three
RS-232C serial ports, the HiNet
networking port, and 12 (x3)
programmable function keys. ^^^^
Bit- mapped graphics ^^ Wtl^
display, too.
Get your network
starter kit now. The DMS-15.
Digital Microsystems
Because man was not meant to work alone.
cm
1755 Embarcadero, Oakland, CA 94606 (415) 532-3686, TWX 910-366-7310
Tavistock Industrial Estate, Ruscombe.Twyford, Berkshire, U.K., Tel. 0734-343885, Telex 849925
HiNet is a trademark of Digital Microsystems.
CP/M* is a registered trademark of Digital Research, Inc.
Circle 147 on inquiry card.
Late Developments
Ron Rivest, one of the authors of the
RSA public key cryptosystem, reports
that it is presently finding commercial
application in the transmission of keys
for the U. S. Data Encryption Stan-
dard, a conventional system that can
process information at a much faster
rate. He and the other authors of the
system are now at work producing a
single-chip implementation of the
system that can be used on a micro-
processor bus, which should be able to
process about 150 characters per sec-
ond.
In a related item, Adi Shamir,
another of the RSA authors, claims to
have broken a rival public key system
called the Knapsack System. Shamir's
report, however, remains to be inter-
preted, and some variations of the
Knapsack technique may still be
usable. This system, developed by
Ralph Merkle and Martin Hellman, is
based on a well-known problem of
determining which numbers of a given
set of numbers were added together to
produce a given sum.
on record. If, for example, Mary has
filed a public key in some public ac-
cess file, she can digitally sign a
message to you by decrypting it with
her private key before transmitting it.
After receiving the message, you (or
anyone else) can read the message by
encrypting it with Mary's public en-
cryption key. The process is essential-
ly the reverse of the cryptosystem:
the message is first decrypted and
then encrypted, and anyone can
reveal the message, but only Mary
with her secret decryption key can
create it.
In addition, messages using digital
signatures can be subsequently en-
crypted with another key. After
Mary decrypts her message to you
with her secret decryption key, she
can then encrypt it with your public
encryption key. The result is a
message that only Mary could have
created, and only you can read!
Messages with digital signatures
have other interesting and useful
properties and may be used to ad-
vantage with other (non-PKC) cryp-
tosystems. These properties and ap-
plications might easily justify an arti-
cle on digital signatures alone.
Summary
This article has described the prin-
ciples of public key cryptosystems.
One example has been given, the
Rivest-Shamir-Adleman system. We
have seen how keys are constructed
and used, and have at our disposal
four BASIC programs for further ex-
perimentation. These programs may
also be useful as models for assembly-
language programs that could manip-
ulate larger numbers and run faster.
We have seen that the RSA crypto-
system provides public keys in more
than astronomical quantities and
that it is believed to be unbreakable.
Several questions come to mind: Is
a personal computer powerful
enough to run a full-size RSA system?
How long would a small computer
take to construct a 200-digit key? Or
even a 100-digit key? How long
would it take to decrypt a medium-
length message?
Regardless of the answers to these
questions, the prospects are good for
using public key systems with small
computers. New computer models
appear almost monthly, and their
performance is improving rapidly.
The theoretical work that gave birth
to the RSA system is also proceeding
at a rapid pace, and we can expect
new and different public key systems
to result from that work. Some of
these may be suitable, perhaps even
optimized, for small machines, and
the prospects are exciting. ■
References
Diffie, W. "Privacy and Authentication: An
Introduction to Cryptography." Pro-
ceedings of the IEEE, Vol. 67, March
1979, pages 397-427.
Diffie, W. and M. E. Hellman. "New Direc-
tions in Cryptography." IEEE Transactions
on Information Theory, Vol. IT-22, No. 6,
November 1976, page 644.
Knuth, Donald E. The Art of Computer Pro-
gramming: Semi-Numerical Algorithms,
Volume 2, 2nd ed. Reading, MA: Addison-
Wesley, 1981,
Nyberg, Jostein. "A Fast, Ancient Method
for Multiplication." BYTE, October 1981,
page 376.
Rivest, R. L, A. Shamir, and L. Adleman.
"A Method for Obtaining Digital
Signatures and Public Key Cryp-
tosystems." Communications of the
Association for Computing Machinery,
Vol. 21, No. 2, February 1978, page 120.
c
compilers
HOST
6809
TARGET
PDP-117LSI-11*
TARGET
8080/IZ80)
TARGET
8088/8086
TARGET
FLEXVUNIFLEX'
OS-9'
$200.00 ",'™'
$350.00 ,?;;:;
500.00
500.00
500.00
RT-117RSX 11*
PDP11*
500.00
200.00 ";;,"™ '
350.00 "i'. H ,
500.00
500.00
CP/M*
8080AZ80)
500.00
500.00
200.00 ",;;"; '
350.00 "Si
500.00
PCDOS7MSDOS*
8088/8086
500.00
500.00
500.00
200.00*:;;;;;'
350.00 "o,"
• FULL C
• UNIX* Ver. 7 COMPATABILITY
• NO ROYALTIES ON GENERATED CODE
• GENERATED CODE IS REENTRANT
• C AND ASSEMBLY SOURCE MAY BE
INTERMIXED
• UPGRADES & SUPPORT FOR 1 YEAR
408-275-1659
*PCDOS is a trademark of IBM CORP. MSDOS is a trademark of MICROSOFT. UNIX is a trademark of
BELL LABS. RT 1 1/RSX-l 1/PDPl I is a trademark of Digital Equipment Corporation. FLEX/UNIFLEX is a
trademark of Technical Systems consultants. CP/M is a trademark of Digital Research. OS 9 is a trademark
of Microware & Motorola
TELECON SYSTEMS
1155 Meridian Avenue, Suite 218
San Jose, California 95125
218 January 1983 © BYTE Publications Inc
Circle 399 on inquiry card.
Picture where you
can go with a $99. 95 computer.
Remember when they said all computers
would be affordable someday?
Well, here they are. All one of them.
The only $99.95 computer.
Now you don't have to spend hundreds or
even thousands of dollars to enjoy some really
useful and interesting software programs.
You can own a full powered TS1000 personal
computer for only $99.95. And you can buy it
directly from Sinclair Research, the company
that pioneered the affordable computer. Only
Sinclair has made this revolutionary new tech-
nology possible, with a unique Master Chip
which replaces as many as 18 chips used in
other personal computers.
The TS1000 is the lowest priced personal
computer on the market. In addition to being
very affordable, it's very expandable.
You can select from a number of IK software
programs for the basic computer. You can also
learn how to write your own programs.
The 16K Memory Module. More power to you.
For only $49.95 more, you can purchase
our 16K Memory Module and use even more
sophisticated software. Choose from a wider
selection of games, educational programs
and business/household applications.
The 16K Memory Module plugs right onto
the back of the Timex/Sinclair 1000 and pro-
vides 8 times more memory capacity. The
perfect way to expand your system without
emptying your wallet.
A computer even the
merely curious can afford.
The TS1000 is designed precisely for you.
Anyone can afford it. Anyone can learn how
to use it.
So now even the curious can take advantage
of our many software cassettes, which work
with a standard cassette recorder.
The TS1000 comes with a complete software
catalog and a comprehensive instruction book
written in clear, simple English. And the com-
puter hooks up to your TV for video display.
No wonder the TS1000 is the fastest selling
personal computer ever. And Sinclair will let
you try it in your home for 10 days at no risk.
Why order now?
Computers are here to stay. They are becom-
ing as commonplace as owning a TV set, a
stereo, even a clock radio.
And now with this software offering, you've
never had a better reason to own a personal
computer. You can buy the computer and both
IK programs and 16K programs right from
your home. No crowds, no waiting lines, no
parking worries. Selecting from such a large
variety of software has never been easier or
more convenient.
So the sooner you order, the sooner you and
your family can enter the world of computers.
How to order today.
Call our toll free number and use your
MasterCard or VISA. Or send the coupon
with a check or money order.
Then try out the Timex/Sinclair 1000 for
The Flight Simulator
10 days. If you're not entirely satisfied, just
return it to us and we will refund your money.
(Sorry, no refunds on software.)
Call toll free: 800-543-3000. Ask for operator
509. In Ohio call: 800-582-1364. Ask for opera-
tor 509. In Canada call 513-729-4300, operator
509. Have your MasterCard or VISA ready
when calling. Phones open 24 hours a day, 7
days a week. These numbers are for orders
only.
If you want information, please write:
Sinclair Research Ltd., 2 Sinclair Plaza,
Nashua, NH 03061.
Call toll free
800-543-3000
[~Adcode:| Mail to: Sinclair Research, Ltd. i
B1BYD2 One Sinclair Plaza, Nashua, NH 03061
□ Check or Money Order enclosed
Price Qty.
Amount*
TS1000
Computer
16KRAM
$99.95
$49.95
Check the boxes of all software cassettes you want.
IK Cassettes for
D 1) Statistics
Includes Statistics,
Regression and Trend,
CHI Squared Text and
Graphics Plot
D 2) Super Program 1
Invasion from Jupiter,
Skittles, Magic Square,
Doodle, Kim, Liquid
Capacity
.■rnip uter: $9.00
D 3) Super Program 7
Racetrack, Chase, Nim,
Tower of Hanoi, Docking
the Spaceship, Golf
D 4) Su p er Program 2
Rings Around Saturn,
Secret Code, Mind
Boggling, Silhouette,
Memory Test, Metric
Conversion
IK
Cassettes
$9.00
each
Cassettes for 16K Module: $15.00
D 5) Space Raiders. Bomber
The popular Arcade
games
D 6) The Flight Simulator
Control a highly
maneuverable light
aircraft
D 7) Chess
Six levels of difficulty
D 8) Backgammon and Dice
□ 9) The Cube Game
One, two or three
dimensional cube puzzle
solving
D 10) The Organizer
General purpose
information storage and
retrieve program. Use it
to catalog, maintain
records, keep track of
accounts
D 1DVU-CALC
Financial analysis, budget
and projection tables; a
powerful analytical tool
□ 12) The Coupon Mana ger
List coupons by store or
type
D 13) The Stock O p tion
Anal yzer
Calculate last trading day;
evaluate ROI, annual ROI
and NET worth
D 14) Super Math
Five levels of difficulty
16K
Cassettes
Shipping/
Handling
$15.00
each
$ 4.95
U.S. Dollars
Total:
$4.95
Name
Street
City
State
Zip
925C
Protected fields, optional 2nd page o) mem-
ory, visual attributes, tilt swivel screen (non-
glare P31 green), 25th status 'user line, time
of day, can emulate 912/920, RS232C printer
port, 50 Baud to 19.2KB., 8x10 character reso-
lution, switchable character sets, function keys
self test.
910C $595
910C + 595
912C 739
920C 789
925C 789
950C 989
Esprit I $499
Esprit II , Call
1420 595
1500 949
1510 1089
1520 1389
Exec. Basic 20 1065
Exec. Basic 30 1189
SOROC
SOROC IQ 130 $595
Tl CRT Terminals
940, Basic $1599
940, Package 2079
ADM 22 $595
ADM 3A . . 535
ADM 5A 579
YfNtrH | data
systems
Z 19 Video Terminal
Green
Phosphorous
Screen.
Now Only
$729
" \ NEWZXA,
■W SSL (Terminal
WITH
'Auto-Dial
Modem) $ 5 g 5
OKIDATA
Microline 80, Parallel $359
Microline 82A Serial a Parallel 479
Tractor Option, 80 & 82A 50
Microline 83A, Serial & Parallel 759
Microline 84, Parallel 1149
Microline 84, Serial 1249
Olograph 82A 85
DIABLO
630 RO $2299
630 R155.IAII purpose interface) 1998
630 KSR 2825
QUME
Qume 9/45, Full Panal $2049
CENTRONICS
737-3, RS232C New iow/..$389
730-1, Parallel New Low!..$349
704-9, 150 CPS (RS 232C) 1595
704-11, 150 CPS Parallel 1695
122G 120 CPS Parallel 949
NEC Spinwriter
INTEGRAL DATA SYSTEMS
3510 RO, 35 CPS $1699
3530 RO, 35 CPS (Centronics Interface) 1859
7710 RO, (RS232C) 55 CPS 2395
7720 KSR (RS232C) 55CPS 2999
7730 RO, 55CPS (Centronics Interface) 2395
IDS 445G Special! $599
MICROPRISM 599
PRISM 80, Basic Call
PRISM 80, w/o color 1149
PRISM 80, w/color 1499
PRISM 132, Basic Call
PRISM 132, w/o color 1469
PRISM 132, w/color 1695
Texas Instruments
Tl 810, Basic $1349
Tl 810, VCO, ASC II Full 1599
Tl 810, Enhanced 1950
Tl 810, VCO/ Full Enhanced 2099
Tl 820, RO w/LC 1645
Tl 820, RO w/comp. print, DFC 1795
Tl 745, Portable Terminal 1399
EPSON
MX-80 $489
MX 80FT 589
MX-100FT 789
RS232, w/4K Buffer 135
C.ITOH
ProWriter 8510, Parallel $549
ProWriter 8510 ACD, Parallel & Serial. ... 649
ProWriter 1550, Parallel 789
ProWriter 1550, Serial 845
F-10, Parallel or Serial 1599
Daisy Wheel Tractor, For F-10 275
ANADEX
DP 9000A/01A $1375
DP 9500A/01A 1469
DP 9620A 1569
Mini Micro M3rt, Inc.
(315)422-4467
943 W.Genesee St.
P.O. Box 2991 B
Syracuse, New York 13220
TWX 710-542-0431
All prices FOB. shipping point, subject to
change. All offers subject to withdraw! with-
out notice. Advertised prices reflect a 2%
cash discount (orders prepaid prior to ship-
ment). C.O.D.S& Credit Cards, 2% higher.
Circle 275 on inquiry card.
Ki
Upgrade To The New
^^mm from
TmCromemco
TOMORROW'S COMPUTERS NOW !
System One
64K-Z80A
System One, $3395
System Two, $3949
With Dual Double-sided mini floppies.
System Three, $5895
with 8"Dual Drives
Multi-User, Hard Disk and 68000 versions available.
CROMIX® , MP/M® or OASIS® systems are now a
vailable from MiniMicroMart running CROMIX (or
MP/M or OASIS) on a CDC Phoenix (96 MB -16 remova-
ble, 80 fixed) hard disk.
CS-1D2E: 6800 System 1
w/256K NEW $4669
CS-1D2E: 68000 System 1
W/512K NEW $5520
CS-1 HD2E: 68000 System 1
w/5 Meg. HD, 256K. . . NEW $7220
CS-1 HD5E: 68000 System 1
w/5 Meg. HD, 512K. . . NEW $8068
CS-1 Z-80.64K $3395
CS-1H w/5 Meg. Hard Disk $5895
CS-0 w/SCC & MCB-216 $1099
SC/0D, Z-80 SCC, 64KZ, 16 FDC $2545
DDF Dual Double-Sided 5"Drives (forcs-oi . . . $1099
-UPGRADE TO 68000 1 ■
DPI) 68000/Z-80 CPU Board
256K MSD RAM Board w/error correction
512K MSU RAM Board w/error correction
MCC Memory Management Board
CROMIX 68000 Operating System Board.
$849
1649
2495
.419
.499
C-10 Z-80 Super- Pak Offer.
12"CRT w/keyboard 64K RAM, 5!4"DD,DS
Drive (390K). Included is CP/M® Operating
System, 32K Structured Basic, Writemaster
and Planmaster Call for Price!
CROMEMCO BOARDS
SCC Single Card Computer $419
ZPU Z-80 CPU 2/4MHz 335
16KZ Dyn. RAM Memory 419
48K TP 2Port 48K Memory 845
64KZ Dyn. RAM Memory 595
16 FDC Disk Controller DD 499
8K Bytesaver II Prom Prog 249
32K Bytesaver Prom Card (2716s) 295
TU-ART I/O Interface 289
D 7A Digital/ANALOG Interface 249
8PIO 8 Port Parallel Interface 249
4PIO 4 Port Parallel Interface 335
QDRT4Ch. Syn/Asyn Interface 499
IOP int. I/O Processor 419
PRI Printer Interface Card 209
16K PR 16K Prom Memory Card 209
CGI TV Dazzler 335
SDI High Resolution Color Graphics 675
EXC-2 Extender Board 38
WWB-2 Wire Wrap Board 38
CROMEMCO SOFTWARE
CROMIX 68000 499
CROMIX Multi-User 499
FDA Macro Assembler 249
FDB 16K Extended Basic 95
FDC COBAL Compiler 196
FDF Fortran IV Compiler 149
FCR RATFOR, includes FORTRAN IV 298
STB 32K Structured Basic 186
SGB Super Dazzler Graphics 299
DBM Data Base Management w/report 196
WPS Word Processing System 249
TSS Trace System Simulator 86
WRMR Writemaster Word Processor 499
SLMR Slidemaster 499
SPMR Spellmaster 249
FOMR Fontmaster 499
TERMINALS & PRINTERS
3102 CRT Terminal $1949
3355A Letter Quality Printer
(56CPS, 15"Platen, Tractor Feed) $2969
C-10 Z-80 PERSONAL COMPUTER
HD-5, 5Meg. add-on Winchester
Hard Disk (inside cs-2 & cs-3) . . 2949
HDD-11, 11 Meg. H.D. System. . 5945
HDD-22,22Meg. H.D. System. 10195
MiniMicroMart, Inc.
(315)422-4467"
943 W. Genesee St
P.O. Box 2991 B
Syracuse, New York 13220
TWX 710-542-0431
Circle 275 on inquiry card.
All prices FOB. shipping point, subject to
change. All otters subject to withdrawl with
out notice. Advertised prices reflect a 2%
cash discount (orders prepaid prior to ship-
ment) C.0.D.S& Credit Cards, 2% higher.
System Notes
Exploring
the Commodore VIC-20
Joel Swank
12550 SW Colony #3
Beaverton, OR 97005
I was excited when I first obtained my Commodore
VIC-20, and I spent several contented days playing with
the new system. I soon realized, though, that it was
capable of much more than simple games, so I decided to
explore further. The nontechnical users manual offered
little help; I would have to do my exploring on my own.
Moreover, because the VIC has only CBM BASIC, deter-
mining its internal workings would be difficult.
The first step in unraveling the mysteries of the VIC is
to find the location of the system functions (memory, in-
put/output ports, and programs) in the memory space of
RUN1 Hexadecimal dump of memory. Enter the starting and
ending addresses when prompted. Memory is dumped
4 bytes per line.
RUN2 ASCII dump of memory. Enter the starting and ending
addresses when prompted. Memory is displayed in
ASCII, 8 bytes per line.
RUN3 Hexadecimal to decimal conversion. Enter the hexa-
decimal number; the decimal equivalent will be
displayed.
RUN4 Decimal to hexadecimal conversion. Enter the
decimal number; the hexadecimal equivalent will be
displayed.
RUN5 Hexadecimal to binary conversion. Enter a hexa-
decimal number up to four digits long; the binary
equivalent will be displayed.
RUN6 Jump to machine-language program. Enter the ad-
dress of the program in hexadecimal. The SYS com-
mand is used to execute the program.
RUN7 Hexadecimal POKE. Enter the starting address in
hexadecimal and then each byte in hexadecimal after
its address is displayed. Type END to stop.
Table 1: Memory Utility Program functions. When you enter
the commands RUN1, RUN2, etc., the program will perform
the corresponding functions.
its 6502 microprocessor. All documentation for the 6502
processor uses hexadecimal numbers to describe its fea-
tures, but the VIC's BASIC uses decimal numbers only.
Working with the 6502 requires using hexadecimal
numbers. To solve this problem I wrote the VIC Memory
Utility Program, a BASIC program that emulates a few of
the capabilities of a monitor program (see listing 1). It has
seven functions executed by typing RUNl, RUN2, RUN3,
etc. (see table 1). The utility program allows you to dis-
play memory in hexadecimal and ASCII (American Stan-
dard Code for Information Interchange), alter memory in
hexadecimal, convert hexadecimal to decimal and
decimal to hexadecimal, convert hexadecimal to binary,
and execute a machine-language program. The base con-
version of numbers can be of great help to those un-
familiar with hexadecimal and binary notations. Using
the utility program, I was able to learn a great deal about
the VIC's functions.
Memory Locations
Some of the locations of the VIC's functions are given
in the users manual in decimal numbers. Using these as a
start, I soon had mapped the entire 64K-byte memory
space (see figure 1). The lower half of the address space is
reserved for RAM (random-access read/write memory),
while the upper half is for ROM (read-only memory) and
I/O (input/output). The control program for the VIC is
stored in ROM, and BASIC programs are stored in RAM.
Some of the things that I found while exploring the VIC
are described in the following paragraphs. All addresses
are given in both hexadecimal and decimal. Hexadecimal
numbers are preceded by a dollar sign ($); decimal
numbers are in parentheses.
The patterns for the VIC's character sets are contained
222 January 1983 © BYTE Publications Inc
A Complete Graphics
Department For Just $ 1995
Realize day-in and day-out solid performance from
a quiet and capable desktop plotter. It's true. For only
$1995* the Houston Instrument HIPL0T™ DMP-29 will
provide you with world-class multi-color hard copy
graphics, and deliver a level of quality and perfor-
mance that you would expect in a plotter costing
three times as much.
It's a hard worker. The DMP-29 goes about its job
with amazing speed and precision. Unbeatable resolu-
tion and repeatability are yours in both 8V2" x 11" and
11" x 17" formats, and 8-pen capability assures you of
fast attention-free flexibility when multi-color output is
required. High pen speed combined with an ad-
dressable resolution of O.OOl" assures fast, accurate
and stepless traces.
If s friendly. You can call 21 different functions directly
from the front-panel membrane keyboard. It's tolerant
too. The DMP-29 will modestly protect itself from user
errors, as when attempting to place a pen in an
already occupied stall.
And it's smart, An extensive set of firmware routines
makes life easier for the user. A small sampling of the
built-in talent inherent in the DMP-29 includes
character generation, circle, arc and elipse synthesis,
line type variations, viewport/windowing, clipping
and scaling.
For more information on the hard working, friendly
and smart DMP-29 plotter, contact Houston Instrument,
RO. Box 15720, Austin, Texas 78761. (512) 835-0900. For
rush literature requests, outside Texas call toll free
1-800-531-5205. In Europe, contact Houston Instrument,
Rochesterlaan 6, 8240 Gistel, Belgium. Telephone
059/27-74-45.
BAUSCH & LOMB ©
U.S. Domestic price only
Trademark of Houston Instrument
Circle 49 for literature.
Circle 50 to have representative call.
Listing 1: Memory Utility Program. This operates much like a monitor program, enabling you to examine and modify the VIC-20's
memory.
e REM
1 SOT
2 SOT
3 SOT
4 GOT
5 SOT
S GOT
7 SOT
10 re
lee p
150 '
200 '
see
4»e i
450
see :
see i
1600
lies
1200
1300
140S
190B
2000
2100
2990
3000
3220
3230
3300
3320
3330
3500
3990
4000
4030
4050
410©
4150
4200
4300
4400
4500
4600
4700
5©00
5100
5200
5300
5400
5500
5900
6800
6100
6200
6300
6400
6500
VIC MEMORY
100
O4S00
O10000
O 1 100
O 6 Ei
000
oi2eee
M
R INT "HE!
UTILITV
HEX DUMP
ASC I I DUMP
HEM TO DECIMAL
DECIMAL TO HEX
HEX TO BINARV
JUMP TO SUBROUTINE
HEX POKE
DUMP"
OSUB200e
OSUB 3000
= 1
OR I=SSTOEN
F..T= 1 THE NGO SUBS 000
K=PEEK f I )
OSUB 9600
PR INT" " ;
J=J+1IF JC5 THEN1390
PR INT : J=l
NEXT
END
REM SETUP SUB
HEX*="0123456789ABCDEF
RETURN
REM INPUT START
INPUT "ENTER
B00
AND END
START" ;S*
IFTTC0THEN 3000
"ENTER END" ; S*
7000 : IFTT<6THEN33ee
DUMP"
SOSUB
SS=TT
INPUT
GOSUB
EN=TT
RETURN
REM
PR INT"ASCI I
SOSUB 3B88
J=l SOSUB 2000
FOR I=SS TO EN
IF JrlTHENSOSUB 8000
X = PEEK C I>
IFX>191THENX=32
PR INTCHRt <X> ;
J=J+1 : IFJ=9THEN J=l
NEXT
END
PRINT"JUMP TO ML
SOSUB2000
INPUT"ENTER 'TO '
GOSUB 7000
SVS < TT>
END
REM
PR I NT" HEX TO BINARY
INPUT "ENTER HE
IF LEN<S*)>4
GOSUB 7000 :
M=2tl5 ! J=0
FOR I=1T016
PR INT
PROGRAM
ADDRESS
IFTT<0 THEN
S*
GOTO5200
. S*
THENGOSUB 7756
IFTT<0THEN6100
SOTO6100
6600
6700
6800
6900
7000
7050
7100
7150
7200
7250
7300
7350
7400
7450
7500
7550
7600
7650
7700
7750
7800
7900
3000
8100
8200
8300
8400
9500
9600
9700
9800
9900
9950
9960
18000
18130
10200
10300
10400
10900
11000
11100
11150
11200
11300
11400
11500
12888
12180
12200
12300
12400
12580
126 00
12780
12750
12800
12900
READ
J = J
IF
PR I
M = M
REM
TT =
T*
IFT
IFT
J = V
SOT
FOR
IFT
NEX
J = J
TT =
NEX
RET
TT =
PR I
RET
REM
x:<
GOS
XK
GOS
PR I
RET
REM
vx
■2.V.
Tl*
T2$
PR I
RET
PR
IN
GO
PR
EN
RE
PR
IN
SO
PR
GO
GO
EN
PR
SO
IN
GO
AD
1 =
IF
SO
IF
PO
til'
: IFJ
-M> =
"0" ;
: NEX
ONVE
FOR
D* C.S
"0"T
"9"T
< T*>
7550
1T06
MID$
GOT
=5THENJ=1 : PR INT" ";
0THENPRINT"1"; : TT=TT-M : SOT06
T :END
RT HEX TO DECIMAL SUB
L=1T0 LEN<S»)
* ,L , 1>
HEN 7700
HEN7358
< "ABCDEF" ,J,t) THEN7500
O7700
INVALID HEX H "
N
RINT I AS 4 HEX DIGITS
T C I/256>
9600
TU-INK 1/256::' *256)
9600
N
RINT XX AS 2 HEX DIGITS
T <XX.-"16>
-VX*16
ID* (HEX* , V/S + l , 1>
ID*(HEX* , zy.+l , 1>
Tl* ; T2* ;
N
T"HEX TO DECIMAL"
T "ENTER HEX" ; S*
B 7000 : IFTT<0THEN10100
TS* ; "=" ; TT
DECIMAL TO HEX
NT"DECIMAL TO HEX"
UT "ENTER DECIMAL"; I
UB2000
NT I ; " = " ;
UB2000
UB 8088
NT"HEX POKE"
UB2000
UT"ENTER START ADDRESS". S*
UE7000 : IFTT<0THEN12280
= TT
DD : GOSIJB8008 : INPUTS*
*=" END "THEN END
SUB7000 IF TT<0THEN12500
TT>255THENGOSUB7750 : GOTO12508
KEADD , T T
D = ADD + 1 : GO TO 12580
ENHANCE YOUR COLOR COMPUTER WITH THESE GREAT PRODUCTS!
MACRO-80C DISK BASED EDITOR/ ASSEMBLER
This is a powerful macro assembler, screen oriented editor and machine language
monitor. It features local labels, conditional assembly, printer formatting and cross
reference listings. Assemble multiple files. Program comes on Radio Shack
compatible disk with extensive documentation. Price: $99.95
MICROTEXT COMMUNICATIONS
Make your computer an intelligent printing terminal with off-line storage! Use
Microtext for timesharing interactions, printing what is received as it is received
and saving text to cassette, and more! Price: $59.95
PI80C PARALLEL PRINTER INTERFACE
Use a parallel printer with your Color Computer 1 Serial-Parallel converter plugs into
the serial port and allows use of Centronics-compatible printers. You supply the
printer cable. Price: $69.95
THE MICRO WORKS COLOR FORTH
Color Forth is easier to learn than assembly language, executes in less time than
Basic and is faster to program in than Basic. Rompack comes with 112-page
manual containing glossary of system-specific words, full standard FIG glossary
and complete source. A fascinating language designed for the Color Computer 1
Price: $109.95
SDS-80C SOFTWARE DEVELOPMENT SYSTEM
SDS-80C is a Rompack containing a complete editor, assembler and monitor. It
allows the user to write, assemble and debug assembly language programs with
no reloading, object patching or other hassles Supports full 6809 instruction set.
Price: $89.95
80C DISASSEMBLER
Runs on the Color Computer and generates your own source listing of the Basic
interpreter ROM Documentation includes useful ROM entry points, complete
memory map, I/O hardware details and more. Cassette requires 16K system.
Price: $49.95
GAMES: Star Blaster * Pac Attack • Berserk * Cave Hunter * Starfire • Astro Blast • Starship Chameleon •
Adventure: Black Sanctum * Adventure: Calixto Island •
THE /V\ I! (F^ I D) (r$\ Also Available: Machine Language Monitor I Books i . Memory Upgrade Kits Master Charae/Visa and*
ZA_M Li >C^ I t \~^s Parts and Services Call or write for more information * qq D accented
W©\^j^ P.O. BOX 1110 DEL MAR, CA 92014 61 9-942-2400
224 January 1983 © BYTE Publications Inc
Circle 265 on Inquiry card.
Performance Breakthrough
-TNI,
• • . the CYBERDRIVE for the IBM Personal Computer
13.5 or 27 million bytes of disk capacity in a single cabinet with
an integrated mini-cartridge tape for secure data backup.
the
Setting an exciting new microcomputer standard,
CYBERDRIVE 1 combines a full package of features.
It offers new, higher performance levels, with an inte-
grated business-oriented backup device.
As the CYBERDRIVE is made available for other systems,
media transfer is assured regardless of the host hardware or
Operating System.
The CYBERDRIVE slashes the seek time dramatic-
airy— e.g. the usual 5 Megabyte stepper-motor Winchester
disk offers average seek time typically in the range of 100 to
200 millisecondsTincl. head settling).
With the CYBERDRIVE the average seek time across
more than five times as much data is only 33 milliseconds
(incl. head settling).
This basic speed, coupled with disk cache buffering and
a peak transfer rate of 1 million bytes per second, make the
CYBERDRIVE a performance champ!
The integrated mini-cartridge tapes used for backup of
data allow dumping of (for example) 10 million bytes of data
in about 10 minutes . . . much faster than other tape or floppy
disk backup techniques. Hardware read-after-write error
checking is incorporated in the tape device.
...And don't fail to ask about our superb lineup of serious
business software (also offered in CYBERDRIVE format)
including:
RM/COBOL 2 compiler-the micro industry standard.
MBSP RM/COBOL general business applications (derived
from MCBA" minicomputer packages) . . . thousands
in use . . . money back guarantee . . . source program
license.
CRT! 1 from Cybernetics (COBOL Reprogramming Tool!)-
Program generator for RM/COBOL to ease pro-
gram development and maintenance ... an
alternative to a Data Base System.
CBASIC2* & CBASIC86 5 compilers ... for aficionados of a
useful BASIC.
The software is available on a variety of industry-standarc
Operating Systems including CP/M 5 -MP/M 5 (both -80 & -86),
OASIS 6 , PCDOS, and UNIX 7 . Inquire for specific details and
prices.
Trademarks of:
d
© Copyright 1M2 by Cybernetics Inc. All right* reserved.
Prices and specifications subject to change without notice.
■ ^^
1 Cybernetics. Inc
Mmt-Computer Business Applications Inc 5 . Digital He
2 RyarvMcFarland Corp 3 Micro Busirwss Software. Inc
met}. Inc 6 Phase One Systems Inc 7 Bell laboratories
ix. e is 15.1^^1^ ii. is &
it*.
IS-
8041 NEWMAN AVE., SUITE 208
HUNTINGTON BEACH, CA 92647
714/848-1922
HEXADECIMAL DECIMAL
400
1000
1E0O
2000
8000
9000
AOOO
COOO
FFFF
1024
4096
7680
8192
32768
36864
40960
49152
66535
IK BYTES OF RAM
3K BYTES RAM EXPANSION
4K BYTES OF RAM
SCREEN BUFFER
24K BYTES RAM EXPANSION
CHARACTER SET PATTERNS
INPUT/OUTPUT PORTS
8K BYTES ROM EXPANSION
(PR06RAM CARTRIDGE)
16K BYTES VIC CONTROL PROGRAM
AND CBM BASIC IN ROM
Figure 1: The V1C-20 memory map shows the organization of
the VIC's memory with starting addresses in both decimal and
hexadecimal for each block.
TV controller
Horizontal position control
Vertical position control
Character set selection
Sound control
Screen/border color control
First 6522 VIA; controls user
port, joysticks, and light pen
Second 6522 VIA; controls
keyboard, printer, disk, and
tape
Table 2: Input and output addresses. The values at these
memory locations control the video and sound output as
well as the input and output from the keyboard and
peripherals.
$9000-$900F
(36864-36879)
$9000
(36864)
$9001
(36865)
$9005
(36869)
$900A-$900E
(36874-36878)
$900F
(36879)
$9110-$911F
(37136-37151)
$9120-$912F
(37152-37167)
in a 4K-byte ROM located at $8000 (32768). The pattern
for each character requires 8 bytes of data. The bits of the
first byte determine which dots of the top row of the
character will be on, the second byte does the same for
the second row, and so on. The order of the character
patterns in the ROM is the same as the order in the table
on page 141 of the users manual. There are actually four
separate character sets contained in this ROM, each tak-
ing IK bytes for the patterns of the 128 characters per set.
The first set, located at $8000 (32768), is the standard
VIC character set. The next, at $8400 (33792), is the
reverse standard character set. At $8800 (34816) is the
VIC alternate character set that includes lowercase letters
in place of graphics. At $8C00 (35840) is the reverse of
the alternate character set. The byte at $9005 (36869)
determines which of these character sets is used. When
the VIC is powered on, this location is set to F0 hexadeci-
mal, which selects the standard character set. When the
shift and Commodore keys are pressed together, the
value in $9005 (36869) is changed to F2 hexadecimal. This
selects the alternate character set at $8800 (34816). Press-
ing the shift and Commodore keys a second time changes
back to the standard set. The value in location 36869 can
also be changed from the keyboard with a POKE com-
mand or even from a BASIC program.
The integrated circuit of the VIC's TV controller uses
the value in location 36869 to determine which character
set is currently in use. It always assumes that the reverse
character set immediately follows the selected one in
memory and uses that reverse character set to blink the
cursor. The cursor flashes between the character and its
counterpart in the succeeding character set. Location
36869 can also be used to select other character sets. For
instance, storing Fl hexadecimal in 36869 selects the
reverse character set at $8400 (33792). This makes all nor-
mal characters on the screen reverse. Because the TV con-
troller selects the immediately following character set for
reverse characters, the alternate character set at $8800
becomes the reverse in this mode. That means that the
cursor blinks between reversed uppercase and normal
lowercase characters.
The value of the byte at $9005 (36869) can select still
more character sets. If FC hexadecimal is stored there, the
RAM starting at $1000 (4096) is used for the character
patterns. This allows you to design your own character
sets. Character sets at $1400 (5120), $1800 (6144), and
$1C00 (7168) can also be selected with values FD, FE, and
FF hexadecimal respectively. In fact, the 4K-byte block of
RAM at $1000 (4096) will completely replace the ROM at
$8000 (32768), and all features mentioned above will
work for the user-designed character sets. Of course, on
the standard VIC this RAM area is used for the BASIC
program buffer and therefore cannot be used entirely for
your own character sets. Also, the screen buffer takes the
top 512 bytes of this area.
Input/Output
The entire area from $9000 (36864) to $9FFF (40959) is
reserved for I/O (see table 2). Locations $9000 (36864) to
$900F (36879) are for the TV controller. The character
sets, screen and border color selections, and sound con-
trols are all located here. Locations $9000 (36864) and
$9001 (36865) control the horizontal and vertical position
of the VIC's screen within the border. I sometimes use my
VIC with an ancient black-and-white television. Because
the corners of the screen are rounded on this set, each
corner of the VIC's display loses three characters off the
edge of the screen. To circumvent this, I store an 8
(instead of the normal 5) in location $9000 (36864). This
226 January 1983 © BYTE Publications Inc
Peripherals
Unlimited..
FANTASTIC PRICES!
OUR FAST SERVICE, PRODUCT
SELECTION AND OUR CUSTOMERS'
SATISFACTION MAKE US #1.
NEC PRINTERS
7710SpinwriterR/O
$2295
7720SpinwriterKSR
$2649
7730SpinwriterR/O
$2295
7700 Bi-directional Tractor
$250
7700 Ribbons
$5
3510Spinwriter
$1689
3515Spinwriter
$1699
3530Spinwriter
$1689
3550Spinwriter
$2149
3500 Bi-directional Tractor
$225
3500 Ribbons
$14
NEC Thimbles — All Styles
$18
NEC DOT MATRIX
PC-8023 A-C
PC-8023 Ribbons
$474
$14
OKIDATA PRINTERS
OkidataMicroline82A
$459
Okidata Microline 83A
$699
OkidataMicroline84(P)
$1069
Okidata Microline 84 (S)
$1099
Tractor (OKI 80 & 82 Only)
$60
Okidata Okigraph
$85
Call for prices on ribbons
DIABLO PRINTERS
Diablo 620
$1349
Diablo 620 Bi-Directional Tractor
$175
Diablo 630 RO
$1999
Diablo 630 KSR
$2700
Diablo 630 Bi-Directional Tractor
$275
RS232 Cable
$35
Call for prices on ribbons
EPSON PRINTERS
MX-80w/GraphtraxPlus $469
MX-80FTw/GraphtraxPlus $529
MX-100 (15" Carriage) $699
Grappler Plus Interface $129
MX-80 Ribbons $12
MX-100 Ribbons $18
Call for prices on Cables & Interfaces
NEC MONITORS
NEC JB1201 GRN Phosphor
NEC JC1201 Color
$149
$339
IDS PRINTERS
IDSMicroprism
IDS Prism 132
IDS Prism 132w/color
IDS Grappler
$539
$1449
$1659
$129
AMDEK
Amdek 12" 300 GRN Phosphor
$149
Amdek13"Colorl
$319
Amdek 13" Color II
$739
Amdek 13" Color III
$429
Amdisk III
$749
3" Dual Microfloppy storage for Apple
II and
IBM PC
FOR SERVICE,
QUALITY & DELIVERY,
CALL TOLL
1-800-343-4114
ORDERING INFORMATION
Our order lines are open 9 a.m. to 5:30 p.m.
EST Monday thru Friday. Phone orders are
welcome; Free use of Mastercard and VISA.
Personal checks require 2 weeks clearance.
Manufacturer's warranty included on all
equipment. Prices subject to revision.
C.O.D.'s accepted. All U.P.S. shipments are
subject to a shipping charge of 1% of the
total purchase, with a minimum charge of
$5.00.
PERIPHERALS UNLIMITED
(617) 655-7400
62 North Main St.
Natick, MA 01760
Circle 321 on inquiry card.
BYTE January 1983 227
Pointer for POKE and SYS commands
Address of start of BASIC memory
Address of start of BASIC variables
Address of start of BASIC arrays
Address of end of BASIC arrays
Address of bottom of BASIC strings
Address of end of BASIC memory
Subroutine to load next BASIC text
character
Time of day clock in 60ths of a second
since midnight
Data pointer for SAVE and LOAD
Tape buffer pointer
Length of file name for SAVE, LOAD,
and OPEN
Device code
File name pointer for SAVE, LOAD, and
OPEN
Current key down (if any)
Key-input stack pointer
Current cursor position in screen buffer
Current cursor position in color buffer
Table 3: Page memory locations. These addresses show the
locations of the various functions of the VIC's operating
system.
$14
(20)
$2B,$2C (43,44)
$2D,$2E
(45,46)
$2F,$30
(47,48)
$31, $32
(49,50)
$33,$34
(51,52)
$37, $38
(55,56)
$73
(115)
$A0-$A2 (160-162)
$AE,$AF (174,175)
$B2,$B3
(178,179)
$B7
(183)
$BA
(186)
$BB,$BC (187,188)
$C5
(197)
$C6
(198)
$D1,$D2 (209,210)
$F3,$F4
(243,244)
$200-$258 (512-600)
$277-$27F (631-639)
$286 (646)
$28D (653)
$300-$332 (768-818)
$30C-$30F (780-783)
Line input buffer
Key-input stack
Current color
Shift-key-down flag (if any)
User exit vectors
Processor register save area for SYS
$33C-$3FB (828-1019) Tape buffer
Table 4: Page 2 and 3 memory locations. The VIC uses these
addresses as a scratch-pad memory for the operating system.
$300
(768)
BASIC error routine
$302
(770)
BASIC warm start
$304
(772)
Keyword-to-token conversion
$306
(774)
LIST command
$314
(788)
IRQ processor interrupt
$316
(790)
BRK processor interrupt
$318
(792)
NMI processor interrupt
$31A
(794)
OPEN command
$31C
(796)
CLOSE command
$324
(804)
Input line from keyboard/screen
$326
(806)
Output a character to screen
$330
(810)
LOAD command
$332
(812)
SAVE command
Table 5: User exit vectors. You can access particular routines
in the VIC's ROM programs by using these addresses.
228 January 1983 © BYTE Publications Inc
Circle 326 on inquiry card.
LIFT-OFF FOR
NCC
S3
MAY 16-19
ANAHEIM, CA
THE EMERGING
INFORMATION AGE:
COMPUTERS,
COMMUNICATIONS,
AND PEOPLE
This is it— the most exciting,
breathtaking display of computer
technology in the world— the 1983
National Computer Conference.
This is the place where over 600
exhibitors from all computer-
related companies introduce a
dazzling array of products and
services to an audience projected
to top 100,000. Join your peers next
May at the Anaheim and Disney-
land Convention Centers for the
most challenging experience in
your emerging career. See you
at NCC '83!
Sponsored by: American Federation of Information Processing
Societies, Inc.; Association for Computing Machinery, Data
Processing Management Association; IEEE Computer Society;
Society for Computer Simulation.
NAMF
tin out ana man tr
A Mail to:
TITLE
W\ AFIPS
COMPANY
aMVgg?^ InIOU oo
P.O. Box 9658
ADDRFSS
^^ Arlington, VA.
^ 22209
9
CITY
STATF
7IP
moves the VIC's display to the right, allowing me to see
all of the leftmost characters, but more characters are
lost off the right side. Because the left side of the screen is
used the most, this solution takes care of most situations.
I can always use a POKE command to enter a 2 into loca-
tion 36864 whenever I need to see all of the right side of
the display.
Locations $9110 (37136) through $912F (37167) are
used to operate the VIC's two 6522 VIAs (versatile inter-
face adapters). These VIAs provide 32 programmable
external-control lines that the VIC uses for communica-
tion with external devices such as tape, disk, or joysticks.
At location $9400 (37888) are 512 bytes of RAM orga-
nized as 1024 half-bytes, or nybbles. A nybble may con-
tain any number between and 15. The nybbles from
$9600 (38400) to $97FF (38911) are used for the screen
color codes. There is one nybble for each character posi-
tion in the screen buffer at $1E00 (7680). The color for a
character is selected by using a POKE command to enter
the color code (0-7) into the desired nybble.
Memory Organization
The RAM on the standard VIC is divided into two sec-
tions, the 4K-byte block at $1000 (4096) to $1FFF (8191)
and the lK-byte block at to $3FF (1023). All of the
lK-byte block is reserved for special purposes. Page
(0-$FF) is accessed in a special way by the 6502
microprocessor; it contains much of the VIC's most im-
portant data. Table 3 lists some of the data that is stored
there. Page 1 ($100-$1FF) is reserved by the 6502 for the
hardware stack and should not be used by any programs.
The VIC uses pages 2 and 3 ($200-$3FF) for various data
(see table 4).
One of the VIC's most important features, found at
locations $300-$332 (768-818), is the series of user exit
vectors. The user vectors are pointers to locations in the
VIC's ROM programs. The VIC uses these vectors as the
addresses of important routines. This allows you to
change the addresses of these routines by changing the
addresses in the vectors. The concept of user vectors is
common in larger computer systems, but it is just catch-
ing on in the microcomputer world. User exits are signifi-
cant because they make it easy for you or professional
software developers to add new features and I/O devices
to the VIC, increasing its flexibility (see table 5).
The VIC's design also allows for memory expansion.
The logical first step in such expansion is to fit 3K bytes
of new RAM into the gap from $400 (1024) to $FFF
(4095), between the two blocks of RAM on the standard
VIC. This brings the total up to 8K bytes and allows user-
designed character sets to be fully implemented. This new
RAM also allows the VIC to create high-resolution
graphics.
Up to an additional 24K bytes of RAM may be
added in the range from $2000 (8192) to $7FFF (32767),
giving the VIC a maximum capability of 32K bytes of
RAM. Locations $9800 (38912) through $9FFF (40959) are
reserved for expansion of the VIC's I/O capability. Any
of a wide variety of I/O devices could be added here (up
to 2048 of them). Locations $A000 (40960) through $BFFF
are reserved for ROM expansion. This is where the VIC's
future hardware cartridges will reside. A routine in the
VIC's initialization program checks this area for the
presence of a cartridge during cold and warm starts. If a
cartridge is present, it will be initialized instead of VIC
BASIC, thus allowing the program in the cartridge to
assume complete control of the VIC.
Conclusion
This article is not meant to be a comprehensive study
of the VIC. Nonetheless, the information provided here,
together with the VIC Memory Utility Program, should
be enough to give you a good start on using your VIC-20
to its fullest potential. ■
"I support the United Way
because it's the fairest way I know
of helping as many people as I can."
-Dempsey Wilson,
Police Officer
For most of us, the problem
isn't deciding whether or not
to give help to those who
need it. But it's trying to decide
who needs our help the most.
That's why there's United Way.
When you give, you're support-
ing a wide range of human services.
Over 37,000 different agencies in all
the United Way. Because the fairest
way for any of us to help those in
need is for all of us to help together.
in more than 2100 communities
across the country. And, you're
helping thousands of people in your
own community who, for one reason
or another, can't help themselves.
Sure, you can try to decide for
yourself who needs
help the most. Or, Thanks bo you, ib works
you can give through For all OF US
United Way
230 January 1983 © BYTE Publications Inc
TO ORDER CALL:
1-800-451-2502
617-641-1241
■^■B"^*"
Technical Support
617-641-1235
^
*n SoftwareBanc
661 Ma*»*eliiu»ett»Ave, Arlingtvn. MauCJU1<fc
R\
Everyone Wants To Sell You
dBASE II
Only We Teach You How To Use It!
dBASE II User's Guide FREE with dBASE II™ $29
140 pages of original material, perfect for beginning and advanced dBASE II™
users. Written by SoftwareBanc.
dBASE 1 1 " Classes $1 00 per day
Taught by SoftwareBanc Seminars
Atlanta Boston Chicago Houston Los Angeles
April 24, 25 Mar. 4, 5, 7 Mar. 18, 19,20 Feb. 4, 5, 6 Jan. 7, 8, 9
Washington D.C.
Jan. 21, 22, 23
Miami New York San Francisco
Dec. 28, 29 Feb. 25, 26, 28 April 8, 9, 11
dBASE II™ with FREE dBASE II" User's Guide
and 60 day money back guarantee! $495
ABSTAT Statistics for dBASE II™ files $379
DBPIus™ Compress, Sort, Transform dBASE II " files $95
dUTIL dBASE II™ programmer's utility $69
QUICKCODE dBASE II™ program generator $229
Software includes FREE SoftwareBanc technical support
Only SoftwareBanc can offer this level of dBASE II expertise.
Is it any wonder that crowds are forming?
Circle 373 on inquiry card.
&
Monte Carlo Card
THE DISTINGUISHABLE CARD FOR THE DISCERNING USER.
FIVE FUNCTIONS ON A SINGLE BOARD
* 64K to 1 Megabyte RAM Memory
* One IBM Compatible Centronics Parallel Port
* One IBM Compatible RS-232 Serial Port
* Clock/Calendar (Perpetual Time Keeper)
* Dual-Port Joystick Interface
* Future Option: Plug-on Direct Connect Modem
* The Clock/Calendar has full alarm features
and 1/1 00th second timing.
This card is the Ultimate
IBM Peripheral.
See Your Local Dealer.
Available
<s?
&°
<e
rf?
S&
l-C
Magic
— Plus—
<>«#>&
(O^***
<$&>
<&?
*®
tfQ
•j^U
j&
&
«^
w*»v*
AV
CO^«
69'
,o°^> 6
,^ V
6%
.©<
? v ^
V> v -HC* 3 ^
s*
e»®
r* « c*
rf 6
.6^
v°
rtOS?
**£-**
i^.V' Vs^ \^ e
**■
FOR YOUR IBM PC
?< N ° 9P-0&
^>^G<*
/>'
d?
X* C
See Your
Local Dealer
or
Write
ICM + Chip
MBI Corp.
1019 8th Street
^Golden, Colorado
80401
0°>
GO'
S3"
"-«*
The Monte Carlo Card was
ingeniously engineered to en-
sure that the maximum possible
variety of the most sought-after fea-
tures demanded by PC users was a-
massed upon a solitary board. Providing
users with the best value for money, func-
tionality, reliability, and flexibility, were our
primary goals, which will enshrine the Monte Carlo
Card as the premier expansion board for any PC user.
Circle 266 on inquiry card.
IBM is a registered trademark of International Business Machines. Corp. MBI and l-C-Magic are trademarks of Microcomputer Business Industries, Corp.
MICROCOMPUTER
B U SI NE SS —
uiiuic«i:ii3c
ADMINISTRATIVE OFFICES: 1019 8TH STREET, GOLDEN, COLORADO 80401 (U.S.A )
TELEPHONE: (303) 279-8438 TWX: 910-934-0191
MP*"
hbi
■
^H
"M^i-
• ••• ,\S
. * -3 ■; il
CD j# •
/1\ « f •
coO-C
TO 0)
O P
=3
'O
*—
K*.
LU
>
c
o
C/)
LL
UJ
Q) Q.
O £ T3 . -,
1 ' ■» o
cc <D
jto.o
DO n ° a>^
(dOOOQilQ
^^^^^H
Atari Player-Missile
Graphics in BASIC
The Atari computer offers a unique method to manipulate
graphics in a BASIC program.
If you have ever tried to move an
object around on the screen using
BASIC, you probably made the ob-
ject look like it was jumping from one
point to the next instead of moving
along smoothly. One reason for this
is that BASIC, which is an inter-
pretive language, has a major draw-
back — it is too slow. You may have
resorted to a crash course in machine
language to find a solution to this
problem. But machine language, even
with the aid of an assembler to form
the code from assembly-language
statements, takes longer to program
and debug than BASIC.
In addition to being slow, BASIC
compounds the problem of moving
the object. If it is more than one line
high, computations must be made to
Editor's Note: This article covers one of the
methods for working with player-missile
graphics. For details on working with playfield
animation, see "The Atari Tutorial, Part 3:
Player-Missile Graphics," BYTE, November
1981, page 312. For an excellent overview of
Atari BASIC, see "The Atari Tutorial, Part 6:
Atari BASIC," BYTE, February 1982, page
91. . . S. J. W.
Paul S. Swanson
97 Jackson St.
Cambridge, MA 02140
determine where each line will fall
after the move. If the object is 5 dots
high and 5 dots wide, you move 25
dots using 5 calculations for deter-
mining placement of the object. This
does not include the fact that you
must first erase the old image, which
usually means drawing the shape in
Consider the possibility
of superimposing an
object on the screen
without disturbing the
images already there.
the old location using a background
color. This doubles the time required
from the amount required to draw
it — first you "undraw" it in one loca-
tion, then draw it in the next location.
To complicate matters even fur-
ther, consider the case where you
want to move the object "in front" of
some other images that you want on
the screen. How do you calculate
what colors to put back in the place
of the old shape? If you don't put
them back, the object will leave a
path through the images on the screen
in the color you are using to erase the
object when you move it.
The Atari Solution
Consider the possibility of super-
imposing an object on the screen
without disturbing the images already
there. The object will not be "on" the
screen in memory. Therefore, it will
not destroy any part of the images
when it moves. Since the Atari com-
puter has two-, four-, and five-color
graphics modes, wouldn't it also be
nice to use an extra, independent col-
or for this object? That would add a
third, fifth, or sixth (depending on the
graphics mode) color to the display.
As long as we have gone this far, how
about having four of these objects,
called players, all with independent
colors and movements and all with
different shapes?
Player-missile graphics on the
Atari can do all these things, plus a
few other tricks. In addition, it also
offers you four 1- or 2-byte-wide
"missiles" that you can use.
234 January 1983 © BYTE Publications Inc
COmPUTER WAREHOUSE
528-1054
CALL TOLL FREE
1-a
• If
ATARI
Special 800 System
800 w/48K, recorder, Pac Man or
Star Raiders, joysticks Call
Pac-Man Special
400 W/16K, 2 joysticks, Pac-Man Call
800 (48K)
400
810 Disk Drive.
850 Interface.
410 Recorder. .
830 Modem . . .
$525
Call
$440
$170
$75
$155
16K Memory
32K Memory
PRINTERS
Anadex
9620
C-ltoh
F-10-Parallel
F-10-Serial
55CPS-Series
8510 Parallel
Computer International
Daisywriter2000w/16K.
Daisywriter 2000 w/48K .
Comrex
CR-1-S
CR-1-P
Datasouth
DS180
Diablo
620 RO wo/Tractors
630 RO wo/Tractors
630KSR wo/Tractors. . . .
IDS
Microprism480
NEC
PC-8023A
3510
3550
7710
7720
Okidata
Microline80
Microline82-A
Microline83-A
Microline84
PMC
DMP-85
Smith-Corona
TP-1
Star Micronics
DP-8480S
DP-8480P
Gemini-10
Tally
1805/1802
1605/1602
MT160I
MT160L
MT180
Texas Instruments
810 Basic
$60
$75
$1445
$1335
$1335
Call
$419
$1030
$1060
$800
$775
$1175
$1100
$2050
$2435
$525
$465
$1525
$1935
$2220
$2590
$305
$399
$650
Call
$410
$650
$300
$295
Call
$1490
$1325
$585
$690
Call
CP/M IBM CP/M IBM
Ashton-Tate Call Call Sorcim Supercalc $225 $225
WordStar Call Call Innovative
MailMerge Call Call Software TIM. $425 $350
SpellStar Call Call CBasic $100 NA
Visi-Calc NA S195 Microsoft Basic 80 $265 NA
Easywriterll NA $275 WordStar, MailMerge,
Spellguard $225 $225 SpellStar $449 $449
PLEASE ADD S5 PER SOFTWARE ORDER FOR SHIPPING
SPECIALS OF THE MONTH
Prowriter 8510
s*ia
F-10 Parallel or Serial $1335
COMMODORE
VIC-20
Datacassette
Single disk drive
16K Memory
DISK DRIVES
Percom
Atari S/D 1st Drive
Atari S/D 2nd Drive
Atari D/D 1st Drive
Atari D/D 2nd Drive
Rana (Drives for Apple)
Elite 1
Elite 2
Elite 3
Controller (w/Drive only)
MONITORS
Zenith
12" Green Screen
Amdek
Video 300
Color I
Color II
Color III
BMC
12" Green
13" Color
Comrex
13" Color Composite. . . .
13" RGB
NEC
JB 1201
JB1260
USI
9" Amber
12" Amber
MODEMS
Hayes Smartmodem $215
Novation
CAT $140
D-CAT $155
Signalman
Mark I $85
$180
$60
$320
$95
$400
$300
$525
$330
$345
$475
$550
$75
$115
$145
$310
$650
$390
$85
$265
$290
$455
$155
$115
$130
$150
VIDEO TERMINALS
ADDS
Viewpoint
Televideo
910
910 Plus
920
925
950
Zenith
Z-19
ZT-1
COMPUTERS
Altos
ACS 8000-15
Series 15D
Series 5-5D
Eagle
NEC
APC
8001
8012
8031
Northstar
Advantage
Advantage w/5MB .
Horizon II 64KQD..
Sanyo
MBC-1000 w/WordStar, CalcStar,
S-Basic.CPM® Call
Above w/2 Drives Call
MBC-2000 $2460
Televideo Systems
TS-802 $2600
TS-802H $4450
Zenith
Z-120 $3190
Z-110 $3110
HOUSTON INSTRUMENTS
Hi-Plot
DMP-2 $825
DMP-7/8 $2025
DISKETTS
Maxell
$490
$570
$570
$735
$730
$915
$680
$550
$3742
$2125
$4240
$2350
Call
$730
$470
$730
$2800
$3900
$2625
COfTIPUTER
WAREHOUSE
Call
5K"0. Sector (100) $235
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's
warranty. Please add $8.00 per order for shipping. Prices & availability subject to change without notice
Send cashier's check or money order.. .all other checks will delay shipping two weeks
2222 E. Indian School Rd. • Phoenix, Arizona 85016
Order Line: 1-800-528-1054 Other Information: 602-954-6109
Order Line Hours: Mon.-Fri. 10-5 MST Saturday 9-1 MST
SINGLE-LINE
RESOLUTION
DOUBLE -LINE
RESOLUTION
Figure 1: A 5- by 5-dot X-shape can be
defined with only 5 bytes of memory.
The players are 8 dots wide. In ad-
dition, the dots for the players and
the missiles can be single, double, or
quadruple width. The width defini-
tion can be controlled for each
player, but all missiles must have the
same width.
Player-missile graphics also solves
another problem. The 5- by 5-dot ob-
ject that was described earlier will re-
quire only 5 bytes to describe its
shape and the bytes are next to each
other. No separate calculations for
each line are required to display the
object.
P/M BASE (MUST
BE DIVISIBLE
BY 2048)
P/M
BASE+ 768
+ 1021
+ 1280
+ 1536
+ 17 92
+ 2048
M3
M2
Ml
MO
PLAYER
PLAYER 1
PLAYER 2
PLAYER 3
P/M BASE (MUST
BE DIVISIBLE
BY 10241
P/M BASE + 384
+ 512
+ 640
+ 768
+ 896
+ 1024
'
M3 | M2 | Ml |M0
PLAYER
PLAYER 1
PLAYER 2
PLAYER 3
Figure 2: Memory allocation for the player-missile graphics. Definitions for the shape
and vertical position of both the players and missiles are kept in this area of memory.
Controlling the players is a fairly
simple task. You must describe to the
computer the player's position, color,
shape, and size. You must also
specify what happens if another color
is on the screen in the same position
as part (or all) of the player. After a
few initial steps required to set up the
player-missile graphics mode, which
is done once for all players and
missiles, each of the players is con-
trolled the same way.
Each player occupies a 128-byte
strip in memory. A player is one col-
or and is shaped by using one byte in
the strip for each horizontal line.
Each of the 8 bits will turn on a dot of
the player color if it is a 1 and turn off
a dot if the bit is a 0. For example, a
simple shape such as an X can be
defined in a 5- by 5-dot grid (see
figure 1), which is what you would do
♦♦♦ ANNOUNCING ♦♦♦
What's Where in the APPLE...PLUS...the All New Guide to What's Where
William F. Luebbert's Revised Edition of the famous Apple Atlas
The original What's Where in the
APPLE? provided more information
on the apple's memory than was
available anywhere else. Now the
Revised Edition:
• Guides you — with a numerical Atlas and an
alphabetical Gazetteer — to over 2,000 memory
locations of PEEKS, POKES and CALLS.
• Gives names and locations of various Monitor,
DOS, Integer BASIC and Applesoft routines and
tells you what they're used for.
• Enables you to move easily between BASIC and
Machine Language.
• Guides you through the inner workings and hidden
mechanisms of the Apple.
The Atlas and The All New Guide are
available in one 256-page Wire-O-
Bound book for only $24.95
If you own the original What's Where in the
Apple? you will want THE GUIDE to comple-
ment your edition. This 128-page, Wire-O-
Bound version contains all new material to be
used with the memory map and atlas for $9.95
Ask for it at your computer store
Use the Coupon to Order Direct from MICRO
or
Call Toll Free Today 1-800-345-8112
(In PA 1-800-662-2444)
All Apple users will find this book helpful in understanding their machine, and essential for mastering it.
Please send me:
□ Check n VISA □ MasterCard Acct #
What's Where in the APPLE...PLUS...
" the All New Guide to What's Where
.THEGUIDE «
Add $2.00 surface shipping for each copy,
Massachusetts residents add 5% sales tax.
Total Enclosed $_
@ $24.95
® $ 9.95
Expires
Name
Address
City State Zip
MICRO INK, 34 Chelmsford St., P.O. Box 6502, Chelmsford, MA 01824
B 183
83-347
236 January 1983 © BYTE Publications Inc
Circle 258 on inquiry card.
FREE SHIPPING
IBM® Personal Computer Products
Havana 5 MB Hard Disk Svstem
a 12 MB Hard Disk System
$1525.00
2099.00
Quadram - Quadboard with Parallel
Port, Serial Port, Clock/Calendar,
Expandable to 256 K.
64Konbrd. $425.00
128 K on brd. 539.00
1 92 K on brd. 629.00
256 K on brd. 719.00
Quadram Memory Expansion
192 K Maximum
64 K on brd.
128 K on brd.
192 K on brd.
Amdek Monitors
Mod. 300 Phosphor
Composite Color
IBM RGB Compatible Color
$230.00
350.00
490.00
$175.00
345.00
675.00
IBM/TRS 80 Disk Drives/Cabinets
TM 100-1 Single 40 Track Drive $189.00
with Cabinet & P/S 235.00
TM 100-2 Double 40 Track Drive 289.00
TM 100-3 Single 80 Track Drive 289.00
TM 100-4 Double 80 Track Drive 399.00
8" Dual Slim Line Power Supply & Cabinet 249.00
5 1 /4 External Power Supply & Cabinet 49.00
Apple II® Computer Products
Apple Saver System $79.95
Apple Compatible Disk Drive w/Cabinet & Cable 285.00
w/Controller 345.00
16 K Ram Card 60.00
Printer/Graphics Interface 99.95
Davong 5 MB Hard Disk System 1525.C
Davong 12 MB Hard Disk System 2099.00
Apple Compatible Joysticks 35.00
Epson/Smith-Corona
Printers
MX80 $425.00
MX80 F/T 520.00
MX100 670.00
Smith Corona TP-1 Letter Quality Daisy Wheel 565.00
TRS 80 / IBM Parallel Printer Cable 20.00
(with purchase of printer)
TRS/ 80 Parallel Printer Cable 29.95
(without printer purchase)
Our TRS 80® Mod III
48 K; 2 Tandon 5 1 / 4 Disk
Drives w/RS232..$1725.00
Memory & Media
IBM 64 K Upgrade Kit (9-4164)
16 K Upgrade Kit (4116)
Maxell Diskettes
MD1 - S/S - D/D
MD2 - D/S - D/D
Commodore VIC-64
$79.95
12.95
$36.00/Boxof 10
46.00/Boxof 10
$Call
VISA, MASTERCARD ($ioo Min.. Add 2%) ,
Or Certified Check
90 Day Warranty (Parts & Labor)
TRS 80 is a Registered Trademark. Tandy Corp.
Prices Subject to Change Without Notice
DATA MAI L
1 • (800) 635-5555
FREE SHIPPING IN CONTINENTAL U.S.
(TRS 80 MOD III EXCEPTED)
(2131 993-4804
(In Calif.)
P.O. BOX 818. RESEDA. CA 91335
| Circle 521 on inquiry card.
SA2
ROBOT
S999
The SA2 is a robot developed for the educational market, and has
been designed to meet a requirement for a robot which will emulate,
in behaviour and physical attributes, larger industrial robots.
The arm can access 360° with a read i of 18 inches and a maximum
Jift of 1 / 2 lb Circle 520 on inquiry card.
The Syntheasy
A low cost speech unit complete with
Votrax speech output chip, unlimited
vocabulary, power supply, speaker
and case, alitor only-
$149.95
DEALER INQUIRIES INVITED
For further information contact
INTELLIGENT ARTEFACTS LTD.
19205 Parthenia St., Suite H
Northridge, CA 91 324 Tel (21 3) 993-4803
if you wanted to PLOT the character
on the screen.
In figure 1, the values of the 5 bytes
required to define it are computed
using each horizontal row as 1 byte,
taking empty squares as and full
squares as 1. The value of the first
row converted from binary to
decimal is 17, the second row is 10,
and the third row is 4. Rows five and
six are the same as rows two and one,
in that order. The shape may then be
defined as a string of characters with
the values 17, 10, 4, 10, and 17. (If the
figure is not symmetrical, the first
byte defines the top of the figure.)
Using this method defines the 25-dot
figure with only 5 bytes.
Movement
Player-missile graphics uses two
different methods to move the player
in horizontal and vertical directions.
Horizontal motion is the easier. All
you do is use the POKE command to
enter the horizontal position (0-255)
The most useful resource
available!
JOURNAL of
PASCAL and ADA
Subscribe to the journal
that can help you program
more efficiently.
No other publication consistently
gives you this kind of applicable infor-
mation on Pascal and Ada:
• New developments, book re-
views, and software reviews that
keep you informed about the field of
Pascal and Ada computing.
• Articles that put you in touch
with other Pascal and Ada pro-
grammers. You'll find reports on how
people from many different fields are
solving their programming problems.
Someone's software tool, procedure,
or algorithm may be just the trouble-
saving solution you need. A Q/A
column also allows you to get our
readers' help with a sticky problem, or
share a clever solution.
• Detailed reports and code from
applications in statistics, engineer-
ing, simulations, graphics, computer
aided instruction, text processing,
analog to digital conversions, and
more. You'll also find concise, ad-
vanced, informative articles on de-
signing, implementing, and maintain-
ing programs.
• Articles that keep you up to
date on Ada's expanding role.
You'll find substantive articles on the
latest developments, compiler re-
views, and applications software.
^ l '<hh^ and AO^
J^U
-"
• The means to use its resources
efficiently. Programs and pro-
cedures from each issue are available
over telephone line, saving you costly
hours of hand typing and debugging.
Get applicable information. Subscribe
to the JOURNAL OF PASCAL AND
ADA
JOURNAL of
PASCAL and ADA
P.O. Box 384
Orem, UT 84057
mMiiiHHiitiiiimiiimiiiiHiiiHMiiHuiimmiiiiiiiiMiiiiiitiHmiiiHiiiiiiHiimiii
D 1 year (6 issues) $14.00
D Outside U.S. $21.00
D One trial issue $3.00
Name
Street
City State
Country.
.Zip.
□ Payment .enclosed US. dollars drawn on
US bank
O VISA □ MasterCard □ American Express
Card #
Exp. date
Signature .
into a memory location. Vertical mo-
tion is a little harder. You must move
the player up and down in the
128-byte strip.
As you may have suspected, there
is one catch to using player-missile
graphics. The player-missile area
must be located in a certain position
with respect to a IK- or 2K-byte
boundary. The sample program (see
listing 1) uses a double-line resolution
player, which requires that the posi-
tion be aligned with respect to a
lK-byte boundary (see figure 2). A
finer method of describing the player
shape (single-line resolution) that re-
quires that it be set up starting at a
2K-byte boundary is also available.
In that method, the player strips are
256 bytes long.
In the double-line resolution
method (i.e., each horizontal line of
the player is represented by two tele-
vision scan lines), the missile area
must start 384 bytes after a lK-byte
boundary. The missile area is 128
bytes long. After the missile area, at
512 bytes after the lK-byte bound-
ary, players through 3 take 128
bytes each so that player 3's area ends
on the next lK-byte boundary.
The problem with this is that
BASIC locates the string area in
memory depending on the length of
the program statements as rep-
resented in memory. If you modify a
program by adding a statement or
two, the strings are started in a higher
memory location. This makes it dif-
ficult to guarantee that a string will
start on the lK-byte boundary.
One solution is to find the area
above the memory that BASIC is
using and place the player-missile
areas there. Then you can use POKE
to move the player vertically. This
works, but vertical motion is very
slow. If the player is moved with a
FOR. . .NEXT loop, the vertical mo-
tion distorts the shape of the player so
that it looks like it is swimming up
and down the screen. A loop is too
slow. FOR. . .NEXT statements with
a POKE in between are not the fastest
way to do this.
BASIC can move data around in
strings at very high speeds. The
POKE command is not too fast
because it moves only 1 byte at a
238 January 1983 © BYTE Publications Inc
Circle 219 on Inquiry card.
Pascal
Basic
Cobol
Forth
Pilot
Fortran
Spread Sheet
Inventory
Logo
KEDIN
Data Base Management
Word Processor
Communication Utility
Accounts Receivable
Accounts Payable
Engineering Utility
General Ledger
Mailing List
Macro Assembler
Education
TRSDOS* - i CP/M**
Open your doors to a world of SOFTWARE with LNW
computers. You'll get MORE PERFORMANCE 1 than with
the IBM PC? the Apple II? TRS80 MODEL II orTRS80
MODEL III 4 along with software support of TRSDOS or
CP/M, the TWO MOST WIDELY USED OPERATING
SYSTEMS. This means you, the user, can select from the
largest base of business or personal software.
Standard Features: A serial RS232 communication
port, parallel printer port, Hi-Resolution (480x192)
B/W and COLOR graphics, an 80 character- per-
line screen display along with Quad-density
interface for 5" or 8" floppy disk storage
offering immediate access to 3.5 million
characters, or optional Hard disk
interface to 5 or 10 million characters.
Standard Software: LNWBASIC and DOS PLUS operat-
ing system packages, commanding all the above features,
are included.
The LNW computer will be the key to your success
with the starting price at $1695.00, along with a full 6
month warranty
Dealers: You too can open the door to a successful
product. Call for our special dealer programs:
(714) 544-5745.
LNW Computers
2620 Walnut Avenue
Tustin, California 92680
(714) 544-5744
•TRSDOS is a trademark of Tandy Corp. Circle 231 on inquiry card.
**CP/M is a trademark of Digital Research Corp.
1 . Performance is based on bench mark test in the JAN 1982 issue of BYTE magazine, pg, 54, with LNW80 II as the comparison.
2. IBM PC is a trademark of IBM CORP
3. APPLE II is a trademark of APPLE COMPUTERS.
4. TRS80 is a trademark of Tandy Corp. International orders please inquire for pricing/shipping cost.
Circle 276 on Inquiry card.
Apple Disk
Special '~
951
per
I box
I (Our choice of BASF, Verbatim, Scotch or MEMOREX) I
Buy in quantity and save.'
10-49 Boxes, Deduct 10%
50-99 Boxes, Deduct 15%
All mini's have hubrings except 96TPI
5'A "Single Side, Single/Double Density
MAXELL
MD1 __ _
MM 10 29
MH1-16 ■***■
SCOTCH
744D4 _ — __
744D-10 9ft 9S
744D-16 •"*■
MEMOREX
3483 26. 95
3493 » w "
VERBATIM
MD525-01 __ __
MD525 10 28 9&
MD525-16 fcw "
5 'A "Double Side,
MAXELL
MD2 __ „
MH2-10 ay *">
MH2-16 ^ m "
SCOTCH
745-0 __ __
745-10 37 95
745 16 *** "
Double Density
MEMOREX
3491 m*m mm
3492 Q4 95
3495 *TV
VERBATIM
MD-550-01 __ __
MD550-10 A"/ 96
MD550-16 ^^"
5 'A "Single Side, 96TPI
MAXELL ' 1 MEMOREX
MD1-DD 38."|3504 34.*
SCOTCH | VERBATIM
746-0 36.**| rVtD577-01 39.'
5'A"Double Side, 96TPI
MAXELL
MD2-DD 48*
SCOTCH
747-0 50."
MEMOREX
3501 47.*
VERBATIM
MD557-01 50,'
FD1
FH1
7400
8 "Single Side, Single Density
MAXELL
41 . 9S
SCOTCH
27. 95
MEMOREX
3062 *%a as
3015 24
3066 mirwm
VERBATIM
FD34 Q|? 95
9000 OO.
8"Single Density, Reversible
SCOTCH ] MEMOREX
740/2 44. ,, |l729 45.'
8 "Single Side, Double Density
MAXELL
FD1 Aft 95
FH1 ^ ' ■
SCOTCH
741-0 34. 96
MEMOREX
3090 OO 95
3091 Oat.
VERBATIM
FD34 Ml 96
8000 *> '■
8 "Double Side, Double Density
MAXELL
FD2 4a 95
FH2 'TO-
SCOTCH
743 44. 9B
MEMOREX
3102 38. 95
VERBATIM
DD34
4001
49.«
5 'A "and 8"Head Cleaners
SCOTCH 20."
VERBATIM Kit. 8." 10 Disks, 15."
We are a leading supplier of Microcomputer
Systems, Terminals, Printers, Software and
Modems.
All prices. F.O.B shipping point, subject to change
All offers subject to withdrawl without notice. Adver
tised prices reflect a 2% cash discount (order prepaid
prior to shipment)- COD, credit card orders. 2% higher
Mini ^
Micro
Mart. Inc.
Box 2991 B Syracuse, N.Y. 13220
315-422-2056
TWX 710-541-0431
WRITE FOR FREE CATALOG
Listing 1: Sample program using player-missile graphics. The program requires a
joystick.
9
10
20
29
30
39
40
49
50
58
59
60
69
70
79
80
90
:l.
:L 1
:l.20
129
130
140
15
159
160
170
180
190
20
2.10
22
230
24
25
260
270
230
290
299
3
309
310
319
320
329
330
339
340
349
35
359
REM ** FIND START OF STRING SPACE: **
DIM X*(l>
A=ADR(X*>
REM ** GET FIRST IK BOUNDARY ******
B-INT < < A -5 12 ) /i 024+1 > *1 024
REM ** FILL UP TO PLAYER AREA ***
F*<B-A+511)
** P0*. IS PLAYER ZERO AREA ****
P0$(128)
DIM
REM
DIM
REM
REM
DIM
REM
S $=-":'
REM
HM AND VM ARE
JOYSTICK ******
** S* IS SHAPE,
, ♦ .USED TO READ
S*<12) ,HM<15> ,VM<15>
** DEFINE PLAYER ZERO SHAPE ***
A**A"
** READ JOYSTICK VALUES *******
15
FOR 1*1 TO
READ HP,VP
HM<I>=HP
VM( I)= VP
NEXT I
REM ** CLEAR
P0*»CMR*<O>
P0t<12B)*CHR'*<0>
P0*<2>*P0*
REM ** DRAW SCREEN
GRAPHICS 4
SET COLOR 0,0,10
COLOR 1
PLOT 45,18
DRAWTO 45,12
30,12
30,24
55,24
55,6
20,6
20,30
65,30
65 ,
20,0
SET PRIORITY
PLAYER ZERO AREA ****
BACKGROUND ****
DRAWTO
DRAWTO
DRAWTO
DRAWTO
DRAWTO
DRAWTO
DRAWTO
DRAWTO
DRAWTO
REM **
POKE 623,1
REM ** GIVE
*l Mrf W W Mr" Mr" W V/ Mr* *mf Mr'
,1, ^v •*. m m m m Jr. /n /& m
ANTIC P/M BASE PAGE **
P K E 5 4 279, 1. N T ( B / 2 5 6 )
REM ** SET TWO-LINE GRAPHICS *****
POKE 559,46
REM ** ENABLE P/M GRAPHICS *******
POKE 53277,3
REM ** COLOR :::: 2, LUM. » 4 *******
POKE 704,36
REM ** HORIZ* POSITION * 110 *****
HP=11Q
REM ** VERTi POSITION » 50 *******
240 January 1983 © BYTE Publication Inc
Listing 1 continued on page 244
Circle 358 on Inquiry card. «■— ♦•
COMPU-MUSIC
j
i|t';l Ihl'/il'jh ' Jf 1/ 'I'l/lll'll / '.I' .1
ii si i ' .onno< tintj lo any
I'.'l ' ll '.I' '(<;'/ ',/',l':Mi foi [ ><;l\<l\
: I','.-'.' HI','; III'; f '<U|| (U Mll'.K.
I I'. V ,11 //' II': t;( I'.';' J. ll ' III' , //'.
ii' illy infinite h< ir< l//'ii<:
',!' .1 I II ' .' Ih I I': II >\ t ,<:'.', 1 1 I';
j'lll'l | /I'/')
I'.!, 'I ll' W" I'
ll /'.I I '11':. /'
,ythui /.,.i
',i' i' ii. ty'ii
llr/ /' )< ii'. //Ill i I 4' /V;fi '.U'
A vnu.li i el ', i f,H't '.V
./llllil.-.l/r -I', I'
il,/ /'.HI
./UfjO 'iri'l
We Design The Future
North Star can
make you a Star.
Everything it takes to make
your systems package
a feature attraction.
As a leading supplier of hardware and software to
small systems houses, North Star is always on the
lookout for talented systems integrators who need
quality microcomputer products and support.
Whether you need hardware, software or a combi-
nation of the two, we can provide you with develop-
ment products that meet your needs.
\bur ticket to fame and fortune.
Our North Star ADVANTAGE integrated desktop
business computer features 640 x 240 pixels mono-
chrome graphics, a standard Z80A® with optional
8088 CPU co-processor, dual 5%" floppy or floppy
plus 5X" hard disk storage and Local Area Network
capability. And list-priced from $3599, our North
Star ADVANTAGE offers incredible price/perfor-
mance. We also offer our low cost HORIZON®
systems in both single-user and multi-user configu-
rations. The HORIZON features an S-100 bus,
a Z80A CPU and floppy as well as 5K" and 14"
hard disks.
All the tools you need to write
your own smash hit.
We offer standard, user-proven business appli-
cations software programs as well as our "C"-based
application development system. Add to that our
The North Star logo and HORIZON are trademarks or registered
trademarks of North Star Computers, Inc.
variety of powerful business languages and industry
standard as well as proprietary operating systems,
and North Star gives you the software tools you
need to produce a truly capable business system.
Standard applications software includes analysis
spreadsheets, word processing, accounting and
data base management. Standard languages other
than "C" include FORTRAN, COBOL, BASIC and
Pascal. In addition to the industry standard CP/M®
operating system, you can also select from North
Star DOS and ASP for both single-user and multi-
user system configurations, and MSDOS™ for
16-bit applications.
With our great supporting cast,
you'll get rave reviews.
We offer comprehensive technical support includ-
ing hardware and software training, technical
manuals, nationwide service and a special factory
telephone number for technical inquiries. And we
make it easier for you to do business by provid-
ing you with discount development units, sales
leads, a third party software directory, company
newsletters, sales promotion material, nationwide
advertising and a nationwide network of distributors
and North Star sales offices.
Call us for an audition today.
For more information call (415) 357-8500, ext. 504
or 534.
We want to help make you a star.
CP/M is a registered trademark of Digital Research Inc.
Z80A is a registered trademark of Zilog, Inc.
MSDOS is a trademark of Microsoft, Inc.
FOLLOW THE STAR ^f
NorthStar=
14440 Catalina Street, San Leandro, California 94577
Circle 293 on inquiry card.
COMPUTERS
FRANKLIN ACE 1000 . ... $939
OSBORN I $1650
IBM/PC ,,,. ,..$2795
(64K-2 DISK DRIVES-COLOR BOARD)
COLUMBIA MPC
(IBM CLONE-128K) S2950
ALTOS - EAGLE - ATARI - ZENITH
PRINTERS
NEC 3550 (FOR IBM PIC) . . ...$1995
NEC 3510 (EX) $1475
NEC 3515 (EX) $3869
IDS MICROPRISM . . . . $688
C. ITOH PRINTM ASTER $1695
OKIDATA 82A . .$429
Send lor FREE Brochure of our Complete
Line ol Monitors Terminals and more
COMPUTERS
and more
2420 University Ave., Suite 3, San Diego, Ca. 92104
(619| 291-1442, Telex 697120, Datamax Attn: Dept. 322
Circle 516 on Inquiry card.
====b= =® Personal
=s^^sf=: Computer
COMBO CARD (8 FUNCTION)
IBM Compatible Features:
• EXPANDABLE 64K to 256K MEMORY
•SERIAL and PARALLEL I/O
• CLOCK CALENDER (BATTERY BACKED-UP)
• DUAL JOY STICK INPUT/GAME PORT
• BSR X-10 AC LINE CONTROLLER
• PROGRAMMABLE 8 BIT I/O and 4 BIT
OUTPUT PORT.
ALL EIGHT FEATURES WITH 64K MEMORY
and SOFTWARE DRIVER - $595
ADT OFFERS A COMPLETE LINE OF IBM
PC COMPATIBLE HARDWARE / SOFTWARE
WRITE OR CALL FOR A FREE CATALOG.
DEALER INQUIRES INVITED.
VISA
ADVANCED DATA TECHNOLOGY
13600 Ventura Blvd.
Sherman Oaks, CA 91423
(213) 986-6835
Circle 518 on Inquiry card.
Forthe
fil0Z'2r IBM PC and
•iVriiJr CP/M-86.
>.ky 8087 CHIP $223
APPLICATIONS
FFTs $75
MATRIXPAK $75
87/88 GUIDE VOLUME I $19
LANGUAGE SUPPORT
87MACRCT $150
87BASIC" $150
87PASCAL'" $150
87FORTRAN™ $150
ISM Personal Computer is a registered trademark
ol IBM Core CP/M-86 is a trademark ol Digital Re- m
search, inc. soer is a trademark ol Intel Corp. af
87/aflQUIDE. 87MACRO. B7BASIC. 87PASCAL.
87FORTRAN and MicroWare are trademarks ol
MicroWare. Inc.
Micro
Ware
P.O. Box 79
Kingston, MA
02364
(617) 746-7341
Listing 1 continued:
Circle 517 on Inquiry card.
244 Janunry 1983 © BYTE Publicatloni Inc
36
369
37
379
38
389
390
4 9
410
419
420
429
43
439
440
449
45
460
47
439
49
499
500
510
5:1.2
52
522
53
540
550
56
57
575
58
59
60
610
620
630
635
64
650
66
67
699
7
7 1
72
73
74
750
999
1
VP=50
REM ** SET HORIZONTAL POSITION ***
POKE 53248, HP
REM xx SET DOUBLE SIZE PLAYER mjkjk
POKE 53256 ,1
REM ** SET NO, BYTES IN PLAYER xxxx
LS-LEN(S$)
REM ** I NIT, COLLISION FLAG x*****
HITC-0
REM xx DISABLE CURSOR kxokjkmokxcxososoiok
POKE 752 , 1
REM xx CLEAR COLLISION RESIST ER xx
POKE 53273*0
REM xx PUT PLAYER IN AREA xjkxjkjkxx*
P0$<VP,VP+LS)»=S$
REM xx WAIT UNTIL USER IS READY xx
? "PRESS TRIGGER TO START"
IF STRIG(0)=1 THEN 460
? "V'tEEM CLEAR SCREEN
REM xx INITIALIZE SCORE COUNTER xx
COUNT =0
REM xx PLAYER MOVE LOOP xxxx******
P0*(VP,VP+LS)=S*
COUNT^ COUNT +0,1
I F O O U N T =» I N T < C U N T ) T H E N S U N D J. ,20, 1 2 , 7
HIT=PEEK< 53252)
SOUND 1 ,0,0*0
S=STICK<0>
KP«HP+HM<8)
VP=VP+VM(S)
POKE 5 3243, HP
POKE 53273,0
IF HP<80 THEN 70
? INT (COUNT) ;""
IF HIT-0 THEN HI TOO J SOTO 500
IF HITOl THEN 50
SOUND 0,20,12,7
? t? "YOU HIT THE WALL ! !"
? "THAT COSTS YOU 25 POINTS!!"??
COUNT "CQUNT+25
? I N T ( U N T ) I " " ? R E M MOV E C U R S R U P
SOUND 0,0,0,
HIT C=l
GOTO 50
REM xx END OE CAME ROUTINE xx
POKE 752,0
? "::■"$ REM CLEAR SCREEN
? "YOUR SCORE : "J COUNT
? "PRESS RETURN TO PLAY AGAIN"?
INPUT X*
GOTO 130
REM xx DATA FOR HMO VE , V MOVE xokxosok*:
DATA , , , 0,0, , , , 1 , 1 , 1 , ~ 1 , 1 ,0,0,0,
■••■ 1 , 1 , •••• 1 , -• 1 , ~- 1,0,0,0,0,1,0,-1,0,0
Sales representatives in
most metropolitan areas.
DUAL.
IAR1
MEGABYTE
OF RELIABLE
MEMORY
WITH PARITY
D 8/16 BIT DATA PATHS
D 24 BIT EXTENDED
ADDRESSING
nS ACCESS TIME (fi
TVAL)— Runs in 4 MHz
n no wait
FOR 16 BIT
IEEE- 696 SYSTEMS
^^^^^HB
system reliability/system integrity
2530 San Pablo Avenue • Berkeley • CA 94702 • (415)549-3854
1 72029 SPX
DMEM
□ TWO INDEPENDENTLY
ADDRESSABLE 128 KB REGIONS.
D PARITY ERROR DETECTION—
Programmable read options:
Latched vectored, pulsed vector-
ed, bus error signal generated.
□ TRANSPARENT REFRESH, con-
tinuous operation w/o wait
states or arbitration delays.
D DATA INTEGRITY with added
byte parity check -bit.
D CERTIFIED RELIABLE: 168- hour
burn-in dynamic memory test.
□ 64K DYNAMIC MEMORY CHIPS
with large cell geometry
delivers low soft error rate.
□ FIELD PROVEN— used in all Dual
System 83 series 68000- based
computer systems with UNIX*.
DMEM-256KP $1295
*UNIX is a trademark of Bell Laboratories.
DUAL-
DUAL SYSTEMS CORPORATION
2530 San Pablo Avenue • Berkeley
CA 94702 • (415)549-3854 • 172029 SPX
Circle 152 on inquiry card.
BYTE January 1983 245
time. First, BASIC must read the
command and interpret what to do.
After all that "overhead," all you get
is 1 byte transferred. Using LET
statements between strings is a much
more efficient method because you
have the overhead of reading and in-
terpreting only once. Then the state-
ment can be one that moves as many
bytes as you want. It is therefore very
much to your advantage to use
strings instead of POKE in player-
missile graphics.
Sample Game
Listing 1 is included here to help
describe how to implement player-
missile graphics in BASIC using
strings. It is a simple game using a
background screen over which player
can move. It uses the joystick to get
the player out of a simple maze.
Lines 10 through 50 set up and
dimension P0$ for player 0, so that
the starting location of the string is
512 bytes above a lK-byte boundary.
Lines 10 and 20 find where the string
area starts. Line 30 sets B equal to the
value of the lK-byte boundary that is
within 512 bytes of the start of the
string space. Player 0's area must
begin 511 bytes above that location
minus A. That is handled by placing a
filler string (line 40) to move the
pointer that will locate P0$ at the
right spot. Line 50 dimensions P0$.
This method will always place P0$
at 512 bytes above a lK-byte bound-
ary, no matter how long the program
is, until you run out of memory. To
use players 1 through 3, you can
simply add the strings Pl$, P2$, and
P3$, each dimensioned to 128, onto
the dimension statement (keep them
in order).
Now that the string has been set in
the correct position, initialization of
all the variables and other items can
take place. The first part defines the
player shape. The player in this game
is a flattened X. The design is in figure
3. Two zero bytes are used, one on
each end of the player (vertically) so
that it will erase the old image when
you create the new image (the pro-
gram allows the player to move only
one vertical position at a time). The
bytes from top to bottom are 0, 65,
42, 28, 28, 42, 65, and 0. Line 70
Figure 3: The modified X-shape as used in
the program.
defines the player using a control-
comma for the zero bytes, capital A
for 65, an asterisk for 42, and escape-
control-hyphen for 28. The charac-
ters to use for most values can be
found in Appendix C of the Atari
BASIC Reference Manual. If you are
not that ambitious, you can substi-
tute a FOR. . .NEXT loop. The fol-
lowing loop will work in place of line
70:
70 FOR 1 = 1 TO 8
72 READ S
74 S$(I)=CHR$(S)
76 NEXT I
78 DATA 0,65,42,28,28,42,65,0
The DATA statement in line 78 will
not interfere with the operation of the
next FOR. . .NEXT loop because the
data for that will begin at line 1000.
The loop starting at line 80 reads
values into two arrays that will help
decode the joystick movements into
+ 1, 0, or —1 horizontally and ver-
tically. The two arrays defined here
will make the reading of the joystick
much faster; speed is important in
that loop.
The next series of statements, start-
ing at line 130, sets all bytes in P0$ to
0. The only bits we want set are
where the player is to be. All the
others must be 0.
Lines 160 through 290 draw the
maze the player is to move through.
This maze is actually a spiral-like
series of lines at right angles, as you
will see when you run the program.
Any shape that the player can fit
through will work.
The next section of the program,
starting at line 300, sets up the player-
missile area. One part writes to
special memory locations, called
hardware registers. These are actually
data lines to the graphics controller
microprocessor, called ANTIC. It
controls the screen display and all
graphics commands go through it.
ANTIC also superimposes the players
and missiles over the screen image.
You can't read what is in the hard-
ware registers, but you can read and
write to the shadow registers. The
shadow registers are memory loca-
tions, which in this case are below
1024. The operating system reads the
shadow registers and sends their
values to the corresponding hardware
registers. These values are sent when
the screen is blanked-out before the
scanner starts to trace the next video
frame. Since ANTIC receives these
values 60 times per second, the delay
is minimal.
Line 300 refers to one of these
shadow registers. This sets up the
priority of the players and missiles.
Using the POKE command to enter a
1 in this location causes the players
and missiles to have priority, which
makes them look as if they are mov-
ing in front of the images on the
screen. A value of 8 causes the
players and missiles to appear to
move behind the screen image.
Line 310 tells ANTIC (directly— no
shadow register) where to find the
player-missiles. The value put in this
location using POKE is the page
number of the lK-byte boundary that
is just below the player-missile area.
It adds to this location (INT(B/256))
to find your images.
Line 320 tells ANTIC through a
shadow register that you want
double-line resolution on the players.
Other "legal" codes are at this loca-
tion that will do different things. Be
very careful what you put here with
POKE.
The color of player is set at line
340. The value is the color number
times 16 plus the luminance value.
This location, which is a shadow reg-
ister, controls the color of player
and missile (the missiles are the
same color as the player of the same
number). You can set the colors for
246 January 1983 © BYTE Publications Inc
APPLE • ALTOS • ATARI • MAXELL • DVSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • ADDS
z L
MICRO
BUSINESS WORLD INC.
Information Line (213) 996-2252
TOLL FREE MAIL ORDER LINES
(800) 423-5886 Oulside Cam
LE MONITOR
9- QRN PHS
MSI 189 00
OUR PRICE
88.00
$101.00
12' O.RN PHS
MSI '89 00
SPECIAL OF THE MONTH GRAPHICS
IRdd o G«nl« In Vour Computer Intelligent Printer
T;,:r;,r d mam. ouR pmc
OUR PRICE ■ ■■ Integer B.ilc | J^f ■ $99.00
119.00 IkjP" Applwolf — MSL 159.00
StUM, METAL I ■ PMMl 1.0* 1.1 ■ CP/M g
trn 00 r adiuet i '« WmH '• • "«l"»r«l Tr.O..T,.rk ol Apple Computer, Inc. fiTT^
SfU.UU CABINET A."CP/M la • realatererj trademark el Dlaltel Research. DU.UU
MICRO-SCI
APPLE II+
C0MPATIBLE
DRIVE
W/ CONTROLLER W/0 CONTROLLER
MSL OUR PRICE MSI OUR PRICE
549.00 429.00 449.00 379.00
JjSt COMPARE TO CO* COMPARE TO
216.00 APPLE DRIVE | 1WM APPLE DRIVE
APPLE IS A REG. TRADE MARK OF APPLE COMPUTER
OSBORNE
PERSONAL COMPUTER
INCLUDES
-w SOFTWARE
•CPM • MAIL MERGE
• WORDSTAR • CB BASIC
• SUPERCALC • M BASIC
OUR PRICE £**
MSL
| L 17 95.00 1595.00 gg
.00
APPLE
ACCESSORIES
Videx Combo Package
Vide* Videoterm Card
Videx Keyboard Enhancer II
Microsoft Soflcard with CP/M
Microsoft Premium Pax
Microsoft 16K Card
PCPAppI I -Cardf4 MHZ version!
PCPAppI I Card (6 MHZ version)
Corvus Winchester 5MB 2
Corvus Winchester 10MB 3
Corvus Winchester 20MB 4
Saturn Systems 32K
Saturn Systems 64K
Saturn Systems 12IK
Hays Micromodem II
Hays Smartmodem
Kensington System Saver
M I R RF Modulator
M & R Super Fan
Grappler +
Practical Peripherals
Microbuffer II 16K
Practical Peripherals
Microbuffer II 32K
Prometheus Versa Card
SVA Disk 2+2 Controller DSSD
SVA Disk 2+2 Controller DSDD
SVA App L Cache 256 K Memory 1
TG Joystick
TG Select-A-Port
Wesper Micro Wizard 80
Wesper Micro BP0 1SK
Wesper Micro BP0 32K
Wesper Micro SOB 16K
Wesper Micro SOB 32K
BMC 1401 w/RGB Interface
ALS Z Card w/CPM tor Apple II
Our
MSL Price
375 00 259.00
34500 239.00
149.00 115.00
345.00 239.00
68500 499.00
99.95 72.50
445.00 339.00
595.00 449.00
49500 1.949.00
495 00 2,149.00
495 00 3.699.00
249.00 165.00
425.00 312.00
599.00 452.00
379.00 285.00
279.00 225.00
90.00
30.00
50.00
68.00
22.00
37.00
17500 135.00
299 00
199.00
395.00
595.00
200.00
59.95
59.95
24900
179.00
219.00
24900
27900
59500
349 00
239.00
149.00
335.00
489.00
1,049.00
24.00
24 00
179.00
139.00
159.00
189.00
229.00
319.00
209.00
APPLE
SOFTWARE
Visicalc Apple Dos 3.3
Visidex
Visiplol
Visrterm
Visitrend
Visilile
Desktop Plan II
Desktop Plan III
Visipack
MSL
S 250.00
250.00
200 00
125.00
260.00
25000
250.00
200.00
750.00
Our
Price
J 180.00
180.00
150.00
75.00
197.00
180.00
180.00
149.00
588 00
PERSONAL
COMPUTER
INCLUDES
2 Drives OS/ DO
Color Graphic Board
&4K Memory
12" BMC
GRN PHS
OUR PRICE s*»
UOSM $2895 -°° 4100 °
30U3.UU 'Subject to availability
NEC
STUDENT
SYSTEM
64K ^£>£?
•NEC PC 80001
•NEC PC 8012
•NEC PC 8031
12' Grn Phs. Video Monitor
msl OUR PRICES"*
L2839.00 $209 5.00 74400
flBM
PERSDHUiapK
COMPUTER "*'
cs
PERIPHERALS & SOFTWARE
HARDWARE MSL Price
CORVUS Hard Disk 5MB S3195.00 (2795.00
Microsoft
64K Ram Card 399.00 369.00
128K Ram Card 599.00 475.00
256K Ram Card 995.00 777.00
64K Ram chips 195.00 155.00
Quadram
Quad Ram 256K function brd 995.00 675.00
TG Products
Joystick 65.00 47.00
SOFTWARE
Automated Sim. Temple of Apshal 35 00
Cavalier Championship Blackjacks 35.00
Continental Home Accountant Plus 149.00
Denver Easy (Fjec Accounting Sys I 695.00
Infocom Deadline 35.00
Innovative TIM III la DBMS! 450.00
ISM Mathmafic 75.00
Info Unlimited
Easy writer II 35000
Phone Support of Easywriter II 350.00
Easyspeller I88K words! 150.00
Easyfiler laDBMS) 400.00
Micro Pro Wordstar 495 00
Sorcim Superwriter 395 00
Super Calc 295 00
Visicorp Visicalc 200.00
Visicalc/256K 250.00
Desktop Plan I 300.00
VisiTrend.'Plot 300 00
VisiDex 250.00
VisiFile 250.00
VersaWriter Graphics Tablet 299.00
Conquest 29.95
Frogger 34.95
The Tax Manager 250.00
Galaxy 25.00
Midway Campaign 21.00
Computer Stocks and Bonds 25.00
Voyager 25.00
Draw Poker 21.00
Lost Colony 21.95
28.00
28.00
109.00
535.00
27.00
355.00
65.00
269.00
260.00
119.00
289.00
229.00
289.00
189.00
155. W
189.00
240.00
240.00
199.00
199.00
255.00
24.00
29.00
199.00
21.00
17.95
21.00
21.00
17.95
23.95
A
BMC
12'Grn. PhsKQU5MHz)
12" Grn. Phs EO 1 18 MHz)
12- Grn. Phs 120 MHz!
12" Color Composite Hi Res.
NEC Grn. Phs 12"
Zenith 12-
219.00
249.00
279.00
439.00
225.00
159.00
139 00
149.00
169.00
289.00
175.00
119.00
_ ti nt*
ItTTAL. 'I •
iti
APPLE II
PLUS
48K
Monitor
w/0 Disk
Drive
Not incl
'Subject to
availability
MSL c, »
1330.00 S995. 00 335.00
APPLE IS A REG. TRADEMARK OF APPLE COMPUTER
RADIO SHACK
TRS 80 MOD III
UK
2 DRIVE
RS232
MSL OUR PRICE S-
2495.00 $1733.00 762.00,
V rhn\ HEWLETT
KCM PACKARD
— •*
HP 11C Slim Line Advanced
135 00
11100
HP-12C Slim Line Financial
150.00
129.00
HP 41 CV New 2.2
Bytes Mem
275.00
209.00
HP 15CAdv Prog Calculator
135.00
109.00
HP 16C Adv Financial Calc
150.00
119.00
Card Reader For 41CV/C
21500
162.00
Printer For 41CV/C
385.00
289.00
Optical Wand For 41 CVJC
125.00
97.00
Quad Ram Equals
4 Mom. Mods
95 00
11.00
HP-97 Programrjle Printer
7H1M
595.00
HP 67 Programble
Calculator
375.00
295.00
HP 34C Programble
Scientific
150 00
117.00
HP-38C Programble
Bus. R/E
15000
117.00
HP-32E Adv. Scientific
5500
4100
1 W HP37E Business Mgmt
7500
57.00^
t
■>
MONITORS
NEC
Nee 12' Hi Res
21000
165.00
Green Monitor
Nee 12" Composite
44900
345.00
Color Monitor
SANYO
Sanyo 9" B t W
225 00
165.00
Sanyo 9" Green Monitor
225 00
169.00
Sanyo 12" 6 * W
275.00
185.00
Sanyo 12" Green
320.00
249.00
(New Case Style)
Sanyo 13" Color Monitor
489 00
359-00
ZENITH
Zenith 12" Green Monitor
15900
119.00
■-
A
\
r THE APPLE COMPATIBLE
ALTERNATIVE
FRANKLIN
BUSINESS .
SYSTEM
Franklin Ace 1000 system • 64K •
Disk Drive with controller card • 12"
green phs. video monitor.
Color optional $49.00
$1395.00
SAVE S1000 COMPMED TO APPLE SYSTEM
SMITH CORONA
TPI
DAISY WHEEL
PRINTER
Lettsr
Quality
OUR
M ™« $599.00
S«*** 296.00.
895.00
EPSON
Epson MX «0 T Type III
w/graphics
Epson MX 80F/T Type III
w/graphics
Epson MX 100 Type III
w/graphics
OKIDATA
Okidata 82A wftractor 80 col
Okidata 83A Wftractor 132 col
Okidata 84A 132 col. serial
Okidata 84A 132 col. parallel
CITOH
C. ItohF 10 40 cps (parallel)
Itoh F 10 40 cps (serial)
C. Itoh Prowriter (parallel)
J). Itoh Prowrirer (serial)
64900 457.00
99500 719.00
1495.00 1177.00
1395.00 1019.00
179500 137700
1439.00
69500 519.00
749 00 565.00 ^
DRIVES
5 V." FLOPPY DISK DRIVES
Our
MSL Price
For the IBM Single Sided S295.00 (19100
Personal Tan 48TP1
don TM 100-1
For IB.M/North
slar/Cromemco
TandonTM10O2
Dual sided
48TP1
395.00
27100
5'/." WINCHESTER DRIVES
Seagate ST 506 6 38Mb 150000 1179.00
Seagate ST 412 12 76Mb 175000 1275.00
TandonTM602 64Mb 1395.00 1079.00
^r-ndon TM 603 9.6Mb 1500 00 nnpp.,
WE RESERVE THE RIGHT TO CORRECT TYPOGRAPHICAL ERRORS. THIS AO SUPER-
CEDES ALL PREVIOUS ADS. PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
jv/iir*ar"i BUS|NESS world
« HUnU WAREHOUSE
18720 Oxnard, < 108
Tarzana. CA 91356
(800) 423 5886 IN CA (213) 996-2252
OUTSIDE CA CALL TOLL FREE
Name (Please print)
Address
City State
Qty Make
Tekex: 112852
Answer: MICKO TZNA
•Caiitornta residents add 6V»% sales tax.
"Add 3% Shipping 4 Handling - Add 3%
surcharge tor credit cards. Order cannot be
shipped unless accompanied by payment,
including shipping handling and tax where
applicable.
TOTAL ORDER t ,
TAX IF APPLICABLE-
SHIPPING & HANDLING" _^__^_
TOTAL ENCLOSED S
□ Certified Check or M.O.
C Bank Wire Transfer
CREDIT CARD
Exp Date
□ Allow 2 weeks clearance for
personal check
VIS
MAXELL • DYSAN • EPSON • CCS • SHARP • CASIO • HP • VERBATIM • MEMOREX • SOROC • CORVUS • PERSONAL SOFTWARE • CCS
Circle 417 on Inquiry card.
BYTE January 196)3 247
oua&^
ALTERNATIVE
System Highlights
• Dual Processors
• 64K or 128K RAM
• Selectable 40 or 80
column text
• Color Graphics Resolution
— 280h x 192v High
— 80hx48v Medium
— 40hx48v Low
• Built-in Parallel & Serial
Interface
• Three video output modes
• Detached Keyboard with:
— Normal typewriter
functions
— Numeric keypad
— Function keys
— Cursor block
The BASIS 108 upholds
the fine tradition of quality
and craftsmanship inherent
in German technology.
This German-made micro-
computer system features
Z-80* and 6502 processors,
making the system com-
patible with more com-
puter languages, operating
systems, and software than
any other off-the-shelf
microcomputer available in
its price category.
Additionally, the 108's
large memory capacity,
built-in interfaces, and
full-feature detached
keyboard combine to
make the 108 the most
capable microcomputer at
any price. And, the BASIS
108's price makes it the
most cost effective micro-
computer for any com-
puting application.
BASIS 108 —
A HERITAGE
OF EXCELLENCE!
5435 Scotts Valley Drive
Scotts Valley, CA 95066
(408) 438-5804
TWX: 910-598^512
*Z-80 is a trademark of Zilog, Inc
INCORPORATED
players 1, 2, and 3 by adding lines to
POKE values in registers 705, 706,
and 707.
Lines 350 and 360 set the variables
that will be used by the program for
the horizontal and vertical position
values of the player. Line 370 tells
ANTIC what the horizontal position
of player is to be. Players 1, 2, and 3
are in locations 53249, 53250, and
53251. The horizontal positions for
missiles through 3 are at locations
53252 through 53255.
Line 380 sets ANTIC to display the
shape at double its horizontal size.
Values of and 2 at this location set
single size; a value of 3 sets quadruple
size. This is read in binary and the
last 2 bits are the only ones that are
read by ANTIC. Therefore, a value
of 4 will be interpreted as a 0, a 5 as a
1, etc. Players 1, 2, and 3 use loca-
tions 53257, 53258, and 53259.
LS is set to the length of S$ in line
390. The variable LS is used in mov-
ing the player instead of LEN(S$)
because it is faster.
There is a provision for reading
when players are in "conflict" with
other players, screen colors, and
missiles. Also, another provision
detects a conflict between missiles
and screen colors. Separate locations
can be read to find out if such a con-
flict has occurred, one of which is
used in this program. HITC is used in
the program (line 410) to store a flag
of 1 if a conflict has taken place and
has not been cleared.
A constantly updated display will
be in the text window that shows
elapsed time. ■ Because the cursor
would serve no purpose in it and
would make the number harder to
read, line 420 shuts it off.
When a conflict has taken place,
the corresponding location is set to 1.
It is not reset when the player or
missile is moved out of conflict. Loca-
tion 53278 resets all the conflict in-
dicators (Atari uses the term "colli-
sion" instead of conflict). ANTIC sets
the registers again a few milliseconds
later if there is still a conflict.
Line 440 places the player on the
screen by putting the shape into the
player area. This string statement can
now be used because the player-area
string is in the correct position. This
248 January 1983 © BYTE Publication. Inc
Circle 48 on Inquiry card.
Multi-Reasons to Choose
CompuPro's Multi-User
System 816/C
Run any mix of 8 or 16 bit software at any terminal.
2. Lots of storage. 384K of RAM (expands to 1 MByte), 2.4 million (expands to 4.8 million) characters
of floppy disk storage, provisions for hard disk storage.
3. Nine serial ports for terminals, printers, modems, etc.
4. Unparalleled single-user operation, as well as optional expansion from 3 users to 16 users.
5. Superior warranty. 1 year limited warranty.
6. Bundled software. System 816/C runs over 3,000 CP/M® programs, and comes with MP/M™-816™
CP/M 2.2, CP/M-86, M-Drive™, SuperCalc™ (Sorcim's powerful 16 bit spreadsheet), and dBase II™ data
manager.
7. Ultra-high performance. As Interface Age said, "The (8 bit) 8085 was more than a third faster than
any 8 bit micro we have tested to date. ..the (16 bit) 8088 (was) almost twice as quick as the identically
engined IBM Personal Computer." You will appreciate this extraordinary level of performance when dead-
lines loom and time is of the essence.
System 816. MP/M 816. and M-Drive are trademarks of CompuPro; CP/M. CP/M-86. and MP/M are trademarks of Digital Research; SuperCalc is a trademark of Sorcim; dBase II
is a trademark of Ashton-Tate Terminal, courtesy of Qume Corp.
ompuPro
CompuPro division, Godbout Electronics,
Box 2355, Oakland Airport, CA 94614
Authorized CompuPro Systems Centers
specialize in business, industrial, and scientific
microcomputing. They can show you why
System 816/C represents the highest
expression of 8 and/or 16 bit multi-user
computing.
Circle 97 on Inquiry card.
Line
Number Description
500 Places the player image into the player area at vertical location VP. The first time
through this has already been done, but the loop must always end by reposition-
ing the player. It branches back to 500 to do this.
510 Increments the counter by 0.1. This is incremented each time the loop is run and
will have the effect of timing the game in arbitrary units.
512 At each tenth increment, when COUNT is an integer, the computer will generate
a click in the television speaker. The person playing can keep track of time
without referring to a number that he or she hasn't got time to look at.
520 Reads the collision register for player-to-playfield position.
522 Shuts off the sound started in line 512.
530 Reads the value of joystick 0.
540-550 Updates the horizontal and vertical positions using the two arrays to interpret
the joystick value returned.
560 Tells ANTIC what the new horizontal position is.
570 Clears the collision registers. ANTIC has plenty of time between this statement
and the next read of the collision register (line 520) to update them several times.
575 Detects the end of the game.
580 Displays the current time value.
590 Clears the HITC flag and returns to the beginning of the loop if there is no con-
flict.
600 Begins the routine that is used when the player hits the side of the maze. If the
HITC flag is 1 , the hit was already counted. Therefore, this statement goes back
to the beginning.
610 Begins sound effect of hitting the wall.
620-640 Displays message that the player hit the wall, adds a penalty to the timer, and
redisplays the timer.
650 Stops sound effect started at line 610.
660 Sets HITC flag to indicate hit has been counted.
670 Goes back to start next loop.
700 Line 575 branches here if the player is moved beyond the left edge of the maze,
which is assumed to end the game. Since a message will be printed followed by
an INPUT statement, line 700 turns the cursor back on.
710-740 Displays the full score (previous displays were the integer value) and waits for
the RETURN key.
750 Goes back for another game.
Table 1: Description of the main section of the sample program. Lines previous to
line 500 initialized the player-missile graphics.
statement replaces, in this example, 8
POKE statements, which would take
much longer to execute. The state-
ment in line 440, placed in a
FOR. . .NEXT loop that goes from 1
to 1000, takes 15 seconds. Using a
corresponding POKE statement in a
FOR. . .NEXT loop to place 8 bytes
would have taken 2 minutes, 38 sec-
onds in the same FOR. . .NEXT loop.
Allowing 8.5 seconds for the
FOR. . .NEXT loop, a simple divi-
sion shows that line 440 is more than
17 times faster than using a POKE
statement.
Lines 450 through 490 first wait for
the person playing the game to press
the trigger button and then set the
scoring variable COUNT to 0. Note
that the clear screen statements clear
only the text window.
Now that everything is initialized,
we can use player-missile graphics in
the game. Because of the concern for
speed of execution, REM statements
were minimized in the next portion of
the program. The function of these
statements is described in table 1.
The program cannot
check to see If you go
"through" a wall when
you hit It— It merely
fines you 25 points.
Error Checking
This game does have a few faults
(meaning that it is not idiot-proof). It
has no checks if the player is moved
off the screen and out of the player
area. This will result in error
messages. The program cannot check
to see if you go "through" a wall
when you hit it. It will fine you 25
points when you hit the wall, but has
no way of determining if you got out
of the conflict on the correct side of
the wall. Lastly, it tests for the "game
over" condition by checking the
horizontal position of the player. If it
is low enough, it is assumed that the
player left the maze at the correct
point.
The above faults can be eliminated
by using extra statements in the loop
(lines 500 through 670) to test the
conditions. Testing if the player went
through a wall instead of going back
from where it came may be a little dif-
ficult, but the range check is
simple — just test that HP is between
and 255 and that VP is between 1 and
128-LS. You can refine the finish test
by also testing that the vertical posi-
tion is less than 18 (like the screen
vertical positions, the player-missile
vertical positions go from the
top = 1 to the bottom = 128).
The collision-detection register will
not be 1 for a collision if you do not
use, in this case, the COLOR 1 state-
ment for the maze. The detection is
bit-coded so that it may also tell you
what you hit. Because the low-order 4
bits are used, the value never exceeds
15. The positions of the bits that are
on correspond to the SETCOLOR
numbers of the color bit. The register
indicates 1 for color 0, 2 for color 1, 4
for color 2, and 8 for color 3. The
BASIC COLOR statement COLOR 1
actually specifies the color from color
register 0, which is why it returns a
value of 1. If the maze were drawn
with a COLOR 2 statement preceding
it, the collision detection would
return a 2 when there is a conflict.
The program would have to be
altered to compensate for this.
Note one very important item in
the use of strings for the player-
missile graphics. The player positions
will move when you go from deferred
mode while the program is running to
immediate mode. This is caused by
BASIC moving things around when
the program is not running. Any
position tests you do on the player
must be done during the time the pro-
gram is running. Stopping the pro-
gram with the Break key, then using
CONT to resume, will also alter the
250 January 19*3 © BYTE Publication! Inc
position. The program should be
RUN from the beginning to get an ac-
curate position.
You may also have noticed that,
when you go to the second or subse-
quent game by pressing Return at the
end of one game, the player turns into
a jittering stripe running vertically the
full length of the screen. This happens
when a player is on the screen during
a GRAPHICS statement execution.
This will destroy the position of the
player, causing the line of garbage. In
this program, the player-missile
graphics is reinitialized completely,
which puts the player back where it
belongs. When writing the initializa-
tion part of programs that use player-
missile graphics, remember to execute
the GRAPHICS statement before you
set up the player-missile graphics.
The stripe can be eliminated in this
program by adding the line
745 POKE 53248,0
This moves the player off the left side
of the screen. The vertical stripe still
exists, but it occurs in the part of the
video cycle where the scanner is
turned off to go from the end of one
line to the beginning of the next line.
You can also move the player faster
by making it increment twice in each
loop. The fastest way to do this is to
first add zero bytes at the beginning
and ending of S$ so that it starts and
ends with two zeros instead of one.
Second, alter lines 540 and 550 to add
HM(S)*2 and VM(S)*2 instead of
HM(S) and VM(S). The player will
not move quite as smoothly as
before, but will still be vastly
smoother than if you plotted it direct-
ly on the screen.
Conclusion
This is only a brief introduction
and one example of player-missile
graphics. Atari can supply you with
manuals that describe them in more
detail. You can combine the informa-
tion from Atari manuals with this
method to create some very impres-
sive graphics. The method of locating
boundaries for setting the start of ar-
rays can also be used to place alter-
nate character sets for character
graphics, screen displays, and display
lists.
This method of moving the players
in BASIC opens up more uses for
BASIC in graphics, but it is still a
very slow way to execute graphics
routines if they require smooth mo-
tions around the screen. It can be
used only if the computations and
testing required in the loop are small
in number. Remember that BASIC is
running in milliseconds, not micro-
seconds like machine language; it is
1000 times slower at its best.
The incredible graphics power of
your Atari computer can, as shown in
this modest example, compensate for
the speed difference somewhat and
perform some things that are not
possible in BASIC on any other
microcomputer I have used. If you
take advantage of the right things, for
example, the speed of string-to-string
transfers in LET statements, you will
be amazed at what your Atari can
do — even in BASIC. ■
¥1i1W*CP/M*«cippkz
NEW YEAR SPECIALS!!!
IBM-PC SPECIALS:
AST EXPANSION MEM' 64K...J269 I28K...J369 I92K...S499 256K
$569. SEATTLE RAM+ with SERIAL: 64K...S349 128K...S429.
I92K...J499 256K...J599. PERSYST SPECTRUM BOARDS and
INSTA DRIVE CALL FOR PRICES'. AUTOMATED BUSINESS
MACHINES (ABM) Expandable MEMORY BOARDS Start at 64K
$319 each additional MK add $95.
XEDEX BABY BLUE CARD (CP/M compatible) S499
NEC 3550 (IBM-PC Compatible) $1979
SOFTWARE:
dBASE II $479 SPELLBINDER $249
VISICALC (256K) $195 SUPERCALC $189
PEACHTREE PEACHPAK only $335
CP/M SPECIALS:
COMPLETE SYSTEM READY TO GO— 2DS DD Drives,. TELETEK
mother board 64K CP/M 5% $1975. 8 $2349 TELEV1DEO
and ADDS Terminals available. CROMEMCO'S NEW C-I0SP.JI698
SCION MICROANGELO with SCREENPAK II MA5 12. ...$775
MA520....$999,ZENITH All in one: Z-120....$3295_,SANYO MBC-
3000.. ..$4795., NORTHSTAR Advantage 64K....$25^5,TELEVIDEO
TS-802....$2595. We carry COMPUPRO'BOARDS and COMPUTERS
SOFTWARE: We carry all major brands, call for pur low prices.
DIGITAL RESEARCH: MAC..S88. Sirj....$96 j P/L 1-80 $429.
MICROSOFT: BASIC 80. ..$249, BASIC COMPILER... .$299,FORT-
RAN 80 ....$359. MICROPRO...SUPERSOFT...ASHTON-TATE
APPLE SPECIALS:
MICROSOFT PREMIUM PAK....S479. MICRO-SCI disk drive....$299
Controller. ..$94. We carry all SOFTWARE and GAMES for APPLE
EPSON MX80FT IIi:...$509. MX100 UI....S689. CITOH Prowriter
$499, LETTER QUALITY PRINTERS ALSO AVAILABLE. ...CALL
SPECIAL DEPARTMENT FOR UNIVERSITIES, WE ACCEPT POs.
ALL PRICES ARE SUBJECT TO CHANGE...PLEASE CALL FIRST
Suite #186 • 25422 Trobuco Rd. * 105 61 Toro. Cfl 92630
.(714) 768-8114
r*fLit«r«d ti^MHk ot.oi^lt.l Ni..cch.
■ tradaaark of Appla Coapwtar.
DEVELOPMENT HARDWARE/SOFTWARE
GTEK MODEL 7128 EPROM PROGRAMMER
Microprocessor based intelligence for ease of
use and interface. You send the data, the
7128 takes care of the rest.
RS-232 interface and ASCII data formats
make the 7128 compatible with virtually
any computer with an RS-232 serial inter-
face port.
Auto-select baud rate.
Use with or without handshaking.
Bidirectional Xon/Xoff supported.
CTS/DTR supported.
Devices supported as of DEC 82.
NMOS NMOS CMOS EEPROM MPU'S
2758 2508 27C16 5213 8748
2716 2516 27C32 X2&1G 8749
2732 2532 C6716 8741
2732A 2564 27C64 8742
2764 68766 8751
27128 8755
Read pin compatible ROMS also.
Automatic use of proper program voltage
based on type selected.
Menu driven eprom type selection, no per-
sonality modules required.
(40 pin devices require adapter)
Supports Intel and Motorola data formats as
well as conversational hex formats. Format-
ted screen dump and block read commands.
Interupt driven type ahead, program and
verify real time while sending data.
Program single byte, block, or whole eprom.
Intelligent diagnostics discern between
eprom which is bad and one which merely
needs erasing.
Gtek
INC.
• Verify erasure command.
• Busy light indicates when power is being ap-
plies to program socket.
• Complete with TEXTOOL zero insertion
force socket and integral 120 VAC power
supply. (240 VAC/50HZ available also)
■ High Performance/Cost ratio.
• •• Model 7128 PRICE $389.00 •••
MODEL 7128 SOCKET ADAPTERS
MODEL 481 allows programming of 8748,
8749, 8741, 8742 single chip processors.
Price $98.00
MODEL 511 allows programming the 8751,
Intel's high powered single chip processor.
Price SI 74.00
MODEL 755 allows programming the
8755 EPROM/IO chip
Price $135.00
MODEL 7128/24 - budget version of the
7128. Supports 24 pin parts thru 32K only.
Upgradable to full 7128 capacity.
Price $289.00
Non-expandable, very low cost models avail-
able for specific devices.
MODEL 7128-L1 for 2716 only $149.00
MODEL 7128-L2 for 2732 only $179.00
Also available from stock:
Eprom Erasers UVP model DE-4 . , $78.00
Avocet Systems Cross Assemblers $200.00
RS-232 Cable Assemblies $25.00
Programmable Devices call
Complete development systems . $3240.00
Poet Office Box 289
Waveland, Mississippi 39S76
(601)467-8048
Circle 248 on inquiry card.
Circle 184 on Inquiry card.
January 1983 © BYTE Publications Inc 251
Goodbye to
Computer
Cinder-Use!
li^Etr'' ' 3 ■ Wrjfi ■ nil
■BBS ■■ | ^^P- W ■:
El 1
BS . -jy*
■^^■J| K 1
|H 181 g^Bw H
H if ^^HBl 1
*i •' iilr^LH v^Ufcbw
Say
Hello to
r Database!
Now you can do hundreds of tasks quickly and easily
without programming experience.
We know the frustrations. You bought a micro-
computer to help manage your business better.
Then came the realities of software — canned pro-
grams, computer languages, programmers and
consultants. Finally, you got something running . . .
but it's not what you wanted. To make matters
worse, the computer is sitting idle much of the
time. And you expected to be able to do so much
more.
Condor to the rescue
Condor has a management system for your micro-
computer that helps you accomplish hundreds of
tasks . . . quickly and easily . . . without pro-
gramming experience. Called Condor Database, it
truly helps you do most of the things that prompted
you to buy a computer in the first place. Simple
things like reminding you of important dates or set-
ting up zip code sorted mailing lists. Or intermedi-
ate tasks like organizing your files, project control
and customer tracking. Or more complex applica-
tions like analyzing cash-flow and generating ex-
tensive management reports. All are accomplished
with less time and effort with Condor. Much less!
Easy to use with fast results
Condor Database eliminates complex program-
ming. It uses simple English words to do the things
you want to do. You'll be amazed how quickly Con-
dor helps manage your business, even if you're a
first-time user. Mo wonder many of the largest
hardware manufacturers have tested and feature
Condor Database with their microcomputers.
Companies like Zenith, Hewlett-Packard, DEC,
NEC, Sony, Sanyo and Monroe.
$295 with a
money -back guarantee
More good news. Condor Database helps you grow
in steps. Start with Condor Series 20-1 — the File
Manager for just $295. As your needs grow, buy
Condor Series 20-3 — the complete Database Man-
ager for $650. Both come with an easy-to-use man-
ual and a full 30-day money back guarantee. We'll
even discount the Condor 20-3 price $245 when
you upgrade from Condor 20-1. For full informa-
tion, see your local software dealer or contact us.
You've got a world of useful applications to gain.
And nothing to lose except your frustrations.
P.S. If you're about to buy a microcomputer, buy it
with Condor Database to start. You'll avoid
frustration in the first place!
condor
CONDOR COMPUTER CORPORATION
2051 S. State Street
Ann Arbor, Michigan 48104
(313)769-3988
Condor Database — it's simply better!
NOTE: Compatible with all microcomputers with CP/M, MSDOS, CP/M-86, MP/M, PCDOS or TCIRBODOS.
Circle 120 on inquiry card.
Problem Oriented Language
Part 2: Writing a Module
Mark Finger
2439 Overlook Circle
Lawrence, KS 66044
In part 1 of this series (December
1982 BYTE, page 314), the concept of
a Problem Oriented Language (POL)
was introduced. POL uses input that
incorporates terms normally used in
describing a particular problem.
These terms are organized into
phrases and sentences that resemble
English sentences. The input is
relatively free of the format restric-
tions normally associated with
question-and-answer or menu input.
Much more information can be input
with a single entry. A typical entry,
such as, "Draw an XY graph, X from
to 4, Y from -2 to 3, Title 'Contour
Plot', Execute", would replace dozens
of responses required for other types
of input. POL-type programs are nor-
mally used in technical or graphics
applications where there are many
possible parameters to change but
only a few need to be set at any given
time.
The Problem Oriented Language
Programming System (POL/PS) was
introduced in order to provide micro-
computers with the capability of
handling POL, especially in terms of
solving technical problems. The series
of routines (POL-80) for handling
POL input was presented and their
capabilities were examined.
Developing a Module
One of the goals of POL/PS is to
enable the user to write programs in a
modular format. Programs can then
be easily extended, and the modules
can be used in other programs.
POL-80 was developed from my
experiences with a FORTRAN system
called GRIP. One of the problems en-
countered in the writing of GRIP-
compatible modules (see part 1 for
more background on GRIP) is the
lack of proper program development.
Frequently, GRIP programs have had
input that is as awkward as the
question-and-answer sessions they
were designed to replace. In addition,
there has been some resistance to the
One of the goals of
POL/PS is to enable the
user to write programs
in a modular format.
use of GRIP because of the "diffi-
culty" in understanding what it did
and how it could be used. Rick Hilst
(current developer of GRIP) and I
have discussed at length how to
simplify the learning process. Based
on classroom experience, we have
developed a series of eight steps that
can be useful in the writing of most
programs, but which must be used in
writing POL programs. The steps
must be followed faithfully. Using
these steps can cut the learning time
in half for POL/PS and can reduce
program development time by 25 to
50 percent.
As a sample problem, we're going
to develop a module to find the roots
of polynomial equations by using five
common methods. (The root of a
polynomial equation, such as P(X), is
a number A such that P(A)=0.) Al-
though this module can be used by
itself, it is best used as part of a larger
numerical-methods program, or it
can be used as a module in other pro-
grams. Actually, this module is rather
small and its application is somewhat
trivial, but it is representative of the
much more complex and powerful
modules that would be part of an ap-
plication package. Larger modules
may have more statements, but the
part of the module relating to the
framework of POL/PS would not be
any more complicated. Root finding
was chosen because the actual com-
putations are relatively simple. Thus,
the user may be able to concentrate
more on the input and other aspects
of POL/PS. Larger, more complex
modules will have a greater degree of
difficulty in their mathematical com-
putations, but the input should not be
any more difficult.
For those not familiar with
numerical methods, root finding is
done by making an initial estimate of
one of the roots of an equation,
checking the value obtained, and ad-
254 January 1983 © BYTE Pubucations Inc
Circle 439 on inquiry card, i
I
TRODUCING THE NEWEST
■CATION FROM XCOMP:
TOASTER.
TWO REMOVABLE 3.9". 5 MEGABYTE
HARD BISK CARTRIDGES MAKES IT THE
GREATEST THING SINCE SLICED BREAD!
Now y
air.wei eveiyone s
The Toaster, f r
The Toaster r, .1 II. ml l)c,k ikfto'.y.lem wi
Iwr.l II cont, mis TWO .i'l '» Megabyte Haul
Cailndgi: 1 . Ih.il arc REMOVABLE!
The Toaster piovidi:'. unlimited storage
eonvenienl h,i(.k-up wilh ,1 lull 5 Megabytes
(.11 11 idi|c tOMen<ihytes pei application
also oiler, 16 MH I wca\ !> MH Removable and 8 01 16
1 ixed Hani Disk Subsystems We considei them the
best in the industry ALL xc.OMl' products attach to
the Apple II and III, IRM PC, NIC PC8000, OSBORN,
KAYI'Ho and othei populai single board computeis
The Toaster is jusl one ol the many ideas coming
ttom tin: people at XCOMI' today
loinoiiow, who know:, whal may pop up
I be bl
loppy ,11
'•; . 'fa 31 SALES OEEICES TO SERVE YOU
•mo luouhiiy A! M , „.,,.,,,,,,,,,,. „„. „, v ,„, .
Ill UK! Ullia IAMIIIN MAHIIAHII I Mi ,1 |1 Fml I lit N.I l?0
.. . ,,,,,,, I ,.i „iiM .,,1, i ,,,,, King ol I'l ussm l"A \2 IM IM 1)11 MU
"'■ ■•I'eeo to , ( || ilMlil ,,.-, ,1,1.1, m , miiiiasi I M.ii.,,,1, ii„i.i Ini
rnrifTOw
li
I aboul :■
can he innie
\
,|M(I WISICIIASI
I I ■in', r , Inn Hiinlni I |i.nn In, Svai u e N* . IIM 1 1 "i"
1IIIIAHII IMI ' ll |1 Fill I I. IW Nl , 'III, 'III Mill I I ', ,
King nl i'l, i- mi rill MWIMIASI i nilwnuhl « Hi .i"
il, '.M , 'MIIIIASI I M.il, "in I l„i.i In, Plymillllll MliHiilM l"».
nq iii, i iiluinliii' "ii "'i ii i III IM !l Mo» H n I Im '.,,,1,,, M uk, mm
II I ,.il 'l .'.14 WI i SDIIIMWISI I I '., I Im I IX
HllliKT MI1I1N1 AIHS I ioi Inn,lt>« I"'
Btnn, i li ' in, ' in la Mi i CA |7Ml M9-2I2? Mi
ii i • ii IS |] ' il 8 i I ii I'ottlaiiil l)H
XCOMI'
MINNI'.IIIA I I, '
$2795.
Special Offer: With every Toaster
sold, you II receive TWO Cartridges FREE!
That's a $150. value! Order now!
k
XCOMP
«$
sr« < >isa*»
Trade St.. San Diego, CA 92121; (619) 271-8730/TLX 182786
JmbiaSM^m
justing the estimate according to
some formula. This trial-and-error
method is continued until the root is
found within some acceptable error
criteria.
Step by Step
The first step in developing a POL
program follows.
1. Write a paragraph identifying the
goals of the program or module. Be
specific! The more careful you are
now, the fewer problems there will be
later. For the sample module, the
goals are these:
The module will find roots of
equations using five methods:
Newton's, Approximate Newton's,
Secant, Interval-Halving, and
Regula Falsi. Failure to find roots
will be indicated, if necessary.
This paragraph lists the main result
desired and the standard algorithms
(plans for step-by-step solutions) that
will be used. A secondary goal (an
additional or alternate output) is also
indicated — a possible alternative to
the main result.
2. Define all the expected forms of
output. Our sample module requires
that (A) the numerical value of the
root found will be output to the ter-
minal, along with the number of
evaluation attempts required, and (B)
failure to find a root will be indicated
by a message to the terminal listing
the number of evaluations attempted.
The specific form of each output is
well defined, whereas it was only
hinted at in step 1. Frequently, pro-
grammers begin to plan the actual
code at this point. This is unfortunate
because both the output and the input
must be defined before the program
design can be done well.
3. Identify the information required
to produce the desired output. The in-
formation inputs required for root
finding include:
• the method to be used
• the equation to be solved
• the derivative of Y with respect to X
when Newton's method is used
• initial estimates of the roots
• the maximum number of evalua-
tions permitted before declaring
failure
• the absolute value of Y that is the
criterion for success
Each of these inputs must be
changeable because different situa-
tions may require different values. It
is also desirable to be able to change
any of the inputs without leaving the
program, especially when changing
equations.
At this point, we realize that we
need the ability to verify that the
starting values required for the regula
falsi and interval-halving methods ac-
tually trap a root between them. This
means that one point gives a positive
value for Y; the other gives a negative
value. In verifying that the two start-
ing points give proper Y values, we
must add an additional output to step
2: (C) output the value of Y of the
equation for any given X.
The inputs identified in step 3 are
determined by steps 1 and 2, i.e., they
are the ones required to meet the
goals of step 1 and produce the out-
put of step 2. Other input should not
be required within this module.
4. Choose the format of the input.
We identified three input formats in
part 1: question-and-answer, menu,
and POL. POL will be our choice for
several reasons: (A) the user of this
module is expected to be familiar with
numerical methods, and probably
will use this module frequently
enough to remain familiar with the
keywords; (B) usually, several tests
or trials will be run at one session
with only minor changes in the
parameters between trials; and (C) in
a large numerical-methods package,
the initial keyword can eliminate a
question or a menu, and the whole in-
put is much faster and easier.
Not all problems are suited to the
POL method, but technical problems,
especially those requiring graphics,
are easily adapted to this form of in-
put.
5. Design the input. Now is the time
8 and lor 16 Bits.
A CompuPro Systems Center is much more than a computer store: It's the first place to look for
business, scientific, and industrial computing solutions. Run by professionals for professionals,
CompuPro Systems Centers provide hardware and software support, system installation,
customization, upgrading, and now, leasing programs (system leasing, lease purchase, and more).
When you're ready for professional level, state-of-the-art
microcomputing, turn to the professionals listed here...
they're ready for you.
CompuPro Division, Godbout Electronics
Box 2355, Oakland Airport, CA 94614
I CompuPro
256 January 19*3 © BYTE Publications Inc
to actually choose the keywords used
to enter the information. To identify
this module, we will use the word
"Roots." Command sequences for
various types of input are then
formed. These sequences should use
terms that normally describe the type
of problem involved. A sample input
for this module might be this:
Roots using secant, the equation is
'Y = SIN(X)\ starting points are 2
and 2.1, execute
Many other possible lines could be
shown, but this one will serve as an
example.
At this time, the number of
characters to be matched within each
keyword should be chosen. (I choose
four unless I feel that I must have
more.) Rewriting the input, capitaliz-
ing the required letters of the key-
words, results in
ROOTs USINg SECAnt, the
EQUAtion is 'Y = SIN(X)',
STARting points are 2 and 2.1,
EXECute
Note that some words do not have
a portion capitalized. These are
"filler" words used to make the input
more readable. However, the pro-
gram must be able to recognize and
skip over them. Some common fillers
can always be omitted. The ones
omitted for this module are
"AN_", "THE_", "FOR_",
"AND_", "OF_", "EQUAL_",
"EQUALS_", "IS_", and "ARE_"
(where the underscore represents a
space). In addition, two characters
will always be skipped — "," and " = ".
The word "points" in the previous ex-
ample is skipped on a location-by-
location basis.
6. Write the "tree" structure. As we
write the input lines for the previous
section, we should also arrange the
keywords in a hierarchical structure.
The simplest way to show this struc-
ture is a "tree" diagram. Each branch
should have only one meaning or
function. Sometimes, several
branches will use the same words and
sections of the program, but internal
flags can maintain the difference.
The tree for this module is shown
in listing 1. Sufficient keywords and
options are available in it to perform
all the actions listed under step 3.
7. Write the "Help" routine. Now
that keywords have been chosen for
this problem, we should begin writing
the exact functional definitions of
each input term and how this term
will help attain the desired goals. At
this time, the following items should
be considered:
• What internal flags will be used to
control routines?
• What exact information is required
Listing 1: Tree structure of keywords for
the ROOTs program. The words are ar-
ranged in hierarchical order.
USINg
NEWTon
APPP.oximate NEW^on
SECAnt
INTErval HALving
REGUla FALSi
STARTing (points) ##.# (##.#)
MAXImum (EVALuations) ##
EPSIlon ##.#
VALUe (at) ##.#,##.#
EQUAtion 'Y=f unction of X'
DYDX 'YPRIME=function of X'
CLEAr
EXECute
to perform the action associated with
each possible input?
•What default values will be used if
that information is not supplied?
For example, a flag called
METHOD % is used to keep track of
which method is used. A second flag
keeps track of the number of starting
points currently entered. An error
message would be printed if, for ex-
ample, the interval-halving method
were attempted using only one start-
ing point.
The full version of the functional
definitions is used to assist in writing
the program. A condensed text ver-
sion, saved on the disk in a file called
" ROOT", is used to assist the
user (see listing 2). The blank in the
filename is the prefix. This prefix
consists of the first four letters of the
major program name, NUMR in this
case, because it is planned as part of a
Spoken Here. . .
ACC
833SteirlinRoad#B110
Mountain View, CA 94043
(415)969-4969
Byte Shop of Hayward
1122 B Street
Hayward, CA 94541
(415)886-4732
Computer Center, Inc.
1514 University Avenue
Berkeley, CA 94703
(415)845-6366
Digital Deli
80 W. El Camino Real
Mountain View, CA 94040
(415)961-2670
Gilford Computer Systems
(adivisionofG&G Engineering)
1922 Republic Avenue
San Leandro, CA 94577
(415)895-0798
Gifford Computer Systems
(a division of G&G Engineering)
230 California Street #207
San Francisco, CA94104
(415)391-4570
JR Systems , Inc.
8227 Woodmont Avenue #200
Bethesda, MD 20014
(301)657-3598
Key Microsystems
978 Tiogue Avenue
Coventry, Rl 02816
(401)828-7270
Key Microsystems
822 Boylston St.
Chestnut Hill, MA02167
(617)738-7305
Logic Systems
4800 Manzanita Avenue #21
Carmichael, CA 95608
(916)971-3133
Matrix Computer Systems
720 Mendocino Avenue
Santa Rosa, CA 95401
(707) 542-0571
Micro Computer Technology
1549 W. Brandon Boulevard
Brandon, FL 33511
(813)685-7659
Pragmatic Designs, Inc.
950 Benicia Avenue
Sunnyvale, CA 94086
(408) 736-8670
Telex: PRAGMATIC-1 71627
Priority One Electronics
9161 Deering Avenue
Chatsworth, CA 91311
(800) 423-5922, (213) 709-5464
S-100lnc.
14425 N. 79th St. #B
Scottsdale, AZ 85260
(800) 528-3138, (602) 991-7870
•TfflUMWMflf.
January 1943 © BYTE Publicationi lnc 257
numerical-analysis package.
A list of errors should also be
planned to catch mistakes and omis-
sions in input. The list for the sample
module is given in listing 3. It at-
tempts to cover almost any input er-
ror and also checks that necessary in-
formation has been entered. Be sure
to rewrite and revise the tree, the
HELP list, and the error listing several
times before starting to write the
code.
Before we proceed, note that in all
the development done so far, very lit-
tle time has been spent on planning
the actual program code (other than
choosing a few needed flags). All the
steps so far have concentrated solely
on the problem to be solved, not on
the programming language to be
used. Usually, the first seven steps
will take about half of the develop-
ment time for a module. The extra
time spent on planning will save a lot
of time later in changing program
code and debugging. This emphasis
on planning, on examining the prob-
lem, and on using terms normally
associated with the problem in a
phrase or sentence structure is why
this type of input is called Problem
Oriented Language.
This is the season to make a good impression on clients, associates and
friends. That's why astute business people call on a business specialist-an
FTD® Florist
He can help you show your resourcefulness and appreciation by sending
the beautiful FTD Holiday Glow® Lantern Bouquet. It features the warmth
of candles and the classic look of copper, and it makes a perfect holiday
centerpiece.
Or you can send many other FTD holiday gifts, like the Candle & Canes
Bouquet, fruit baskets, plants, or the traditional poinsettias. They're all
arranged and delivered with special care. And you can send them almost
anywhere with just one phone call to your nearest FTD Florist. And charge
it at most FTD Florists with major credit cards.
So make a good impression by sending holiday gifts from a real business
specialist-your FTD Florist. It may help you succeed in business all year
long.
Send your greetings with special
©Registered trademark of Florists' Transworld Delivery Association. We send flowers worldwide.
care.
8. Write the program. During the
discussion on writing the program,
consult listing 4 and the variables in
listing 5. The comments on POL-80 in
listings 4 and 5 in part 1 of this series
are also important for understanding
the explanations below.
Begin by writing the keyword
recognition lines and the required ac-
tion if a match is found. This consists
of the following four actions:
• Set the pattern to be matched in
AM (line 3200).
• Set the number of letters to be
matched in NLET. This may include
numbers and one space at the end of
the entity.
• Call the matching routine (GOSUB
750).
• Determine if the match was suc-
cessful (FLAG = 1) and perform the
required actions accordingly.
Because "ROOTS" will be checked
at a higher level (by the program that
will call this module), the first
keyword we are interested in is
"USINg". Its line is
3200 AM = "USING"
:NLET = 4
:GOSUB 750
:IFFLAG = 1
THEN GOTO 4000
The first option at line 4000 is now
4000 FCD = 1
:AM = "NEWTON"
: NLET = 4
: GOSUB 750
:IFFLAG = 1
THENMETHOD%=l
:GOTO 3200
(Check for the next com-
mand on the line)
The remainder of the matches for
words can be written in a similar
manner.
Organizing the Program
The portions written so far can
now be organized into a program for-
mat. The highest level of matching is
located at line 3200, immediately
after the initializing statements. Each
Text continued on page 268
258 January 1983 © BYTE Publications Inc
*BUY BY DIRECT-MAIL*
1-800-841-0860
CONVENIENT ORDER ENTRY
MICRO MANAGEMENT SYSTEMS INC.
TRS-80 COLOR COMPUTER
DISCOUNT PRICED
26-3004
TRS-80 MODEL III COMPUTER
DISCOUNT PRICES
FROM
*
BUY DIRECT
588
26-1061
TRS-80 MODEL 16 COMPUTER
DISCOUNT PRICED
4098
BUY DIRECT
FRAMKLIN
ACE 1000
COMPUTER
DISCOUNT PRICED
$ CALL
SMITH CORONA TP-I
DAISY WHEEL PRINTER
DISCOUNT PRICED
FROM
FROM
559
BUY DIRECT
A ATARI
HOME COMPUTERS
DISCOUNT t*+*%f\
PRICED +K/H
FROM vLV
TRS-80 MODEL II COMPUTER
DISCOUNT PRICED
TRS-80 l/lll
HARD
DRIVES
1988
TRS-80 PRINTERS
MFG BY
RADIO SHACK
26-1130
c*
26-4002
w commodore
TEXAS INSTRUMENT
CALL FOR PRICES
DWP-410 $1287.00
DMP-100 $339.00
DMP-200 $679.00
DMP-400 $1013.00
DMP-500 $1525.00
PLEASE WRITE US FOR
FREE
•COPY OF OUR CUSTOMER DIS-
COUNT PRICE LIST UPON RE-
QUEST
•COPY OF MANUFACTURERS WARRANTY
UPON REQUEST
MICRO MANAGEMENT
SYSTEMS INC.
PARCEL DIVISION
DEPT. NO.1
2803 THOMASVILLE RD. EAST
CAIRO, GA. 31728
OKJDATA EPSOM
GA.
INFO
912-377-7120
TM - TANDY CORPORATION
TRS-80 SOFTWARE
VISICALC, PROFILE.
SCRIPSIT & MORE
$ AVE MONEY
PRICES AND PRODUCTS SUBJECT TO
CHANGE WITHOUT NOTICE. ORDERS
SUBJECT TO VERIFICATION AND AC-
CEPTANCE.
Circle 260 on inquiry card.
BYTE January 1983 259
Circle 323 on inquiry card.
DISTINCTIVE
for the
IBM PC
A Serious Monthly Magazine
for the IBM PC User
Each issue is packed with in-depth hardware
& software reviews, detailed how-to articles,
reader tips, Q & A, special interest columns
and much more. clearly written for either
novice or computer veteran.
In Recent Issues:
• A Primer on Modems
• Legal Rights of Software Buyers.
• How to make your BASIC programs
run faster.
• Word Processing from A-Z.
• BASIC v. Pascal: Which is for you?
• How to Program your Printer for
maximum performance.
• Free Utility Programs
DON'T MISS ANOTHER
EXCITING ISSCJE-
SCIBSCRIBE NOW!
1 2 Colorful issues $24.00
CALL TOLL FREE:
800-824-7888 operator 77
California only
800-852-7777 operator 77
| l ^Enl^&l
WELCOME!
Or we'll bill you.
For more info & foreign rates, write:
Personal ComputerAge
1 0057 Commerce Ave.
Tujunga, CA 91042
Listing 2: These HELP messages will assist an inexperienced user in working with the
ROOTs program.
The ROOTS module is used to find the real roots of any equation.
The following words are always skipped over at any place in the line:
A
AN
THE
FOR
AND
EQUALS
EQUAL
IS
ARE
OF
Commas (,) and equivalence signs (=) are also skipped.
The options of ROOTS are:
USINg method
where the methods are:
NEWTon (Newton's method)
APPRoximate NEWton (Approximate Newton's method)
SECAnt (Secant Method)
INTErval HALving (Interval Halving Method)
REGUla FALSi (Regula Falsi Method)
STARTing (points) ##.# (##.♦)
sets the start points for the methods.
Newton's method requires 1 point.
Approximate Newton's method requires 2 points close together (4 .99 & 5)
Secant Method requires 2 points.
Interval Halving and Regula Falsi require 2 points that bracket the
root between them.
MAXImum (EVALuations) ##
## is the maximum number of evaluations before reporting failure to
meet convergence requirements.
EPSIlon ##.#
When ABS(Y)<##.#, the root is considered to be found.
VALUe (at) ##.*,##.#,
will give the value of the current equation at the values of X entered
EQUAtion 'Y=function of X'
used to enter the current equation in correct BASIC syntax.
DYDX 'YPRIME=function of X'
used to enter the derivative of X needed by Newton's Method,
using correct BASIC syntax.
used to set values of variables to their default values
equivalent to the following commands
USINg SECAnt
STARting 1
MAXImum EVALuations 20
EPSIlon 0.1
EQUAtion 'Y=X'
DYDX 'YPRIME=1'
EXECute
causes the root to be found.
Listing 3: Error messages for the ROOTs program. When developing an error-message
list, try to anticipate all typical errors.
1521 , "Unexpected entity after ROOTs"
1522, "Unexpected name of method after USINg"
1523, "Missing first number after STARt"
1524, "Both starting numbers are equal"
1525, "Expecting integer (between 2 and 10000) after MAXImum EVALuations"
1526 , "Expecting real number (<10) after epsilon"
1527 , "Expecting a number after VALUe"
1533 , "Missing string after EQUAtion"
1534,"Missi ng string after DYDX"
1535 , "Missing 2 starting values when method requires 2"
1536, "Did not redefine DYDX after changing EOUAtion"
1541, "Failed to decode remainder of line"
9999, "******Last entry in an error list must always be Line 9999*******"
260 January 1983 © BYTE Publications Inc
THE FORTH SOURCE
TM
MVP-FORTH - A Public Domain Product
MVP Forth is fig-FORTH modified by 100% ot the FORTH-79 Standard
Required Word Set plus the vocabulary for the instructional book Starting
FORTH. Editor, assembler and utilities are included.
Transportability of programs is assured since the kernal of MVP-FORTH
is the same for all computers to the machine dependent READ/WRITE
instructions.
Modification and extension (up or down) is simplified by having the
source code and through the use of MVP-FORTH Programming Aids and
Cross Compilers.
The CP/M" are supplied on 8". SS/SD, IBM 3740, format disks. The
include a track and sector calculation array for down loading to other
sizes and formats. Other disks are machine specific.
All About FORTH is an annotated glossary of MVP-FORTH words as well
as other dialects. It is in 8080 code, other MVP-FORTH implementations
include documentation of the differences between it and other CPU's and
computers.
MVP-FORTH PRODUCTS for CP/M® IBM-PC® and Apple®
□ MVP-FORTH Programmer's Kit including disk with
documentation, ALL ABOUT FORTH, and STARTING
FORTH. Assembly source listing versions. $100
I ; MVP-FORTH Disk with documentation. Assembly source
listing version. , $75
U MVP-FORTH Cross Compiler with MVP-FORTH source in
FORTH $300
! I MVP-FORTH Programming Aids for decompiling,
callfinding, and translating. Specify computer. $150
I ! MVP-FORTH Fast Floating Point for Apple II/II+ on board
with 951 1 math chip. Requires MVP-FORTH for Apple $400
LJ MVP-FORTH Assembly Source Printed listing $20
LI ALL ABOUT FORTH by Haydon. MVP-FORTH reference,
plus fig-FORTH and FORTH-79 $20
**• MVP-FORTH operates under a variety of CPU's, computers,
and operating systems Specify your computer and operating
system CP/M supplied on 8", SS/SD, 3740 format.***
FORTH DISKS
FORTH with editor, assembler, and i
D APPLE 11/11 + by
MicroMotion $100
□ APPLE II by Kuntze $90
□ ATARI' 1 valFORTH $50
[Li CP/M« by MicroMotion $1 00
□ CROMEMCO' by Inner
Access $1 00
□ HP-85 by Lange $90
□ IBM-PC" by Laboratory
Microsystems $100
□ NOVA by CCI, quad
floppy $100
nanual.
LJ PET"' by FSS $90
LI TRS-80/r by Nautilus
Systems $90
□ 6800 by Talbot
Microsystems $100
I i 6809 by Talbot
Microsystems $100
C Z80 by Laboratory
Microsystems $50
LJ 8086/88 by Laboratory
Microsystems $100
□ VIC FORTH byHES, VIC20
cartridge $60
FORTH MANUALS, GUIDES & DOCUMENTS
G ALL ABOUT FORTH by
Haydon. An annotated
glossary of common FORTH
words. MVP-FORTH
reference. $20
U And So FORTH by Huang A
college level text. $25
U FORTH Encyclopedia by
Derick & Baker. A complete
programmer's manual to fig-
FORTH with FORTH-79
references. Flow charted,
2nd Ed. $25
Starting FORTH by Brodie
Best instructional manual
Enhanced FORTH with:
S-Stand Alone, M-Math
Extras, 79-FORTH-79
I APPLE 11/11+ by Micro-
Motion, F, G, 8.79 $140
G ATARI by
PNS, F, G, & X. $90
[J CP/M by MicroMotion,
F&79 $140
D Apple ll/ll + , GraFORTH by
Insoft, stand alone
graphics $75
[J H89/Z89 by Haydon,
T & S $250
iJ H89/Z89 by Haydon, T $175
[ I IBM-PC, PolyFORTH by
FORTH Inc.,
F, G, S, M, MT, &X $300
I I Multi-Tasking FORTH by
Shaw Labs, CP/M
F-Floating Point, G-Graphics, T-Tutorial,
Chip Support, MT-Multi-Tasking, X-Other
□
□
TRS-80/I or III by Miller
Microcomputer Services,
F, X, & 79 $130
TUTORIAL by Laxen &
Harris, CP/M with a copy of
Starting FORTH $95
Extensions for Laboratory
Microsystems IBM,Z80, and
8086
I ] Software Floating
Point $1 00
LJ 8087 Support
(IBM-PC or 8086) $100
U 951 1 Support
(Z80 or 8086) $1 00
L] Color Graphics
(IBM-PC) $100
LJ Data Base
Management $200
available, (soft cover)
t J Starting FORTH (hard
cover)
LJ 1980 FORML Proc.
□
$16
$20
$25
1981 FORML Proc.
2 Vol. $40
] 1982 FORML Proc. $25
1981 Rochester FORTH
Proc. $25
i 1982 Rochester FORTH
Proc. $1 5
Using FORTH $25
A FORTH Primer $25
Threaded Interpretive
Languages $20
U Installation Manual for fig-FORTH, contains FORTH
model, glossary, memory map and instructions
□
□
I AIM FORTH User's
Manual $12
[ : APPLE User's Manual
MicroMotion $20
I : TRS-80 User's Manual,
MMSFORTH $19
a METAFORTH by Cassady
Meta compiler in 8080
code $30
LJ Systems Guide to fig-
FORTH $25
L! Caltech FORTH Manual $12
D Invitation to FORTH $20
LJ PDP-11 FORTH User's
Manual
□ CP/M User's Manual,
MicroMotion
G FORTH-rt Standard
□ FORTH-79 Standard
Conversion
D Tiny Pascal in
fig-FORTH
□ NOVA fig-FORTH by CCI
with editor, assembler, and
utilities $15
□ MVP-FORTH Source Listings
Q IBM-PC □ CP/M
□ Apple ll/ll +
$20
$20
$15
$10
$10
$20
$15
Source Listings of fig-FORTH, for specific CPU's and computers. The
Installation Manual is required for implementation Each $1 5
X & 79 $395
CROSS COMPILERS Allow extending, modifying and compiling for
speed and memory savings, can also produce ROMable code. 'Requires
FORTH disk.
[J CP/M $200 LJ IBM- $300
I ] H89/Z89 $200 [J 8086» $300
I 1 TRS-80/I $200 1. 1 Z80» $300
I I Northstar 9 -- $200 I I Apple ll/ll + $350
I i fig-FORTH Programming Aids tor decompiling, callfinding,
and translating. Specify CP/M, IBM-PC, 8086. Z80, or
Apple ll/ll + $150
□ AlphaMicro
G APPLE II
□ PDP-11/LSI-11
G 1802 G 6502 G 6800
LJ 8080 G 8086/88 D 9900
G PACE Q 6809 G NOVA
LJ 68000 G Eclipse G VAX
Ordering Information: Check, Money Order (payable to MOUNTAIN VIEW PRESS,
INC.). VISA, MasterCard or COD'S accepted No billing or unpaid PCs California
residents add sales tax Shipping costs in US included in price Foreign orders, pay
in US funds on US bank, include for handling and shipping by Air: $5 for each item
under $25, $10 for each item between $25 and $99 and $20 for each item over
$100 Minimum order $10. All prices and products subject to change or withdrawal
without notice Single system and/or single user license agreement required on
some products
DEALER & AUTHOR INQUIRIES INVITED
MOUNTAIN VIEW PRESS, INC.
PO BOX 4656
MOUNTAIN VIEW, CA 94040
(415)961-4103
Circle 281 on inquiry card.
BYTE January 1983 261
Circle 193 on inquiry card.
FOR HOME or
BUSINESS
.WHAT, WHEN, HOW!
Learn how and why a computer can help you.
Learn to write your own computer programs.
See how easy it is to use different programs
already available. See how they fit into your
home or business operations. ..budgeting, real
estate, bookkeeping, inventories, expenses,
pricing, profit margins, investments, interest,
taxes, shopping lists, vacation planning, ad-
dresses, phone numbers, routing. ..hundreds
more including foreign languages, computer
games and graphics. Never again be at the
mercy of a so-called "computer expert." Know
what really happens when you get a computer
problem from a bank, store, loan company, oil
company, utility or anyone else. You'll be able
to talk their language. ..understand why and
how things happen. ..be able to take the offen-
sive when you're the victim of a computer error.
EXPERTS SHOW YOU WHAT TO DO,
HOW TO DO IT. ..TO MAKE YOUR LIFE EASIER
Everything is explained in easy-to-understand lan-
guage with plenty of examples. Step-by-step di-
rections take you through basic computer program-
ming. You learn everything you need to know to use
the computer. You'll be able to understand computer
experts and talk their language. ..storage, systems,
terminals. ..you'll learn it ali and much, much more.
NOW. ..ALL THIS IN ONE COURSE!
• Computer Training • Computer Programming
• Computer Applications • Computer Games
Find out what you need to
know about computer operations
.TIMEX COMPUTER
INCLUDED WITH
YOUR TRAINING
Plugs into any TV!
SEND FOR
FREE FACTS!
COMPUTER TRAINING, Dept. DJ013
Scranton, Pennsylvania 18515
Please rush me free facts and color brochure
that tells how I can learn computer applica-
tions, programming and operation at home in
spare time. NO SALESMAN WILL CALL.
Name
Address
Age
■ City/State/Zip
262 January 1983 © BYTE Publications Inc
Listing 4: ROOTs program listing. ROOTs is designed to work with the POL-80 pro-
gram.
********************************************************************************
Module ROOTs
********************************************************************************
3000 REM MODULE ROOTS (NUMRROOT)
3001 REM COPYRIGHT MARK FINGER 1981
3010 GOSUB 7100 **Stores return addresses and
:FCD=0 initializes parameters
3020 FART=1
:AART(0)="A "
:AART(1)="AN "
:AART(2)="THE "
;AART(3)="IS "
:AART{4)="ARE "
:AART(5)="EOUALS "
:AART(6) ="EQUAL "
:AART(7)="AND "
:AART(8)="FOR "
:AART(9)="OF "
:NART=9
3030 FCOM=l
: ACOM ( ) « " , "
:ACOM(l)="="
:NCOM=l
********************************************************************************
Matching on the highest level of the tree structure below roots
********************************************************************************
3200 AM="USING"
:NLET=4
: GOSUB 750
:IF FLAG=1
GOTO 4000
3210 AM="START"
:NLET=4
: GOSUB 7 50
:IF FLAG=1
GOTO 4100
3220 AM="MAXIMUM"
;NLET=4
: GOSUB 7 50
:IF FLAG=1
GOTO 4200
3230 AM="EPSILON"
:NLET=4
: GOSUB 750
:IF FLAG=1
GOTO 4300
3 240 AM= "VALUE"
:NLET=4
: GOSUB 750
:IF FLAG=1
THEN FVA=0
:GOTO 4400
3250 AM="E0UATTON"
:NLET=4
: GOSUB 7 50
:IF FLAG=l
GOTO 4600
3260 AM="DYDX"
:NLE' T '=4
: GOSUB 7 50
:IF FLAG=1
GOTO 4700
3270 AM="EXECUTE"
:NLET=4
: GOSUB 7 50
:IF FLAG=1
GOTO 5000
3280 AM="CLEAR"
:NLE , r'=4
: GOSUB 7 50
:IF FLAG=1
GOTO 4800
3290 IF FCD=0
THEN NERP-15 21
: GOSUB 1200
3291 IF FGD=1 AND IEOC=0
THEN NERR=1S41
:GOSUB 1200
3295 FERR=1
3300 GOSUB 7000
:CHAIN MERGE ARET, I RET , DELETE 3000-99Q9
Matching for the method under USINg
********************************************************************************
4000 FCD=1
:AM=" NEWTON"
:NLET=4
: GOSUB 7 50
:IF FLAG=1
THEN ME'"HOD% = L
:GOTO 3200
4010 AM^'APPROXIKAT"
:NLET=4
; GOSUB 750
Listing 4 continued on page 264
INCREASE
YOUR PRODUCTIVITY
WITH OUR WORD
PROCESSING KEYBOARD
FOR THE IBM PC.
We improved the keyboard and added some features
to make your keyboard more "finger friendly".
Left hand SHIFT key properly placed.
Lighted Indicators on:
CAPS LOCK key, NUMERAL LOCK key
RETURN key In standard typewriter position.
ENTER key next to ten key pad for adding machine like
data entry.
• Sculptured key tops with "finger homing'' position on:
F, J, and 5 key of the ten key pad.
From the design of the case to colors of the keys, to the
plug on the cable, the keyboard Is 100% IBM compatible.
This keyboard Is the most productive way you will ever
spend $199.
30 DAY SATISFACTION GUARANTEE
We are so sure you will like this keyboard we will give
you 30 days of use to be sure. If you are not completely
satisfied return It for a full refund Including freight.
Circle 506 on inquiry card.
TO ORDER BY MAIL SEND:
—quantity desired @ $199 each.
— your name and shipping address
— daytime phone number
—add $5 for UPS 2 day air service
— California residents add $11.94 sales tax.
— Company check or credit card and expiry date.
(Personal checks take 18 days to clear)
TO ORDER BY PHONE:
In California (805) 482-9829
Outside California Toll Free (800) 821-4479
Dealer Inquiries Invited
QUBIE'
DISTRIBUTING
918 Via Alondra
Camarlllo, CA 93010
Listing 4 continued:
:IF FLAG=1
THEN AM=" NEWTON"
NLET=4
GOSUB 750
METHOD%=2
CALL
:GOTO 3200
40 20 AM=" SECANT"
:NLET=4
YOUR
:GOSUB 750
:IF FLAG=1
THEN METHOD%=3
LOCAL
:GOTO 3200
4030 AM=" INTERVAL"
:NLET=4
DYSAN
: GOSUB 750
:IF FLAG=1
THEN AM="HALVING"
OFFICE
NLET=3
GOSUB 750
CA: Los Angeles
METHOD%=4
(213)907-1803
:GOTO 3200
4040 AM="REGULA"
Orange County
:NLET=4
(714)851-9462
: GOSUB 750
:IF FLAG=1
THEN AM=" FALSI"
Sacramento
(916)966-8037
:NLET=4
: GOSUB 750
:METHOD%=5
San Francisco/Sunnyvale
(408) 727-9552
:GOTO 3200
4050 NERR=1522
DC: Washington
: GOSUB 1200
(703)356-6441
:GOTO 3295
********************************************************************************
GA: Atlanta
*(404) 952-0919
Setting the number of STAPting POINts and their values
IL: Chicago
********************************************************************************
(312)882-8176
4100 FCD=1
:FT=1
(800) 323-5609
: GOSUB 950
:IF FLAG=1
MA: Boston
THEN X1=DV
(617)273-5955
:FSP=1
:GOTO 4150
*(6 17) 229-2800
4110 AM="POINT"
Ml: Detroit
:NLET=4
: GOSUB 750
(313)525-8240
:IF FLAG=1
GOTO 4100
MN: Minneapolis
4120 AM="AT "
♦(612)814-7199
:NLET=3
: GOSUB 7 50
MO: St. Louis
:IF FLAG=1
(314)434-4011
GOTO 4100
4140 NERR=1523
NY: New York
:GOSUB 1200
:GOTO 3300
(212)687-7122
4150 FT=1
: GOSUB 9 50
: IF FLAG=0
OH: Cleveland
(216)333-3725
GOTO 3200
4160 X2=DV
PA: Pittsburgh
:FSP=2
(412)261-0406
:IF X2oXl
GOTO 3200
Philadelphia
4170 FSP^l
(609) 939-4762
:NERR=1524
:GOSUB 1200
IX: Dallas/Ft. Worth
:GOTO 3295
*|817)261-53I2
WA: Seattle
(206) 455-4725
********************************************************************************
Setting the number of MAXImum EVALuations
********************************************************************************
4 200 FCD=1
:FT=3
♦Includes OEM Sales
:BB1=2
:BB2=10000
Dysan Diskettes are also available
: GOSUB 850
from all ComputerLand Stores,
:IF FLAG=1
Sears Business Systems Centers, and
THEN NUMEVAL=IV
:GOTO 3200
many independent computer outlets
4210 NERR=1525
nationwide.
:GOSUB 1200
•GOTO 3295
For the location of the Dysan sales
********************************************************************************
outlet nearest you, contact Dysan at:
(408) 988-3472
Setting the value of EPSIlon
Toll Free: (800) 538-8 133
********************************************************************************
Telex: 171551 DYSAN SNTA
4 300 FCD=1
: FT=3
TWX: 9 10-338-2 144
:BBl=lE-20
0WH W~\.
:BB2=10
EuM m lim/~«fi
: GOSUB 950
mm f #V7\//##
:IF FLAG=1
Wm) l^fOlif 1
THEN EPSILON=DV
^/corporation
:GOTO 3200
4310 NERR=1526
:GOSUB 1200 , ,
• GOTO 3295 Listing 4 continued on page 266
264 January 1983 © byte Publication* inc Circle 154 on Inquiry card.
TRUE COST OF A
DISKETTE?
If you said at least $186.50*, you're probably close. *
Confused? It's simple. The minimum cost of a one-sided, single den- (0 m m ^
sity 8" diskette equals the purchase price plus the cost of the time **"^*
to fully load the data onto the disc* The adjacent diagram tells the
story. As you can see, the purchase price of a diskette is a small
fraction of the total cost of ownership. So why not pay a I
few cents more for the best diskette available? ^
That's where Dysan's quality comes in. Dysan disk-
ettes and mini-diskettes are manufactured to
the toughest quality standards in the industry.
Every diskette is tested between the tracks
as well as on the tracks to insure you 100%
error-free recording over the entire disc
surface. Dysan quality protects your
investment of $186.50.
You know how costly time and data
losses can be should your "bargain"
diskette be faulty. Every penny you
think you save on the purchase of
magnetic media could cost you
dearly. Why take the risk when you
can have Dysan?
B Dysan
^CORPORATION
Our Media Is Our Message-
5201 Patrick Henry Drive
Santa Clara, CA«95050
*$4.00 represents
Dysan's suggested
retail price for a one-sided, single
density 8" diskette, packaged ten
to a box. Minimum total cost of
ownership - $186.50
* $182.50 represents the cost of data
loading (approximately 22 hours at
1 1 , 106 keystrokes/hour at a labor cost
of $8.23/hour), based on 1981 Data
Entry Management Association
(DEMA) National Averages.
Verbatim!
Diskettes
Top-quality Verbatim® Diskettes
from Tech* Data your complete
word and data processing supply
center. Dealer inquiries invited.
Call Toll Free '
1-800-237-8931.
In Florida, call
813-577-2794.
Tech* Data Corporation
325 1 Tech Drive North
St. Petersburg, FL 33702
Listing 4 continued:
Circle 394 on Inquiry card.
S-100 ULTRA-RES GRAPHICS
— N. E. C. UPD 7220 GRAPHICS
PROCESSOR
— 1024 X 1024 PIXEL MEMORY
PLANE
— 1 to 8 VIDEO PLANES,
RGB 8 COLOR
— HARDWARE ZOOM 1 to 16 TIMES
— PROGRAMMABLE DISPLAY
RESOLUTION FROM
1024 h by 1024v
— Software Drivers
— GRAPHICS PROCESSOR, 1 MEG.
PIXEL PLANE
STARTING at $995.00
COMING SOON:
— MULTI-BUS
— Q-BUS COMPATIBLE
CSD INC.
P. O. Box 253
Sudbury, MA 01776
(617)443-2750
Circle 68 on inquiry card.
printeivfcerminal
KIT
INSTALL IT YOURSELF AND SAVE!
INTERFACES WITH OLIVETTI PRAXIS
MODELS 30 AND 35
THE KIT INCLUDES:
• FULLY ASSEMBLED BOARD
• COMPLETE MOUNTING HARDWARE
• WIRING AND INSTRUCTIONS
CENTRONICS PARALLEL - $200,00
SERIAL/PARALLEL COMBO, - $280.00
ALSO AVAILABLE.,, —>
Brand New PRAXIS 30's and 35's HH
SYSTEMED CORPORATION
P.O. Box 18, ShingletOwn Rd. Mt. City, TN 37683
(615)727-6000
********************************************************************************
Returning the value (s) of Y at the requested Xfs)
*********** ft ************ * * * **************************************************** *
4400 FCD=1
4430 AM="AT "
:NLET=3
: GOSUB 750
:FT=1
:GOSUB 950
:IF FLAG=1
THEN FVA=1
:X=DV
: GOSUB 9000
:PRINT "The value at "rX;" is ";Y
:GOTO 4430
4440 IF FVA=1
GOTO 3200
4450 NERR=1527
:GOSUB 1200
:GOTO 3295
********************************************************************************
Entering the EQUAtibn
********************************************************************************
4600 FCD=1
: GOSUB 800
:IF FLAG=0
THEN NERR=1533
GOSUB 1200
GOTO 3295
4610 AEQ="9000 "+AB+" : RETURN"
:FEXT=0
:FDX=0
4620 OPEN "O", #7, "EQUATION. BAS"
:PRINT#7,AEQ
: CLOSE* 7
:CHAIN MERGE "EQUATION" , 4630 , ALL, DELETE 9000
4630 GOSUB 1480
:GOTO 3200
********************************************************************************
Entering the derivative of the equation
(required by Newton's method)
********************************************************************************
4700 FCD=1
: GOSUB 800
:IF FLAG=0
THEN NERR=1534
:GOSUB 1200
:GOTO 3295
4710 AEQD="9001 "+AB+" :RETURN"
:FDX=1
4720 OPEN "O" ,#7, "EQUATION. BAS"
:PRINT#7,AEQD
: CLOSE* 7
:CHAIN MERGE "EQUATION" , 4630 , ALL , DELETE 9001
4730 GOSUB 1480
:GOTO 3200
********************************************************************************
CLEAring the parameters to default values
********************************************************************************
4800 FCD=1
:METHOD%=3
:X1=0
:X2=1
!FSP=2
:NUMEVAL=20
:EPSILON=.l
:AEQ="9000 Y=X: RETURN"
:AEQD="9001 YPRIME=1 :RETURN"
:FDX=1
:GOTO 3200
********************************************************************************
EXECution of root-finding
********************************************************************************
5000 FCD=1 "Initial i zing values
:X=X1
:IF FSP=2
THEN X=X2
: GOSUB 9000
:YLAST=Y
:XLAST=X
:X=X1
5010 IF METH0D%<>1 AND FSP<>2 "Checking for 2 starting
THEN NERR=1535 points for methods that
:GOSUB 1200 require 2
:GOTO 3295
5020 IF METHOD%=l AND FDX=0 **Checktng for derivative
THEN NERR=1536 update if Newton's method
:GOSUB 1200 Is used
:GOTO 3295
Listing 4 continued on page 268
Circle 389 on Inquiry card.
DON'T PAY MORE
THAN YOU HAVE TO FOR YOUR
CP/M @ AND IBM @ SOFTWARE!
AND GET TOLL-FREE TECHNICAL
SUPPORT TO BOOT!
CP/M® IBM®
dBASE II
$479
ASHTON-TATE
WORDSTAR
$289
MICROPRO
SUPERCALC
$199
SORCIM
CROSSTALK
$139
MICROSTUF
QUICKCODE
$229
FOX & GELLER
MAILMERGE
$89
MICROPRO
PERFECT WRITER
$239
PERFECT
SOFTWARE
C BASIC 2
$99
DIGITAL
RESEARCH
BASIC 80
$284
MICROSOFT
MULTIPLAN
$239
MICROSOFT
SALESPRO
$495
WINTERS
ASSOCIATES
MICROSHELL
$149
N.G.si
dBASE II
$479
ASHTON-TATE
WORPSTAR
$289
MICROPRO
SUPERCALC
$199
SORCIM
SPELLGUARP
$199
SORCIM
MAILMERGE
$89
MICROPRO
CONDOR
20-M
$495
CONDOR
64K RAMCard
$289
MICROSOFT
CROSSTALK
$139
MICROSTUF
TIM III
$399
I.S.I.
CONDOR COMPUTER®
CONDOR 20-I $229
CONDOR 20-II 495
CONDOR 20-III 795
CONDOR 20-R 249
CONDOR 20-Q 139
DIGITAL RESEARCH®
MAC 85
SID 65
ZSID 90
TEX 90
DESPOOL 45
PL/1-80 419
BT-80 175
CBASIC 2 99
CB-80 419
PASCAL MT+ 419
COMPILER ONLY 309
SPPONLY 189
RMAC 175
LINK-80 90
XLT86 139
FOX & GELLER®
QUICKSCREEN $139
dUTIL 69
QUICKCODE 229
F.Y.I.®
SUPERFILE
169
LEXISOFT®
SPELLBINDER 279
MICROCRAFT®
LEGAL BILLING 495
TIME BILLING 495
LEGAL BILLING Demo . . 75
TIME BILLING Demo.... 75
MICROPRO®
WORDSTAR 289
MAILMERGE 89
SPELLSTAR 159
DATASTAR 249
CALCSTAR 145
SUPERSORT 199
Customization Notes . . . 349
WORDMASTER 119
MICROSOFT®
BASIC 80 $284
BASIC COMPILER 325
FORTRAN 80 345
COBOL 80 569
MACRO 80 144
EDIT 80 84
M-SORT 144
MULTIPLAN 239
MU MATH/MU SIMP ... 219
MU LISP/MU STAR .... 149
Z-80 SOFTCARD 269
PREMIUM PAK 699
64K RAMCard (IBM) ... 289
128K RAMCard (IBM) .. 429
192K RAMCard (IBM) . . 609
256K RAMCard (IBM) . . 699
64K RAMChip (IBM) ... 139
MICROSTUF®
CROSSTALK 139
MICROTECH EXPORTS®
REFORMATTER 199
PERFECT SOFTWARE®
PERFECT WRITER .... $239
PERFECT SPELLER .... 145
PERFECT FILER 289
PERFECT CALC 149
PICKLES & TROUT®
CP/M (TRS-80) 179
CP/M HARD DISK 259
SOFTWARE DIMENSIONS®
ACCOUNTING PLUS . . CALL
STANDARD SOFTWARE®
THE PROTECTOR 239
MAILDROP 129
SUPERSOFT®
DISK DOCTOR 84
DIAGNOSTICS 49
C COMPILER 199
FORTH 169
SSS FORTRAN 199
ADA 229
SCRATCHPAD 229
DATA-VIEW 169
STATS-GRAPH 229
MACRO 1 59
ORDER INFO.
AMERICAN EXPRESS, MASTERCHARGE,
VISA, COD.
3% DISCOUNT ON PREPAYMENT
MADE BY CHECK
(SOFTWARE ONLY)
ALL ITEMS SUBJECT TO AVAILABILITY
AND PRICE CHANGE
LARGEST SELECTION
OF CP/M® SOFTWARE
IN THE U.S.A.
CP/M& is a Trademark of Digital Research
standard softwa
CORPORATION OF AMERICA
10MAZZEO DRIVE, RANDOLPH, MA. 02368
617-963-7220
800-343-0852
Home off
MICRO-PRICING™
Hours: Mon.-Fri. 8 a.m. -8 p.m., Sat. 9 a.m. -4 p.m. E.S.T.
PURCHASE ORDERS ACCEPTED FROM QUALIFIED
CORPORATIONS AND INSTITUTIONS
Circle 383 on inquiry card.
BYTE January 1983 267
Listing 4 continued:
5030 IF METHOD%=4
THEN GOSUB 9000
: XOTHER=X
:YOTHER=Y
5050 NUM=0
5100 NUM=NUM+1
:ON METHOD% GOSUB 6000,6200,6400,6600,6800
5110 XCTHER=XLAST
:YOTHER-YLAST
: XLAST=X
: YLAST=Y
:X=XNEW
:Y=0
5200 IF NUM>NUMEVAL
GOTO 5400
5210 IF ABS(YLAST)>EPSILON
GOTO 5100
5220 PRINT "The root is ",XLAST
:PRINT NUMj" Evaluations were required."
5260 GOTO 3200
5400 PRINT "The root was not found in ";NUMEVAL;" attempts."
5410 PRINT "The last values were X =";XLAST;" and Y =";YLAST
5420 GOTO 3200
********************************************************************************
Methods Subroutines
********************************************************************************
•♦Computation loop
"Adjusting to maintain the
points for the next time
through the loop
"Checking if too many
evaluations
"Checking if done
**The desired root has been
found
"Newton's Method
"Approximate Newton's Method
"Secant Method
"Interval Halving Method
"Peguia Falsi Method
6000 GOSUB 9001
:GOSUB 9000
:XNEW=X-Y/YPRIME
: RETURN
6200 XOTHER=X
:X=X+(X2-X1)
:GOSUB 9000
:YLAST=Y
:XLAST=X
:X=XOTHER
:GOSUB 9000
:XNEW=X-Y/( (YLAST-Y) /(XLAST-X) )
: RETURN
6400 GOSUB 9000
:XNEW=X-Y/( (YLAST-Y) / (XT.AST-X) )
: RETURN
6600 X=.5* (XLAST-XOTHER1+XOTHER
:GOSUB 9000
:IF Y*YLAST>0
THEN XLAST^XOTHER
:YLAST=YOTHEP
6610 XNEW=X-Y/ ( (YLAST-Y) / (XLAST-X) )
: RETURN
6800 GOSUB 9000
:XNEW=X-Y/( (YLAST-Y) /(XLAST-X) )
:XLAST=XOTHER
:YLAST=XOTHER
: RETURN
********************************************************************************
Subroutine for saving variables when leavinq
********************************************************************************
7000 OPEN "O" ,#6,ADISK+"SAVEROOT"
:KRITE*6,AE0
:WRITE*6,AEQD
:WRITE*6,EPSILON,FCD,FDX,FSP,FVA,METHOD%,NUMEVAT,,Xl,X2
: CLOSE* 6
:GOSUB 1400
: RETURN
********************************************************************************
Subroutine for restoring variables when returning
********************************************************************************
7100 OPEN "I" ,#6,ADISK+"SAVEROOT"
:INPUT#6,AE0
:INPUT»6,AE0D
: INPUT* 6 , EPSILON , FCD , FDX , FSLP , FVA , MFTHOD% ,NUMEVAI, , XI , X2
: CLOSE* 6
7110 OPEN "O" ,*7,"E0UATION.BAS"
:PRINT*7,AE0
:PRINT*7,AEQD
: CLOSE* 7
:CHAIN MERGE "EQUATION" ,7120 , ALL, DELETE 9000-9001
7120 GOSUB 1450
: RETURN
********************************************************************************
Equation subroutines will be inserted here
********************************************************************************
9000 REM
9001 REM
********************************************************************************
Remember —
Line 9999 must be present in the module, even if only as a remark.
********************************************************************************
9999 END
Text continued from page 258:
successful match, except for EX-
ECute, directs the computer to a line
in the 4000s for further processing on
that branch. For example, lines 4000
to 4050 handle matching for the
methods and set a flag (METH-
OD %) for internal use by the pro-
gram. Each of the other keywords, at
the same level in the tree as USINg,
has its own sections for further pro-
cessing.
Error Trapping
What happens if someone goofs
and misspells a word or simply gets a
wrong word? Line 3290 checks for
this. A flag (FCD) is set to upon
entering this module. A successful
match on any of the acceptable words
results in FCD being set to 1 (see lines
4000, 4100, etc.). If line 3290 is
reached, we may or may not have a
problem. If the end of the current
command has been reached, and we
have already found at least one valid
command (FCD = 1), we may return
to the calling program. If no valid
keyword has been found (FCD = 0),
or if we have not reached the end of
the current command, implying that
there are more words to be processed,
we have an error.
One of the variables (FEOC) in the
POL-80 program is set whenever an
end-of -command is reached. It can be
examined as needed. If an error is
found, an error number is set, a
message is printed (the subroutine at
line 1200), the remainder of the cur-
rent command line is ignored
(FERR = 1), and control is returned to
the calling module or main program
(line 3300). Each error in the ROOTs
program is handled similarly; line
4050, for example, is reached if an ac-
ceptable root-finding method is not
chosen.
Variations in Input
Not all input is in words, however.
Sometimes a number is required, for
example, the maximum number of
evaluations for MAXImum EVALua-
tions. Line 4200 in ROOTs shows the
steps required to extract a number.
The type of number is set by FT. In
this case FT is positive, implying that
either an integer or a real value is ac-
268 January 1983 © BYTE Publications Inc
Listing 5: Variables and their descriptions as used in the ROOTs program.
AEO
AEOD
EPSILON
FCD
FDX
FSP
FVA
METHOD%
NUMEVAt,
X
XI
X2
Y
YPRIME
XOTHER
YOTHER
XLAST
YLAST
XNEW
Tnternal equation containing the root Default is "Y=X"
to be found
Contains the derivative of AEO
The value for determining success of
finding root—success if
ABS(Y)<=EPSILON
Flag for checking command syntax
Flag for making sure a new AEOD is
entered if AEO is changed
(required for Newton's Method)
Number of starting points entered
Flag for syntax after VALUe (AT)
Flag for method to be used
Maximum number of attempts (to find
root) before failure is declared
Independent variable in AEO and AEOD
Starting point 1
Starting point 2
Dependent variable in AEO
Dependent variable in AEOD
A previous X value attempted
Y value at XOTHER
Another previous X value attempted
Y value at XLAST
X value for next attempt
Default is "YPRIME=1"
Default = .01
Default = 2
Default=3 (Secant)
Default=20
Default =
Default = 1
ceptable, but that it should be round-
ed to the nearest integer. Acceptable
values are between 2 and 1000.
Because other values are not accept-
able, FT is set to 3. An error is set if
the number is not in the proper range.
Lines 4100, 4300, and 4535 show
other examples of extracting
numbers.
Sometimes strings are required. In
ROOTs, strings may be required for
the equation and its derivative (lines
4600 to 4630 and 4700 to 4730, re-
spectively). To get a string, GOSUB
800 is called. If the current entity is a
string, it returns FLAG = 1, and the
string is stored in AB. Because the
string .represents an equation we wish
to use in the program, a line of
BASIC code is built up as a subrou-
tine by placing one of the reserved
line numbers, 9000 or 9001, at the
beginning of the string and a
RETURN at the end. The line of code
is stored in a BASIC program file.
Then, that line is put into the current
program using CHAIN MERGE, and
the files are reset.
Although it is not done in ROOTs,
a match may be done on a specific
character, if desired, by using
GOSUB 750 as if a word that is one
character long were being matched
(NLET-1).
The portions of the program
discussed so far can be directly tied to
the "tree" and the HELP listings.
Because each keyword has very
specific actions associated with it, the
actual coding is relatively simple.
Standard sequences for matching or
extracting entities are used; normally,
one or two flags or values are set, or
an error may be set. Compare lines
3200 to 5000 with the tree. What
seems complex is actually simple
when examined in detail. The difficult
part of programming in POL is
designing the input and writing the
tree (steps 3 to 6 above).
Lines 5000 to 7000 form the main
computational section. Flags are first
checked and appropriate actions
taken, then the computational loop is
started (lines 5100 to 5210). The two
possible endings are handled in lines
5220 to 5420. Lines 6000 to 7000 con-
tain the subroutines for the five root-
finding methods.
Finally, initialization routines are
required. Lines 3010 to 3030 and the
subroutine at line 7100 do initializa-
tion on a normal entry, while line
3300 and the subroutine at line 7000
handle return to the main program.
The procedures in these lines are a
minimum set for a simple module.
Summary
This part of the series has presented
a step-by-step procedure for writing
an individual module. In part 3, we
will look at the relationship between
modules, how to write the main pro-
gram that links modules, and ways in
which modules can be made more
useful. I will also present a more flexi-
ble and comprehensive method of en-
tering and exiting modules. ■
The following items are available
from the author:
1. The POL/PS User's Manual and the
ROOTs User's Manual for $20. These
manuals generally supplement but do
not duplicate the material presented
here. Topics include detailed rules of
input, theory and examples of opera-
tion, and programming rules and
hints.
2. The two manuals above and a disk
containing all the appropriate files for
$30.
3. The items listed above and the
graphics package (which includes the
contour plotter module) for $200. The
ROOTs module in this package will
have additional graphics capabilities,
such as plotting the equation and
graphically following the root-finder
as it seeks the root.
These items will be offered on
several disk formats (CP/M 8-inch,
Osborne, and others as I can make ar-
rangements). A user's group will be set
up, and I will sell software written by
others for the POL/PS on a royalty
basis. For more information, or to
order items, contact:
His Programs
c/o Mark Finger
2439 Overlook Circle
Lawrence, KS 66044
January 1983 © BYTE Publication Inc
269
WILL SOMEONE PLEASE TELL
ACCOUNTING
Account Keeper
Accounting Plus II
Accounting Plus II Biz Package
Accounts Receivable
Accounts Receivable Balance Forward
Accounts Receivable/ Sales Analysis
ACS Basic Accounting System
AMI Client Write-Up
Asset Record System
8/F Accounts Receivable System
Billings Management
Bookkeeper II Genera! Ledger
Bookkeeper II-Depreciation
BP1 General Ledger
Business Accounting
Business Check Register and Budget
Business Control System
CPA.
Client Accounting System
Construction Accounting
CPA Client Write-Up
Datawnte Client Write-Up System
Delivery Service Automation
Depreciation Calculations and Reports
Executive Accounting System
Financial and Management Accounting
Financial Parmer
Fixed Asset Accounting
Fixed Asset Depreciation
Fixed Assets/ Depreciation Schedules
Fund Accounting System
General Accounting
General Accounting Package
General Ledger
Glector
lnsoft Accountant System
Integrated Accounting System
IRAP
Ledger System Business Module
Management - Financial Reporting
MAXILEDGER
Microaccountant Accounting System
MICROLEDGER
M)A Multi-journal Accounting
Nominal Ledger
One-Type Accounting System I
One-Type Payroll and Accounting
Paysystem Accountant
Peachtree General Ledger
SBCS General Ledger
SNIP - Integrated Accounting
TCS Accounting
TCS Client Ledger
TCS General Ledger
TCS Total Ledger
The Accountant Finance Data Base
The Bookkeeper System
The Boss Financial Accounting
The Business Bookkeeping System
The Controller
The Depreciation Planner
The Software Fitness Program
AGRICULTURE
Adjusted Weaning Weights
BEEFUP-Herd Management
Performance
Cattle Feeding Economics
Corn Harvest Losses
Corn vs. an Alternate Crop
Cow-Calf Profitability
Crop Yields
Economics of Com Production
Farm Management
Farrow -lb-Finish Swine Production
Feeder Pig Production
Fertilizer Formulation
Field Population
Field Size
Finishing Feeder Pigs
Job Cost (Crop Cost)
Least Cost Fertilizer Application
Liming Soil
Liquid Manure and Fertilizer
Net Energy for Feedlot Cattle
PEDIGREE-5 Generation Annotated
Pedigree
Protein Balancing for Feedlot Cattle
SBCS Agri-Ledger
Selling Wet Com vs. Dry
Sheep Production Economics
Soil Erosion
Soybean Harvest Losses
Swine Ration Analysis
Swine Ration Formulation
APPLICATION PROGRAM
DEVELOPMENT AIDS
A-FORTH
ABT Pascal Tools
APEX-6502 Assembly Language
Apple-80 Disassembler
Assembly Language Development
System
AUDEX-Audio Programming Aid
CBASIC Program Maintenance Utilities
CINDEX
Cosapple 1802 Disassembler
CRTFORM Programmer Productivity
Diagnostics II
DISTEL-Disk Based Disassembler
Executive Planning System
Floating Point Dictionary
Forms 2
Key Perfect-Checksum Table Generator
Linkdisk-Disk Utility for Apple Pascal
Link video- Screen Utility
Lower Case Character Generator
MULISP/MUSTAR-80
OGI-Forth-Implementatton of FIG-Forth
Pascal Programmer
Pascal Level 1
Pearl Ill-Rapid Logic Generator
Personal Programmer
Prism/ Ads Data Base Generator
Program Development System 1
Program Writer for Non-Programmers
Programming Aids 3.3
Quic-N-Easy Application Development
RAID-Real Time Assembly Debugger
Scientific Data Base
SID-Symbolic Instruction Debugger
Stok Pilot-Menu Generator
STRING-80
STRING-BIT
Systems Analyst
Teacher Plus Teaching &. Reference Pkg
The BASIC Teacher
The Last One-Program Generator Pkg
The Toolbox Programming Utilities
Tiny-C-Interactive Programming
UCSD Pascal
Unlock Development Tool
V-COM Disassembler Package
Z8000 Cross Assembler
BUSINESS MANAGEMENT TOOLS '
Analyst -Business Productivity
Apple Sack General Business Program
Bookkeeper II-Sales Analysis
Business Pac 100
Business Planner
Creative Financial Package
Desktop/ Plan
Execuplan Planning &. Forecast
Financial Modeling System
Financial Planning Series
Financial Planning/ Analysis
Finplan/Financia! Planning
EP2020 Financial Planner
FPL-Financial Planning Language
Magic Worksheet
Magicalc-Rirecasting Package
Mic ro-D S S/ Finance
Microfinesse-Financial Modeling
Milestone-Critical Path Network Analysis
Optimiser
PFS-Personal Filing System
Personal Report System
Plan 80-Financial Planning &. Analysis
Project Boss-Mgr's Cost Control System
Project Planning and Budgeting
Retail Purchasing & Pricing
Salary Planner
Senior Analyst
Supercalc-Electronic Spread Sheet
Support Pkg for Real Estate Mgmt
T/ Maker II-Visual Calculating Tool
The Analyzer
The Budget Planner
Universal Business Machine Planning
and Forecasting
VisiCalc III
VisiCalc Real Estate Template
CAPITAL PROJECTS
PLANNING Sl CONTROL
Angle Project Scheduling
APM-Project Management System
jobtrak-Project Tracking
Milestone Project Management
Project Management System
Project Planning
COMMUNICATIONS
Apple Access III
B1SYNC-80
BSTAM
Class Data Recorder
CM-900 Burroughs Network Services
Communications Program
Crosstalk Smart Terminal/ File Transfer
Data Capture 40
Data Transporter Package
Datalink
DTS-3-Serial Data Transfer
^Electronic Mail
1BM-CP/M Allows Transfer of Data
IE/ Modem
Intercom Communications
METTY -Intelligent Terminal Package
Micro-Courier
Micro-Telegram
Microlink-80-File Transfer Program
Reformatter-CIYM IBM Data Transfer
Remote Console Program
Smarterm-Cr/M Terminal Program
Term II-Computer Intercommunications
Term Intercommunications Package
TTY -Communications With Other
Computers i
U-Net-Shared Resources Network
Ultimate Transfer
Visiterm-Communications Program
VT-100 Emulator
Western Union Interface
DATA MANAGEMENT
ANALYST
CBS -Configurable Business System
CCA Data Mgt System
CM 2020 Configurable Manager
Condor Series 20
Data Management Program
Data Manager
Data Master
Data-View Electronic Filing Cabinet
Database II
Database Management
Datafax
Dataflow-Info Processing
Datastar
Datastore
Datatree
Disk-Edit-Screen Oriented Disk Editor
DMS-Data Mgmt System
FABS II-Rapid Keyed Access
Fast Entry for Tabs Business Modules
FINDAFYL-Reference Retrieval System
FMS 80-Data Base Management System
GBS Database
General Database
HDBS-Hierarchial Data Base
IFO Database Manager
Information File Organizer
Information Master-Data Mgmt System
KTDS-Key to Disk, Data Entry
Linkindex- Pascal Utility
MAG/ Base-Data Base Management
Manager- Re larional Data Base
MDBS DRS-Micro Database Mgt System
MUMPS-Language for CP/M Database
Optimum Data Mgmt Program
PRISM/IMS-Informaiion Mgt System
RADAR-Random Access Data Acquisition
Reprogrammable Data Base
Scientist-Data Base & Statistical Pkg
Selector Ill-Data Base Processor
Selector IV-Data Base Mgt
Selector IV-Key Access Info
Selector V-Data Base Mgmt
STATPRD-Integrated Database System
Stoneware Utility Package
Super Kram II — Multi-Keyed
Random Access
The Reprogrammable Data Base Program
VisiDex-Data Base Mgt System
VisiFile Data Base Mgt Package
Whatsit ? -Conversational Query/ Retrieval
DATA SECURITY SYSTEMS
Absolute Security
Encode/ Decode Security System
DISTRIBUTION
ABT Retail Manager
Beer Distributor Management
Inventory, Order Entry, Invoicing
Oil jobber Management System
Order Entry and Inventory Control
The Store Manager
Wholesale/ Retail Distribution System
EDUCATION - BUSINESS
Accounting Tutor
Comparative Buying
Income Meets Expenses
Interactive Typing Tutor
Job Readiness-Assessment &
Development
Mastertype-Typing Instruction
Money Mgmt Assessment
Typing
Typing Tutor
You Can Bank On It-Bank Concepts
EDUCATION - CHEM/PHYSICS
Acid-Based Chemistry
Atomic Structure
Chem Lab Simulation
Chemical Equilibrium
Chemistry With A Computer
Fundamental Skills for General Chemistry
High School Chemistry
High School/Jr. College C.A.I Biology
High School/Jr. College CA.I. Physics
Organic Nomenclature
Physics
EDUCATION -ENGLISH
A Batch of Endings
Agreement of Pronoun/ Antecedent
Alphabetize
Capitalization
Catalog Cards
Commas
Compu-Read
Compu-Spell
Coordination
End Marks
Excess Words
Faulty Coordination
i Hearing the Homonyms
Irregular Verbs
Is It "ie or ei?"
Language Drill
Locate Books on the Shelf
Magic Spells
Misplaced Modifiers
Parallel Structure
Possessing the Possessives
Prefixes & Suffixes
Quotations
Reading Level
Readings In Literature
Run On Sentences
Scramble
Sentence Diagramming
Sentence Fragments
Speedreader
Spell-N-Time
Spelling Bee with Reading PrimeT
Spelling Those Plurals
Srill More Nasty Demons
Subject/Verb Agreement
Subordination
The End of the Endings
Those Nasty Demons
Understand the Card Catalog
Understand the Title Page
Use an Index
Use the Table of Contents
Using Adjectives/ Ad verbs Correctly
Word Scrambler ex Super Speller
EDUCATION - MATH
Addition & Subtraction
Algebra I
Basic Marh Skills
Compu Math: Arithmetic Skills
Compu-Math Decimals
Compu-Math Fractions
Counting Bee
Decimal Estimation
Division Drill
Drill II
Elementary Math
Fractions
Geometry
Geometry and Measurement Drill
Lessons in Algebra
Matching and Using Numbers
Matching Geometric Figures
Math-Addition & Subtraction
Matrix Mathematics Package
Measurements
Multiplication ck Division
Mumath-PO Symbolic Math
New Subtraction
Numerical Analysis Mathematics
Problem Solving
Problem Solving in Everyday Math
Sets
Sign Drill/ Typing
Statistical Analysis I Mathematics
Statistics 3-0
Typing Fractions
EDUCATION - M1SC
2ES Courseware
American History Through
Biographies
American Indians
Antonyms
Apple Sack 2 Home Education
Approximate Measure
Astronomy I Si II
Concentration-Taxing
Counting Calories
Early Civilization
Educational Package
Educator's Disk
Family Fun
Farm and Farm Products
HI -Res Life
History
Home Safe Home
Insects
Light Pen Quiz
Literature
Living Things
Math. Sporrs, Etc.
Middle Ages
Money
Moptown
Mother Goose Rhymes
Music/Art
Our Bodies
Poison Proof Your Home
Questions & Answers in Biology
Questions St Answers in History
Quizstat
Reverse/ Sampling
School Days
Sentence Beginning
Shore Features
Sound
Supermap
Synonyms
Systems of the Body
Teacher Create Series
Teacher Plus
Telling Time
The Basic Teacher Pac
The Earth and It's Composition
The Professional-Teaching Program
The Solar System
Transportation History
Typing
United States
Visual Perception Tests
Weather Fronts
Work Relationships
World Desert Region
World Polar Regions
FINANCE-INVESTMENT &
PORTFOLIO ANALYSIS
Analysts 1-StockTrend Data Analysis
Commoapx System
Computicker
Computrac File Reader
Dow Jones News Sl
Quotes Reporter
Dow Jones Porrfolio Evaluator
Dowlog-MC
Electronic Stock Package
Engineer's System For Trading
Forecast I
Forecast II
Fotofolio-Visual Display w/Statistics
Gann's Square of Nine Analysis
Intelligent Investor
Investment Analysis
Market Charter-Technical Analysis
Moneybee-Investment Analyst
Options 80-Stock Options Analyzer
Portfolio Master
Quotecharter
Quoteprocessor
Ratortn- Investment Analysis
Stock and Options Analysis
Stock Forecasting
Stock Market Management
Stock Market Utility
Stock Option Analysis
Stock Tracker
Stock Valuation Program
Srocksheets
Strategy M-Monitor Price Change
Dynamics
The Clover Method Trading System
The Stock Portfolio Program
Tickertec-Tickertape Program
Wilers 6 Systems Analysis
FOREIGN LANGUAGES
Chinese Lessons
Foreign Words and Phrases
Greek Roots and Prefixes
Japanese Lessons
Latin Roots and Prefixes
The French Hangman
The Russian Disk
The Spanish Hangman
GAMES
Adv.
Alien Rain
Alien Typhoon
Almanac — The Time Machine
Amaze
Analiza
Animal
Anti-Baliistic Missile
Apple Adventure
Apple Bowl
Apple Fun
Apple Panic
Apple Sack 3 — Adventure Pak
Apple Sack 7 — Space Sack
Apple Sack 8 - Game Sack
Apple Sack 9 - Base Star
Apple Stellar Invaders
Apple-oids
Asteron
Astro-Scope
Astrology
Autobahn
Backgammon 20
Battle of Midway
Beer Run
Best of Muse
Biorythms
Blackjack
Both Barrels
Brands
Bridge 2.0
Bridge Tutor
Bubbles, Planetoids and Burnout
Cartels and Cutthroats
Castle Wolfenstein
Chambers of Xenobia
Chebychev 1
Chebychev 2
Chronicles of Osgroth
Civil War
Compu-Math Arithmetic
Compu-Math Decimals
Compu-Math Fractions
Computer Air Combar
Computer Baseball
Computer Bismark
Computer Conflict
Computer Napoleonics
Computer Quarterback
Cops and Robbers
Cosmo Mission
Counry Carnival
Cyber Strike
Disk Talker
Dr. Chips
Dragon Fire
Dungeon
Executive Fitness
Falcons
Fantasyland 2041
Fastgammon
Hight Simulator
Galactic Attack
Galactic Wars
Galaxy Wars
Games People Play
Gamma Goblins
Gobbler
Golf/ Cross-Out
Gorgon
Hammurabi
Head On Game
Hellfire Warrior
Hi-Res Football
Hi-Res Soccer
In The Army Now
Into Ships
Jet Fighter Pilot
Klondike 2000
Lost By Ship
Mastermind
Meteoroids in Space
Micro Othello
Mimic
Mind Games Package
Mission Asteroids
Mystery House
Need an Analyst
Nominoes Jigsaw
Oil Tycoon
Olympic Decathlon
Operation Apocalypse
Orbitron
Outpost
Paddle Fun
Pegasus II
Perception 3.0
Phantoms Five
Planetoids
Plot 3D
Pokeno
Poker Slot Machine
Pool 1.5
Pot 'O Gold I
Pot O Gold 11
President Elect
Pro Football
Pro Picks
Project Omega
Pulsar II
Race for Midnighi
Raster Blaster
Red Baron
Rendezvous
Robot Wirs
Sahara Warriors
Sargon II (Chess)
Satellite Irak
Shell Games
Shuffleboard
Sky bombers
Skybombers II
Sneakers
Snoggle
Soft Porn
Softside Publications
Space Eggs
Space Warrior
Spellguard
Spelling Bee
Star Cruiser
Star Dance
Star Thief
Startraders
Startrek
Stock
Sub Attack
Tawala's Last Redoubt
Teacher's Pet
Temple of Apshal
Terrorist
Tetrad
The Strip
The Asteroid Field
The Great Escape
The Horse Selector 11
The Prisoner
The Scorekeeper
The Shattered Alliance
The Warp Factor
Three Mile Island
Torpedo Fire
Ultima
Voyage of the Valkyrie
War and Games
War Games
Warp Factor
Watch Your Moves
Win at the Races
World's Greatest
Blackjack
Wumpus
Xplode
ME WHAT AN APPLE CAN DO?
GRAPHICS/
COMPUTER-AIDED DESIGN
3-D Surface Plotter Package
A2-3D1 Graphics Family
ABT Barwand Software
Action Sounds & Hi-Res Scrolling
Apple Plot
AppleG raphics II
Artist Designer
Bar Chart (Histogram) Graphics
Business Graphics III
Circuit Designer Graphics
Circuit Simulator
Creativity Tool Box
CURVFIT
Data Plot
E-Z DRAW
FLGDZINE
Graforth — Development Tool
Graph -Fit
Graph-Pak
GRAPHPOWER
Hi-Res Secrets
Line Graphics
MC Painting
ORIFICE
Pascal Animation Tools
Pascal Graphics Editor
Perspective Plot — 3-D Graphic
PGE — Graphics Editing F
PILOT Animation Toolkit
Polar Coordinate Plot
RGL Real Time Graphic System
Screen Director
Shape Table Generator
Stats-graph
Super Shape Draw & Animate
Tablet Graphics
The Coloring Board Program
The Designer
Topographic Mapping
Ultra Plot
Utopia Graphics Tabler System
VACVESL - Vacuum Vessel Design
VESDZINE - Design of Vessels
V1SITREND/VISIPLOT
X-Y Vector Plot Package
HOME MANAGEMENT
Address File
Auto Records
Checkbook Balancing
Checking Account Management
Chequemate
Diet Analysis
Financial Analyzer
Five Minute Financial Check-Up
Grocery List
Home Finance
Home Inventory File
Home Money Minder
Home Purchase Analysis
Magazine File
Mortgage Analysis
Personal Accounting System I
Personal Expense Record
Personal Finance Manager
Personal Financial Planning
Programmed Exercise
The Personal Check Manager
INCOME TAX
Dow Jones Portfolio Evaluator
Individual Tax Planner
Micro-Tax Individual Tax Package
Micro-Tax Integrated State Income Tax
Micro-Tax Partnership Package
SHORTAX - Tax Planning Package
Tax Planner
Tax Preparer
TRPS — Tax Return Preparation System
INVENTORY CONTROL
ARM-1000 - Rental Business
Basic Business Inventory
Bill of Marerials
BPI Inventory Control
Imotory Inventory System
Inventory Accounting
Inventory Control
Inventory Management
Inventory Management for Stock Control
Inventory Pac
Inventory System Business Module
Manufacruring Inventory Control
MATSTAT-Materials Tracking
Order Entry/ Inventory Conrrol
Peachtree Inventory System
Point-Of-Sale Retail System
Property Manager for Moveable
Equipment
Retail Inventory
Rogis Stock Control for Components
Stock Control
Stock Recording
Stockfile Inventory System
Stockroom Inventory and Purchasing
Srructured Systems Inventory Control
TCS Inventory Management
The Order Scheduler
JOB & CONTRACT
COST ACCOUNTING
Billflow
Bookkeeper II-Job Costing
BPI job Costing
Contract Billing
Contractor Job Cost
Cost Accountant
Job Accounting System
Job Control System
Job Cost Accounting
Project Cost Accounting for Architects
Project Cost Accounting for Engineers
The Software Fitness Job Cost Analyst
Time Recording-Job Cost Analyst
Timerec-Transaction Carry Forward
MAILING LIST &
LABEL PROCESSING
Address Book Mailing List
Apple III Mail List Manager
Apple Mail Sack
Appie Post
Benchmark Mail List
Commercial Mailer
Mail List
Mail80 Mailing List Software
MAILER-Name &t Address Management
System
Mailing Address
Mailing List Package
Mailing System
MAILMERGE
MAILPRO
Mailroom-Mailing List Management
Master Mailing List
NAD-Name & Address Selection System
Name And Address
Postmaster-Mail Management
Professional Mailout
School Mailer
Small Business Mailing & Filing
Super-M-List Mailing List Program
Ultra Plot/ Mailing &. Filing System I
MARKETING/ SALES ANALYSIS ~
EASYTRAK -Salesmen Monitoring Package
Marketing Systems — Proposal Developer
Office and Agent Productivity Package
Sales Analysis
Sales Pro Prospect Mgt Package
Sales Tracker
SALESLOG - Sales Mgt Program
SNAP — Questionnaire Design and
Printing
TCD Life Insurance Computer System
MISCELLANEOUS
BILL - Building Energy Use
Circuit Analysis
Hand Holding BASIC
Insulate
Mini-Warehouse System
Stepwise Multiple Regression
MUSIC
Alpha Syntauri Music Synthesizer
Apple Music Theory
Apple Sack Music &. Graphics
Appleodion Music Synthesis System
Music System
Musicomp
The Electric Duet
ORDER ENTRY/
ACCOUNTS RECEIVABLE
BPI Accounts Receivable Program
Cash Receipts System
Company Sales
Invoice Compiler
Invoicing
Membership Billing
M1CROREC
Multi-Properry Accounts Receivable
Open Item Accounts Receivable
Order Entry
Order Entry and Billing
Order Entry and Invoicing
Order Tracking System
Peachtree Accounts Receivable
Peachtree Sales Invoicing
Progressive Billing
Purchase Order System
Receivables System Business Module
Receiver
Sales Invoicing
Sales Ledger
Sales Order Processing
Software Fitness Program — A/R System
Structured Systems Accounts Receivable
T-SOP Sales Order Processing
TCS Accounts Receivable Package
TCS Total Receivables
The Biller
PAYROLL PROCESSING
Advanced Payroll Package
After-Trie -Fact- Pay roll — updates records
Apple Payroll System
Bookkeeper II-Payroll
BPI Payroll
Business Basic Payroll Sysrem
Contractor Payroll
Jobcost Payroll
Micropayroll
Passive Payroll
Paymaster
Paymaster-Payroll System
Payrecord I
Payroll
Payroll Accounting Package
Payroll Assistant
Payroll I
Piece Rate Payroll System
Post Facto Payroll
Print/ Paycheck Accounting System
Run Time Payroll Program
Sheltered Workshop Reporting
Structured Systems Group Payroll
TCS Payroll Package
TCS Total Payroll
Variable Worker's Compensation
WH-347-Accessory program for Jobcost
PERSONNEL MANAGEMENT
AMI Post-Facto Payroll
MICROPERS - Payroll & Personnel Mgmt
Personnel Data Recorder
Personnel Office — Federal Compliance
Personnel Record
Personnel Record/ Employee Records
System
PROFESSIONAL OFFICE SYSTEMS
AMI Omegabyte Time &. Billing
BETA - Stand Alone Time & Billing
System
Billkeeper — Professional Billing
Client Billing System
Client Record/ Bill Preparation
Datalaw System 3-Law Office Mgmt
DataTime
Dental 80A-Dental Accting 6k Billing
Dental Billing Package
Dental Office Management
DentalEase
Dentistaid — Dentist Office Management
Insyst (Insurance System)
Legal Billing & Timekeeping System
Legal Clerk — Office Management System
Legal Time Accounting System
Medicaid Day Treatment
Medical Accounting and Billing
Medical Clinic
Medical II — Office Mgmt System
Medical Office Management
Medical Secretary
Medical/ Dental Management System
Medical/ Manager
Medical Ease
MedPak
Medtips — Billing &. Insurance Forms
PAS - 3 -Patient Billing &
Accts Receivable
Patient Accounting System
PIP -Payroll/ Invoicing Program
Professional Office Management
Professional Time & Billing
PTA — Professional Time Accounting Pkg
Series 8000 Dental Mgmt
Series 8000 Medical Mgmt
Series 9000 Family Dental Management
The Patient Scheduler
Timeclok
Timemaster — Time Accounting
Timesaver Client Billing System
PROGRAMMING LANGUAGES
Ada Compiler
APL/V80 Language
Apple III Business Basic
Apple III Pascal
Apple FORTRAN
Apple Logo
Apple PILOT
ASM 65 -Assembler
BASIC A+ - Extended Business Basic
BASIC Compiler
BASIC- 80
BASIC/ Z - Native Code Compiler
BD Software "C" Compiler
C Compiler
CBASIC 2 Compiler
CIS COBOL
COBOL 80
Cos Assembler
Cos COBOL
Focal 65 -High Level Programming
Forth 86
Forth-Language Compiler
FORTRAN 80
FORTRAN IV
Hand Holding BASIC
KBASIC - Microsoft Disk Extended
BASIC
Language System with Apple Pascal
LISP -80 Compiler
MAC 8080 Macro Assembler
MULISP Compiler
MULISP/MUSTAR80
muMath/ muSimp 80-High Level
Programming
Nevada COBOL Compiler
Pascal Compiler
Pascal/ M86
Pascal/ MY+With SPP-ISO Standard
PL/l-80-Programming Language
RATFOR - FORTRAN Language
S- BASIC
SSS FORTRAN Compiler
Softronics
Stiff Upper Lisp
TCL Disk BASIC Interpreter
TCL-Pascal
TEC 65-Editing Language
Tiny BASIC High-Level Language
Tiny C
Tiny Pascal
Tiny-C-Two Compiler
Transforth II
UCSD Pascal
Whitesmith's Compiler
XPLO-Structured Language
XY BASIC Interactive Process Control
PROGRAMMING UTILITIES
Apple Sak 4 — Utility Package
Basic Utility Disk
Disk Utilities 3
Disk Utility Package
Disk-o-Tape -Pascal
DOS Tool Kit
File Maintenance Package
MAG/ Sam Keyed File Mgmt System
MAG/ Sort-Record Sort J
Masterdisk-disk Sector Editor
MSORT - for COBOL 80
Pascal Utility Library
Pascal — Sort Program
PSORT - Pascal File Sorting
QSORT - Sort/ Merge Program
SORT/B- Hybrid Sort
Supersort
Ultrasort
PURCHASING/ ACCOUNTS PAYABLE
Accounting Payable
Accounts Payable Business Module
Accounts Payable/ Purchase Order
Bookkeeper II — Accounts Payable
Cash Disbursements Posting System
Check Wrirer
Company Purchases
Contractor Accounts Payable
Disk-O-Check
Micropay-Accounts Payable
Print Check Accounting System
Purchase Ledger
Structured Systems Group Accts Payable
T-POP — Purchase Order Processing
REAL ESTATE
American Software Property Management
Apartment Building Investment Analysis
Apartment Manager
Commercial Property System
Construction Cost/ Profit Analysis
Cornwall Apartment Management
Income Property Analysis
Listings
Multi-Property Accounting System
Office/ Apartment Real Estate
Management
Property Analysis System
Property Management
Property Management System
Property Mgmt — G/ L Tenant and
Expenses
Real Estate Analysis Program
Real Estate Analyzer
Realty Package
Rent vs. Buy
Rental Manager
Residential Property Management
Tax Deferred Exchange Model
Tenant Processing Package
The Landlord-Properry Mgmt System
VisiCalc Real Estate Templates
TIME MANAGEMENT
& SCHEDULING
Agenda Files
APM — Project Scheduling
Appointment Calendar
Color Calendar Package
Datebook Appointment Calendar
Datebook Time Management System
GUARDIAN — Computerized Scheduling
Office Manager — Staff Appointments
Personal Datebook
Professional Secretary
PROSCHED - Project Schedule
Time Manager
WORD PROCESSING
Apple W>rld Oriented Text Editor
Apple Writer II
Apple Writer III
Benchmark — Word Processing System
Docuwriter Text Processor
Easywriter W>rd Processing
ED1TRIX 1.0 - Word Processing
Form Letter Module
Formulex — Business Form Design
Goodspell
Letter Master — Basic Word Processor
Lerteright Correspondence Processing
Letterite Word Processing System
Magic Spell - 20,000 Word Dictionary
Magic Wand — Phrase Insertion
Magic W&nd — Word Processor
Magic Wand V\brd Processing System
Magic Window Word Processor
MAIL-MERGE-Wordstar Enhancement
Manuscripter — Word Processor
Master Text Processor
Memorite 111 Word Processing
Microspell Spelling Corrector
PALANTIR - Word Processing and
Accounting
Personal Text Processing
Report Writer — Word Processing
Script III
Secretary — Ward Processing
Spellbinder Word Processing
Spellguard
Super-Text Word Processing
Supertext II
TEXTWRITER III - Text Formatting
Program
The V\ford Spelling Checker
VTS-80 CP/M Word Processing
Wordlndex
Word Master - Comprehensive Editor
Ward Master Text Editor
WordStar - Vvbrd Processing
With these and thousands of other ready-to-use programs to choose from,
including the vast array of CP/M" software, you can do more things with an
Apple 15 than any other computer you can buy So over 1200 authorized Apple
dealers have a question for you: j^j fL .
What do you want it to do? m kCIOOiCH The personal computer.
W®
Call 800-538-9696 for the location of the authorized Apple dealer nearest you, or for information regarding corporate purchases through our National Accounts Program. In California, (800) 662-9238.
Or write: Apple Computer Inc., Advertising and Promotion Dept., 20525 Mariani Ave., Cupertino, CA 95014. Software products listings courtesy of SOFSEARCH™ Call 800-531-5955, (in Texas, call 512-340-8735)
CP/M is a registered trademark of Digital Research, Inc Apple is a registered trademark of Apple Computer Inc.
Circle 31 on inquiry card.
Affordable
Dependability
From Com dec
, Monochrome
Video Display
Easy Access
Keyboard
Handsome
Woodgrain Cabinet
The vgr-10 now
only $1500
FEATURES
Finally a video graphics terminal with more features than
other comparable models, for only $1500.00. You'll get
the emulated Tektronix 4010 Series in graphics mode,
true scrolling alpha-numerics with screen editing, 640H x
380V resolution or 640H x 240V resolution, high resolution
P31 phosphor monitor, optional P39 monitor, ASCII and APL
character sets, true overstrike on APL, optional 4 page
memory gives 4 independent screen images, selectable
by user or host, VT lOO Emulation option allows use with
systems dedicated to the DEC® VT lOO Terminal, com-
pletely self-contained RS-232 Compatible data commu-
nications terminal.
OPTIONS
-• P39 Monitor P.O.A.
4 Page memory $250.00
VT lOO Emulation $200.00
Contact us today and take advantage of this special
price. The VGR-IO is brought to you by COMDEC. a
company pioneering the evolution of afforOable
graphics.
Book Reviews
P.O. Box 8050
Ann Arbor, Michigan 48107
(313)973-8422
Teletext and
Videotex In the
United States
John Tydeman, Hubert
Lipinski, Richard P.
Adler, Michael Nyhan,
and Laurence Zwimpfer
Data Communications
McGraw-Hill
Publications Company
New York, 1982
314 pages, hardcover
$30
Reviewed by
Rich Malloy
Technical Editor
Back in 1974, a British re-
search engineer named Sam
Fedida displayed a working
model of a new telecommuni-
cations system that he called
viewdata. The basic idea of
the system was to attach an
inexpensive converter to a
home television set and there-
by enable viewers to access
tremendous amounts of data
stored on huge central com-
puter systems. This system
would enable people to
retrieve information, send
messages, make banking
transactions, and calculate
their income tax, all in the
privacy of their homes.
Fedida's effort resulted in
the British telecommunica-
tions system called Prestel,
which was started in 1979 and
now has 15,000 subscribers.
The name viewdata has since
been replaced by the generic
term videotex, now defined as
any two-way data communi-
cations link between a host
computer and a low-cost ter-
minal (usually a home televi-
sion with an attached decoder
using telephone lines for com-
munication).
Shortly before Prestel was
put into service, a videotex
system was started by the
Canadian government. This
system, called Telidon, allows
high-quality graphics because
it has much sharper resolution
than the British system, but it
requires a more expensive de-
coder. In 1980 several other
countries, including France,
West Germany, the Nether-
lands, Austria, and Japan,
began testing their own video-
tex systems — usually slight
variations of the British
Prestel system.
Meanwhile, a similar tech-
nology called teletext was also
developing. In teletext, home
television sets can receive
news and other data from a
host computer via a one-way
communications link — usual-
ly part of a broadcast televi-
sion channel. Because it re-
quires a less expensive de-
coder, teletext has become
much more popular than
videotex. Two British teletext
systems, Ceefax and Oracle,
have over 300,000 sub-
scribers.
But what about the United
States? What is the present
state of videotex and teletext
development here? How will
these new technologies work,
and, perhaps more important,
how much will they cost?
Teletext and Videotex in the
United States answers all of
these questions and many
more.
From the authors we learn
that AT&T has developed in
the U.S. a new videotex and
teletext protocol called North
American Presentation Level
Protocol (NAPLP), which is
an expanded version of the
Canadian Telidon system.
The authors report that
several experimental projects
are being conducted through-
out the U.S. using either the
Prestel or the NAPLP system.
Also, a rudimentary teletext
service (National Captioning
Institute closed captioning)
now provides captioning for
about 40,000 hearing-im-
paired television viewers.
Tydeman et al. have done a
very thorough job of collect-
272 January 1983 © BYTE Publications Inc
Circle 484 on inquiry card.
ing almost all the information
necessary to make informed
decisions about videotex.
Their book is aimed at "cor-
porate, trade, consumer, and
government decision makers,"
and a major portion of the
book is indeed devoted to
public policy issues. This may
be the first time that the im-
plications of a new technology
have been so well examined so
early in its development.
The book contains many
interesting facts not only on
videotex but also on every
technology associated with
videotex, including com-
puters, telephone networks,
cable networks, and television
broadcasting. For example,
the authors note that different
technological advances have
been accepted at different
rates. It took 70 years before
even half of all U.S. house-
holds had telephones, but tele-
vision was in 75 percent of all
households in just 11 years.
One of the problems with
videotex as it now stands is
the tendency of its proponents
to regard personal computers
merely as hobbyists' devices.
Tydeman et al. are more
open-minded than most in
that they treat personal com-
puter networks such as The
Source, CompuServe, and
Dow Jones News Retrieval
Service as bona fide videotex
puters and videotex: (1)
Whichever standard (Prestel
or NAPLP) is adopted in the
U.S., personal computer users
will probably be able to use
either one. (2) For the same
price as a videotex decoder, a
person could buy a personal
computer that can do all that
a videotex decoder can do
plus much more. (3) Personal
computer users will be able to
The book contains many interesting
facts on videotex and every
technology associated with It.
networks. Actually, the total
number of subscribers to these
services (77,000) is more than
twice the number of videotex
subscribers in the rest of the
world combined.
The book unfortunately
does fail to explore three im-
portant points about the
potential of personal corn-
generate, not just receive,
videotex images.
Another complaint about
the book is that parts of it
read as if it had been written
by committee. Indeed, the
book is the result of a study
by a California group called
the Institute of the Future and
was sponsored by the Nation-
al Science Foundation. Per-
haps as a consequence of this,
some of the sentences are a bit
long-winded: 'The aim of the
policy analysis is to provide a
context for policymakers to
assess their role in the emer-
gence of teletext and videotex
services."
Overall, though, the book
is a very valuable reference for
anyone involved in communi-
cations and, in one sense or
another, that includes just
about all of us. In fact, the
book has been so popular that
its first printing sold out in
about two months. It's also
extremely timely; the pub-
lisher has done an excellent
job getting the book out while
the information is still current.
If you're professionally in-
volved with communication
or just want to know what all
the fuss is about, Teletext and
Videotex in the United States
should answer virtually all of
your questions. ■
Lyco Computer Marketing & Consultants
TO ORDER
CALL US
TOLL FREE 800-233-8760
In PA 1-717-398-4079
ATARI
SPECIALS
810 Disk Drive
32K RAM
$429.00
$ 79.00
800 48K... $539.00
410 RECORDER
825 PRINTER
830 MODEM
850 INTERFACE
CX494 COMMUNICATOR
CX483 PROGRAMMER
CX481 ENTERTAINER
PACMAN
CENTIPEDE
STAR RAIDERS
ASTEROIDS
BASKETBALL
MISSILE COMMAND
KRAZY SHOOT
EASTERN FRONT 1941 . .
CX404 WORD PRO
PILOT HOME
PILOT EDUCATOR
MONKEY WRENCH
MACRO ASSEMBLER
MICROSOFT BASIC . .
Circle 237 on Inquiry card.
S575.00
S1 59.00
S 164.00
S325.00
S 32.75
S 32 75
S 35.00
S 28.75
S 25.50
S1 09.00
S 69.00
S 65.00
PACKAGES
CX481 Entertainer
$69 00
CX482 Educator
$125 00
CX483 Programmer
. $49 OO
m%
CX494 Communicator
..... $325 00
■ < i ■
PRINTERS- IN STOCK
u
EPSON
S CALL
n
OKIDATA „.
S CALL
w
■MB
PROWRITER
S CALL
T3
PERCOM DISK DRIVES
S CALL
VIC 20
.. S1 89.00
C
VIC DATASETTE
S 67.00
c
VIC DISK DRIVE
S329.00
r
VIC 1515 PRINTER
S355.00
t
16K RAM ROM
S 99.00
Ml
PROGRAMMER AID
S 45.00
VICMON °.
S 45.00
n
ADVENTURE SERIES (ea.) ...
S 35.00
w
OMEGA RACE
S 35 00
M 1
GORF
S 35.00
iZJ
SARGON II CHESS
... . . S 35. OC
TO ORDER
CALL TOLL FREE
800-233-8760
In PA 1-717-398-4079
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore, PA 17740
January 1983 © BYTE Publications Inc 273
HEW PERSONAL
COMPUTERS THAT
MAKE ALL THE
OTHERS MERELY
HISTORY.
There was a time in recent history when people could tolerate the in-
adequacies of personal computers. We believe that era has ended.
^— Now you can own personal computers that are more power-
iS ,,, m sen,, fill, easier to use and more fully supported than
5^-hk omr trv Y\o\to mm a h\ofr\ro thorn «^m
^^^^^^ any to have come before them. DECmateII §mk
The minicomputer of personal computers. \W&f 3T6 [He nCW perSOlial M^^P
computers from Digital Equipment Corporation, the j & a am z*
world's second largest computer manufacturer. "S^-te-^
Digital's personal computers give you more information on
the screen. More storage. And communications options that let you talk
to other, larger computers anywhere in the world.
When it comes to graphics, you no longer have to settle for the
"paint-by-numbers" look of yesterday's systems. Digital's optional bit-map
graphics give you four times the resolution of even the very best picture
tube. And you no longer have to settle for the pale, bland colors of the
past. Digitate personal computers give you a wider palette to pick from.
Even more, you no longer have to be content with a narrow
choice of personal computers. For Digital gives you three choices: Rainbow,
DECmate, and Professional personal computers. Different kinds of personal
computers, because there are different kinds of problems to manage.
So if you've been unhappy with the history of personal compu-
ting thus far, be glad. A new generation has begun,
lb find out more, call 800-DIGITAL and we'll send
The low cast high performance machine. VOU OUr ITCC
personal computer brochure. Or
write: Digital Equipment Corporation,
129 Barker St. , Maynard, MA 01754.
Professional $58, DSCfflstte, and Rair\lxw are trademarks of Digital Equipment Corporation.
©Digital Equipment Corporation 1%2
Rainimw 100
MORE PERSONAL.
MORE COMPUTER.
BYTE Books Carry Waite
A New Primer Series
Computer Animation Primer
by Mitchell Waite and David Fox
All you need to know to create your
own exploding bombs, galloping
horses, rocketing spaceships, dancing
figures, and other exciting computer-
animated graphics is spelled out and
illustrated in full color for you in this
lively and engaging new guide! It gives
you all the tools and techniques to
create original animated displays in a
personal computer — covers every-
thing from theory and basic hardware
and software concepts to the actual
programming techniques used in ani-
mation. With more than 100 illustra-
tions and program listings in Atari
BASIC and 6502 assembly language.
jUST PUBLISHED!
fipplc Bockpoch
fe Scot ttofWs orai «kM Ufctt
V V I f ' M
O i 4 v %
Apple Backpack
by Scot Kamins and Mitchell Waite
Concrete methods for developing
"user-friendly" software are at your
fingertips in this useful course in
humanized programming. Written in
readable and often witty style, and
with complete details on everything
from screen formatting to writing
clear documentation.
8086/808816-bit
Microprocessor Primer
by Christopher L. Morgan
and Mitchell Waite
You don't have to be a hardware
engineer to follow the authors' clear,
crisp descriptions of the vastly more
powerful new Intel 8086/8088 16-bit
microprocessors — representing the
latest magic in solid-state ICs. Cov-
ers design, capabilities, poten-
tial, currently available software, and
new products based on the 8088.
Word Processing Primer
by Mitchell Waite and Julie Area
Focusing primarily on inexpensive
microcomputer-based text-editing
products, this book gives you a thor-
ough rundown on a powerful new
way to electronically generate, cor-
rect, and manage all kinds of typewrit-
ten documents. Coverage includes
controlling copy appearance, and se-
lecting equipment and programs.
At your bookseller or computer store. Or __
r "" mail coupon for 15 days' FREE examination! ™
EVTE
Byte/McGraw-Hill
RO. Box 400
Hightstown, N.J. 08520
Please send me the book(s) checked for 15 days on
approval. At the end of that time I will pay for the book(s) I
keep, plus local tax, postage, and handling, and return any
unwanted book(s) postpaid.
021742-4 □ Computer Animation Primer $18.95
033356-4 □ Apple Backpack $14.95
043109-4 □ 8086/8088 $16.95
067761-1 □ Word Processing Primer $14.95
Name
Address/Apt
City/State/Zip.
23-D165-2144-3
Book Reviews
Structured
Systems
Programming
Jim Welsh and
R. Michael McKeag
Prentice-Hall Inc.
Englewood Cliffs, NJ,
1980
324 pages
hardcover, S26
Reviewed by
David D. Clark
246 South Fraser St.
State College, PA 1 680 1
Whether you're a hobbyist
or a professional programmer,
at some point you'll probably
toy with the idea of writing a
compiler or operating system
tailored to your needs. And
when you do, Structured Sys-
tems Programming may be
your most valuable guide.
Part of the Prentice-Hall Inter-
national Series in Computer
Science, the book explains
how to apply structured tech-
niques to the development of
compilers and operating
systems. C.A.R. Hoare, the
series' editor, states in the for-
ward that the books are
dedicated to elevating com-
puter programming from a
craft to a profession. Because
structured programming
methods lead to reliable and
understandable programs, the
topic is an integral part of the
sequence.
The authors chose a pro-
gramming language called
Pascal Plus, a variant of
Pascal, to illustrate the con-
cepts they cover in the text.
Several important extensions
to standard Pascal make the
language particularly useful in
systems programming. For ex-
ample, the language supports
separate compilation through
the use of a construct called an
"envelope." Similar to the
UCSD Pascal UNIT, an
envelope lets you declare
public and private constants,
data structures, variables, and
procedures and lets you ini-
tialize and terminate them.
The language supports con-
current processes as well.
Structured Systems Pro-
gramming is clearly and func-
tionally organized. Using
Pascal Plus as a vehicle, the
authors instruct the reader in
basic structuring techniques
by dividing their presentation
into three main parts. The first
of these, appropriately
enough, is an introduction to
structured programming.
Welsh and McKeag use the
stepwise-refinement method
to demonstrate program
structuring. By making use of
Pascal's excellent facilities for
constructing new data types,
the authors explain data struc-
turing in a manner that is easy
to understand.
The block structuring
method includes the use of
procedures, envelopes, pro-
cesses, and monitors. In
Pascal Plus, a process is
roughly equivalent to a pro-
cedure that can run concur-
rently with the main program
and other processes. A
monitor program enables
several processes to have ac-
cess to common buffers and
procedures, but only one at a
time. The need for such
mutual exclusivity is obvious
if you consider what might
happen if one process is
changing a piece of data while
another process is using it.
The monitor program pro-
vides a simple, structured
method for avoiding chaos.
With the preliminaries
taken care of, the second sec-
tion of the book tackles an ap-
plication: the construction of
a structured compiler for a
simple programming lan-
guage. The authors were wise
to illustrate the value of struc-
tured programming tech-
niques by applying them to a
nontrivial program that could
otherwise become a quagmire
of patches and afterthoughts.
The analysis of the problem
276 January 1983 © BYTE Publications Inc
The COEX
Anatomy of a Printer
FACE— Interface with RS-232.
Centronics, Apple, 1EEE-488
MUSCLE— Original Plus 2 Copies
(Carbonless Sets)
FLEXIBILITY— Selectable
Character Pitch, Line Spacing
and Line Feed
BRAIN— 2K of Buffered Memory
HEART— 6 Month Warranty. Print
Head Rated for 100 Million Character
Life Expectancy
BACKBONE— 9x7 Dot Matrix, Bi-
directional Printing, Logic Seeking
Carriage Control. Standard
Underwood Ribbon.
DEXTERITY— 80 Column. 96 Column,
132 Column, Graphics and Block Print
SPEED— 80 Character Per Second.
Tractor or Friction Feed.
SPECIFICATIONS:
CHARACTER FORMATION PROCESS . . . Serial, impact dot matrix
STANDARD FONT 9 x 7 (7 needles). 6 x 6 for graphics printing
PRINTING DIRECTION Bi-directional
NUMBER OF COLUMNS 80. 96 or 132. (40. 48 or 66 for enlarged characters)
CHARACTER SIZE 2.57 mm (.101 ") X 2.0 mm (.079") for standard
80-column line
CHARACTER DENSITY 5 CPI for 40 column. 10 CPI for 80 column. 12 CPI
for 96 column and 16.7 CPI for 132 column
UNE SPACING 1 /6". 1 /8" and 1/12"
PRINTING SPEED 80 characters per second
NUMBER OF COPIES 2 (original plus 2 copies for cabonless sets)
PAPER WIDTH 8" to 10" for friction-fed paper and 3" to
10" sprocket-fed paper
INKED RIBBON Standard Underwood spool type 1/2"(13 mm) wide
by 1 1.5 yards (10.5 m) long
DIMENSIONS 387 mm (153") wide by 309 mm (12.2") deep by
1 24 mm (4.9") high. With tracto-feed assy, height is
171 mm (6.7")
POWER CONSUMPTION 90 watts maximum operation 25 watts standby
WEIGHT 8.5 Kg (19 lbs.)
Best of all, the price . . .
$34900
COEX 80-FT
OPTIONS:
COEX Interface Card to Apple
Demo Disc for Apple Available to Dealers
Dealer Inquiries Invited
$49.95
"Have You Kissed Your Computer Lately"
Components Express, Inc.
v5F 1380 E. Edinger • Santa Ana, Calif. 92705 • 714/558-3972
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. Calif, residents add 6% sales tax.
Circle 90 on inquiry card.
BYTE January 1983 277
Book Reviews
begins with a precise specifica-
tion of exactly how the com-
pleted program should
operate. Next, the authors
define Mini-Pascal, the lan-
guage the model compiler
translates. The authors
analyze the problem in a
logical order, treating source
handling, lexical analysis, syn-
tax analysis, semantic
analysis, and code generation
in sequence. In each of these
sections, the authors specify
the problem and break it
down into its various parts.
At the end of each section,
you have a working piece of
program that fulfills the objec-
tives it was designed to meet.
Almost before you know it,
you have been lead through
the development of a working
compiler for a simple language
that runs on a hypothetical
machine.
The third and final section
of the book details the pro-
gramming methods you'll
need to build a structured
operating system. For two
reasons, the operating system
is more complicated than the
compiler presented in the pre-
vious section. First, the
operating system must be able
to handle system resources
including the main store, pro-
cessor, and several peripherals
such as card readers, line
printers, typewriters, and the
file store. As in the preceding
section, the authors use step-
wise refinement to divide each
task into smaller and simpler
The operating system is more
complicated than the compiler
because it must be able to handle
system resources concurrently and
it has to interact more intimately
with its hardware.
concurrently. Second, the
operating system has to inter-
act more intimately with the
hardware it runs on. Once
again, the authors start with a
program specification. The
analysis proceeds with an ex-
amination of the resources
that the operating system
makes accessible to the user,
pieces, then they devise a
method to handle each of
these smaller tasks. Pieces of
the working operating system
are listed at the end of each
chapter.
The book has several strong
points. It is both well written
and well organized. The com-
piler and the operating system
have been implemented suc-
cessfully, which eliminates the
subtle errors that often appear
in books when the programs
they detail have not actually
been tested. In terms of its
underlying philosophy the
book resembles Niklaus
Wirth's Algorithms + Data
Structures = Programs, ex-
cept that Welsh and McKeag's
presentation is more geared to
an experienced programmer.
My main criticism is that the
authors might have discussed
concurrent programming
more thoroughly, because it is
a topic that will be new to
many programmers.
The book's rather for-
midable price of $26 (ap-
parently the going rate for
books in the series) might
deter some prospective read-
ers, but its contents make it
worth the money to anyone
who is seriously interested in a
clear introduction to systems
programming. ■
We give you the
power to go
straight to thetdp.
278 January 1983 © BYTE Publications Inc
T~
•
nT
-
^M****
*"-"-**
^>aaifc*Jt' r «.*-*'*-**&J4j &*
While new printers with impressive specifications are introduced on an almost daily basis, only
time will tell the true quality of the product. Over the past 2 years our customers have continued
to buy the DS180 printer, not only because of its impressive performance and competitive price,
but also because of our outstanding track record for product reliability and customer support.
We have continually improved on the performance of the DS180 by incorporating such
enhancements as dot addressable graphics, 6 user-selectable print sizes and a 2000 character
buffer. These features coupled with 180 cps printing, parallel and serial interfaces, adjustable
tractor feed and over 40 other programmable features, make the DS180 one of the most versa-
tile matrix printers available today.
Before you select your next printer, why not take a look at a time-proven performer— the
Datasouth DS180.
The DS180 printer is available nationwide through our network of sales/ service distributors.
data
computer corporation
Circle 142 on inquiry card.
P.O. Box 240947 • Charlotte, NC 28224 • 704/523-8500
Telex: 6843018 DASOU UW
inTRODUcinc cne
l
*Ml
2* '
id"
ji
world
teaching robot...
j=3E^Si! the most important microprocessor-controlled
device since the introduction of the microcomputer.
Your new robot will move. See. Hear. Speak, and
learn whatever you teach it.
HERO 1 is a completely self-contained, electro-me-
chanical robot capable of interacting with its en-
vironment. Controlled by an on-board, programma-
ble computer, it has electronic sensors to detect light,
sound, motion and obstructions in its path.
The remarkable HERO 1 robot is in production now,
ready for you. Buy assembled or build it from a kit.
Either way, it is the only teaching robot in the world
capable of demonstrating and performing every ma-
jor function in robotics.
It is also remarkably inexpensive, with the complete
kit available at $1,500 and the as-
sembled robot at $2,500.
Capable of seven axes of motion,
the robot can be programmed to pick
up small objects with its arm. It will also
speak in complete sentences, using
its voice synthesizer.
With its own on-board computer,
HER0 1 can function free of any exter-
nal control — traveling over a pre-
determined course and performing
specific functions you have
programmed.
Remarkable though the robot is,
its companion Robotics Educa-
tion Course is an even more -^-'
significant"first."ltpro- ^J^
vides a thorough under-
standing of robot *S*
technologies, including L^
robotics programming. |
Consisting of a 1,200-
page text divided into eleven learning units, this
course is the most complete introduction to robotics
available today.
The robot brings the learning process to life with
hands-on reinforcement of the principles as you learn
them. You quickly get a practical grasp of industrial
electronics, mechanics, computer theory and pro-
gramming as applied to robots by putting them into
action.
Essentially, HERO 1 is a computer on wheels. You
teach it. It teaches you. HERO 1's only limitations are
your imagination and ingenuity in programming, as
you challenge its capabilities.
thkit/Z
ationai Syst
ROBOTICS
CTROniCS
Its onboard processor can take it through complex
maneuvers. The programming process is straightfor-
ward with provision for step-by-step debugging, en-
hancement and other corrections.
HER0 1 senses include: sound detection (frequency
range 200-5000 Hz); light detection; ultrasonic rang-
ing (range resolution v* inch to 8 feet); ultrasonic mo-
tion detection; speech synthesis; and real-time, four
year calendar clock.
A completely mobile platform robot, HER0 1 motion
abilities permit head rotation and arm rotation of 350,
shoulder rotation of 150; arm extension of 5 inches
wrist pivot of 180 and wrist rotation
of 350: Gripper will open to a max-
imum of 3 1 /2 inches and rotate 90
at extreme extension. Payload ca-
pacity of arm is 8 oz. at maximum
extension and 16 oz. at normal.
HER0 1 uses a 6808 micropro-
cessor that controls 13 functions
and sense boards. Programmable
through keypad, teaching pen-
dant, or cassette interface,
the robot features
multiple operat-
ing modes
including
program, repeat,
learn, manual
and sleep.
\s -
Complete infor-
mation on HERO 1 robot and
course is now available in the Janu-
ary Heathkit Catalog. If you are not presently
receiving a catalog, fill out and mail the coupon be-
low. Or pick one up at your local Heathkit Electronic
Center.*
Please send details on the HER0 1 Robot
and robotjcs course.
Mail to: Heath Company, Oept. 001-978
Benton Harbor, Ml 49022
"(Robots will be in the store in January).
ALL APPLES ARE CREATED
El^UnL* we Just Make Some Apples More Equal Than Others.
Make your Apple II equal to
whatever task you might
choose.
You've had your Apple for
a while and you're beginning to
cast covetous looks at those
new, more expensive personal
computers with access to more
software packages. Or maybe
you're getting ready to buy your
first computer and you really like
the Apple, but you also like
some of the features and
programs of those more
expensive models.
Good. Now's the time for
you to know about Advanced
Logic Systems. We're the
'■ . '
people who put together all the
plug-in function boards and
popular software programs that
make your Apple perform like
the more expensive computers.
At a fraction of the cost!
Features that exceed your
expectations but not your
budget.
All of the products from
Advanced Logic have been
designed with you in mind.
We've made them easy to
install — easy to operate. And
we make the decision to
purchase easy. Because we
package the popular software
programs, like WordStar,
SuperCalc and Condor Jr. with
the necessary hardware to run
on your Apple II. These are the
total-system packages like . . .
The Words Set, The Numbers
Set, The Files Set and the
Synergizer Series. And, we
stand behind all of our products
with our 1 year limited warranty.
CALL TOLL FREE
Our customer service
staff is waiting for you call —
800-538-81 77. We will be happy
to send you our complete
catalog of hardware and
software packages.
10
&^fS^
1195 East Arques Avenue, Sunnyvale, CA 94086
ADDle ADDle II are registered trademarks of Apple Computer, Inc. CP/M is a registered trademark of Digital Research, Inc. WordStar is a trademark of MjcroPrc . International
^P3Kte« wSeSartloJSoreim Corp, Condor is a trademark of Condor Computer Corp, Z-CARD, stlARTERM, ADD-RAM, THE DISPATCHER, PRINTERMATE and SYNERGIZER are all ours!
Circle 11 on inquiry card.
Eratosthenes Revisited
Once More through the Sieve
A closer look at a benchmark prime-number program
and various Pascal and C compilers.
You can measure a computer
system's performance in much the
same way as you measure that of a
racehorse: take out a stopwatch and
measure how long it takes to go the
distance. The "distance" for a com-
puter, however, is often a set of
benchmarks, programs that are
designed to test the capabilities of a
given system.
In a previous article in BYTE (see
"A High-Level Language Benchmark,"
September 1981 BYTE, page 180) we
proposed a simple benchmark pro-
gram for microcomputers and used
this program to compare a number of
Acknowledgments
Thanks are due to the many readers who
contributed timing data and other comments.
Special thanks are also due to the software
houses that provided their latest versions for
testing and help when problems arose.
About the Authors
Jim Gilbreath is the head of the Computer
Sciences and Simulation Department at the
Naval Ocean Systems Center. Gary Gilbreath
is a third-year student of electrical engineering
and computer science at University of Califor-
nia at San Diego and owner of his own soft-
ware company.
Jim Gilbreath and Gary Gilbreath
7266 Courtney Dr.
San Diego, CA 92111
high-level languages on various com-
puters. The particular program we
used was a variant of the Sieve of
Eratosthenes (pronounced Er-ah-
TOS-the-neez), which finds all of the
prime numbers between 3 and 16,381.
It is probably presumptuous to dig-
nify this effort with the term "bench-
mark." A benchmark is usually very
comprehensive and may require
hours to run, even on a large main-
frame computer. But the large
volume of mail generated by our
original article indicates that there is a
significant interest in language testing
and that many readers found the
results to be useful as well as intrigu-
ing. In fact, several compiler writers
indicated a rekindled interest in better
code generation and have improved
their products as a result. But the pro-
gram is, at best, just one point on a
very long curve and should be used as
only one of many considerations in
picking a language or a system.
In this article, we will take a closer
look at this Sieve benchmark pro-
gram, and we will pay particular at-
tention to several Pascal and C com-
pilers that have recently come onto
the market.
The Program
A brief review of the program (list-
ings 1 and 2 in Pascal and C, respec-
tively) seems in order for the benefit
of those who don't have ready access
to the first article. The Sieve of
Eratosthenes is a simple procedure for
finding prime numbers, which was
developed in the third century B.C. A
prime number can be defined as a
natural number that has two and only
two distinct divisors (our thanks to
James C. Fairfield for this definition).
Thus 2 is the first prime, and all the
rest are odd numbers. In the classic
sieve procedure, you arrange all of
the natural numbers in order and then
cross out every second number after
2, every third number after 3, and so
on, crossing out every nth number
after n. The numbers that are not
crossed out, which "pass through the
sieve," are prime numbers.
Because all primes after 2 are odd,
we start with the prime number 3 and
"strike out" entries in an array of
flags that represent odd numbers
only. This array can now be only half
as long as the largest prime we desire
to calculate.
One feature of the program is that
January 1983 © BYTE PubUcatioiw Inc 283
$99 SINGLE BOARD
COMPUTER/CONTROLLER
MODEL MCG-85 FEATURES:
-Automatic Baud Rate
-5 Interrupts
-14 Bit Counter/Timer
-Onboard Prototyping
-6.144 MHz Crystal
-Onboard Expansion
* 4K ROM ck/or
* 4K RAM or CMOS RAM
-8085 A CPU
— 2K System Monitor
ROM
-256 Bytes of RAM
-RS232C Port
-Parallel & Serial I/O
-Two 8 Bit Prog Ports
-One 6 Bit Prog Port
-4*4 X 6V4 PCB
STOCK $99 Kit $135 A&T.
Expansion Boards available. Visa, M.C., Amex &.
COD accepted.
ATLANTIS COMPUTERS
31-14 Broadway
Astoria, N.Y. 11106
212/728-6700
Circle 514 on Inquiry card.
DISKETTES
AND
DISKETTE DUPLICATION
DISKETTES (Hub Ring/Write Protect)
Certified 100% error free
Box of 10
$17.50
20 00
2400
20.00
2550
30 00
5% Single Side/Single Density
Single Side/Double Density
Double Side/Double Density
8 Single Side/Single Density
Single Side/Double Density
Double Side/Double Density
Specify solt. 10 or 16 sector on 5% diskettes
Shipping S1 50 (Cal add tax)
Money Order/VISA/MasterCard/C.O D
DUPLICATION
• Duplication services — all popular formats
• All services performed on latest technically
advanced equipment
• Prices start at $1 90. including diskette
Please write lor full description of all Hoffman
services and prices
Hoffman
COMPUTCR PRODUCTS
17ZO FLOWER AVE ■ DUARTE.CA
^•fc^. 12131303 157
Circle 515 on Inquiry card.
Scotch Diskettes
Rely on Scotch* diskettes to keep your valu-
able data safe. Dependable Scotch diskettes
are tested and guaranteed error-free. The low
abrasivity saves your read/write heads.
They re compatible with most diskette drives.
(800)235-4137
Dealer Inquiries
Invited
Listing 1: The Sieve of Eratosthenes prime-number program in Pascal.
(* Eratosthenes Sieve Prime Number Program in Pascal *)
program prime;
const
size = 8190;
var
flags : array [0..size] of boolean;
i, prime, k, count, iter : integer;
begin
writeln ('10 iterations') ;
for iter := 1 to 10 do begin
count := 0;
to size do
flags [i] := true;
to size do
if flags [i] then begin
frime := i+i+3;
writeln (prime) ;}
k := i + prime;
for i
for i
do program 10 times}
prime counter}
(set flags all true}
found a prime}
twice the index + 3}
{first multiple to kill}
while k <= size do begin
flags [k] := false; {zero a non-prime}
k := k + prime {next multiple}
end;
count := count + 1 {primes found)
end;
end;
writeln (count,' primes')
end.
{primes found in 10th pass}
Listing 2: The prime-number program in C.
/* Eratosthenes Sieve Prime Number Program in C */
fdefine true 1
tdefine false
#define size 8190
char flags [size + 1] ;
main ( ) {
int i,prime,k, count, iter;
printf("10 iterations\n") ;
for (iter = 1; iter <= 10; iter++) {
count=0 ;
for(i =0; i <= size; i++)
flags [i] = true;
for(i =0; i <= size; i++) {
if (flags [i]) {
prime = i + i + 3;
printf ("\n%d", prime) ;/*
for(k=i+prime; k<=size; k+=prime)
flags [k] = false; /*kill all multiples*/
count++; /*primes found*/
/*do program 10 times*/
/*prime counter*/
/*set all flags true*/
/* found a prime*/
/*twice index + 3*/
Circle 310 on Inquiry card.
}
}
}
printf ("\n%d pr imes.", count) ; /*primes foundon 10th pass*/
it avoids multiplication and division
because these operations are usually
slow, especially on microcomputers
that do not have native instructions
for these operations.
The first article listed several imple-
mentations of the Sieve program in
various languages, but some of these
listings contained errors. In the
FORTH program, the word PRIME
on line 11 should have been FLAGS.
The FORTRAN program used array
subscripts beginning with (which is
illegal for many compilers). And the
COBOL program was not fully com-
pliant with the ANSI (American Na-
IDE introduces the world's lowest priced
IBM PC Winchester disk drives.
At IDE, better technology leads to better
pricing. Which is why we can offer you the low-
est priced Winchester disk drives in the world.
Without sacrificing performance or quality.
Our disk drives are as advanced as any you
can buy. They're designed by one of the indus-
try's leading innovators, SyQuest.
They're compact (3.9 in), use no more
power than conventional floppies, and hold up
to 5 MBytes of storage.
And they'll fit right into your IBM PC, or if
you wish, stand alone as a self-contained unit.
What's more, you can order your drive with
fixed or removable disk.
Here are our low prices: In-chassis fixed
disk $1450. In-chassis removable disk $1500.
Self-contained fixed disk $1650. Self-contained
removable disk $1700.
And when you take advantage of our special
offer, you'll save $150 more.
Why we cost less.
At IDE, we make only one type of product.
Add-ons for the IBM PC.
By concentrating our efforts, we run our
company more efficiently. And keep costs
down.
We also eliminate things that drive costs up,
like fancy showrooms and high-priced
salesmen.
Free installation and one year
warranty.
If you live in a selected major metropolitan
area, we'll install our products in your home or
office. Absolutely free.
If you don't live in one of these cities, we'll
send your product along with the documenta-
tion you need to install it within minutes.
And all IDE products come with a full one
year guarantee.
Not just 90 days.
Other IDE products.
You can also get a Combination Card from
IDE. It comes with up to 256KB of memory
plus your choice of up to 3 interfaces, including
serial, parallel or SASI hard disk, and clock/
calendar/battery
Plus we offer you a complete line of mem-
ory products, including a 512KB board. All at
IDE's low prices.
And with IDE's unique upgrade policy, you
can trade in your current purchase toward
another IDE product for the price differential
plus $25.
Order today.
Cut out the coupon and take advantage of
our special offer. And get the lowest priced Win-
chester disk at an even lower price. But hurry,
the offer ends soon. For more information on
any IDE products, call us at (617) 272-7360.
Do it today.
And away to make them even lower.
save$BO
Send me 5 MByte disk drive(s) in the following configurations:
— In-chassis fixed disk In-chassis removable disk
Self-contained fixed disk Self-contained removable disk
Total charge $
Mass. Residents add 5% Sales Tax
Name.
I have attached □ CHECK □ COMPANY P.O.
Please charge my DVISA □ MASTERCARD
Credit Card # :
Expiration Date
Signature
Address .
. Company .
.City
State.
- Phone # (
IDE Associates
B183 Mail to: IDE Associates, 44 Mall Road, Burlington, MA 01803 Offer endsjan. 31, 1983 |
Circle 491 on inquiry card.
BYTE January 1983 285
Listing 3: The prime-number program in FORTH.
( Eratosthenes Sieve Prime Number Program in FORTH )
(This program does ONLY ONE iteration)
(Multiply times by 10 for comparison)
8190 CONSTANT SIZE
VARIABLE FLAGS
SIZE ALLOT
C! OVER + REPEAT
DO-PRIME
FLAGS SIZE 1 FILL ( SET ARRAY )
( COUNT ) SIZE
DO FLAGS I + C@
IFIDUP + 3+DUPI +
BEGIN DUP SIZE <
WHILE OVER FLAGS
DROP DROP 1+
THEN
LOOP
. ." PRIMES" ;
Listing 4: The prime-number program in FORTRAN IV.
C Sieve Program in "Structured" Fortran IV
logical flags (8191)
integer i,j,k, count, iter, prime
100
10
C
200
60
91
92
300
write (1,100)
formatC 10 iterations')
do 92 iter =1,10
count=0
i=0
do 10 i = 1,8191
flags (i) = .true,
do 91 i = 1,8191
if (.not. flags(i)) go to 91
prime = i + i + 1
write (1,200) prime
format (lx,i6)
count = count + 1
k = i + prime
if (k .gt. 8191) go to 91
do 60 j = k, 8191, prime
flags (j) = .false,
continue
continue
write (1,300) prime, count
format (lx,i6,' is the largest of ',i6, *■■ primes'
end
Listing 5: The prime-number program in BASIC.
5 DEFINT A-Z
10 dim flags (8191)
20 print "10 iterations"
30 for m = 1 to 10
40 count =
50 for i = to 8190
60 flags (i) = 1
70 next i
80 for i = to 8190
90 if flags (i) =
goto 170
100 prime
= i + i + 3
105 REM print
prime
110 k = i
+ prime
120 while
k <= 8190
130
flags (k) =
140
k = k + prime
150 wend
160 count
= count + 1
170 next i
180 next m
190 print count, "primes"
200 end
286 January 1983 © BYTE Publications Inc
tional Standards Institute) 74 stan-
dard. Improved versions of these pro-
grams are given in listings 3 through 6.
Three other languages, Ada,
Modula-2, and APL, are less common
in the microcomputer world but are
significant, especially Ada for the
future. For the benefit of those who
have access to compilers for Ada,
Modula-2, and APL, we have in-
cluded versions of the Sieve program,
as contributed by readers, in listings 7
through 9.
The ratio of speed
between the fastest
and slowest execution
times was more than
700,000 to 1 .
As you can see, in each version of
the program there is a comment line
to print out each prime when found.
You can change this line to an actual
program line and use it as a debug-
ging aid, but it should be changed
back to a comment for the actual tim-
ing tests.
Thanks to BYTE's Readers
In response to our original article,
many readers have contributed tim-
ing results for several additional lan-
guages and computers that were not
included in that article. We did not
verify these results, but they are sum-
marized in tables 1 and 2. Table 1 (on
pp. 292-300) is a list of all the results
sorted by computer, while table 2 (on
page 303) is a comparison of the 10
fastest and slowest systems that were
tested. Please note that all of the exe-
cution times in both tables have been
adjusted for an array size of 8191 and
a total of 10 iterations. We had to run
the algorithm through some of the
fastest computers thousands of times
to get an accurate timing, whereas
some of the slower languages could
be accurately timed in only one itera-
tion. As in the original article, execu-
tion time is defined as the time on a
stopwatch between the beginning of
the algorithm (signified by the ap-
pearance of the words "10 iterations"
on the display screen) and the end of
the program (when the screen dis-
Circle 3 on inquiry card. — »»
The
Add-On
Serial #1
Serial #1
nis r
* •■-•-
Printer
■ Serial #2
iiii'i \ 1 1
"' tn ■
" m -
; ■»»*»• ;f if
5TT ' *'
- --'i? ;?.
\ i>> %»»*'»"»•' • ■
prn
MegaPak
Option
To512K
'"""it
■Serial #2
r .* ? A • f p
*-»»
l/V^ I IUS Maximum 6 Functions (no memory)
Clock Calendar (std.) • IBM Compatible Async Port #1
(std.) • IBM Compatible Async Port #2 (opt.) • IBM Printer
Port • SuperDrive (disk emulator prog.) • SuperSpool
(print spooler prog.)
I 64K-256K
Memory
r
Maximum 8 Functions » 64K-512K* Parity
Memory • Clock Calendar (std.) • IBM Compatible Async Port #1
(std.) • IBM Compatible Async Port #2 (opt.) • IBM Compatible
. V Printer Port (opt.) • *512K with MegaPak" option • SuperDrive
included (disk emulator prog.) • SuperSpool included (print
spooler prog.) • Split memory addressing • Patent Pending.
• ■ m ^ ^
max. 256
(Async,
Bisnyc, SDLC, HDLC); 4) Expansion Parity Memory (64K-256K now with SuperDrive");
5) Disk++ (memory, Async & disk host adaptor); 6) Original Memory Combo; 7) Async
Communication Card (1 or 2 ports); 8) Wire Wrap Card (13.1" x 4"); 9) Extender Card;
10) Emulation.
fl€S€ARCH INC.
2372 Morse Ave.
Irvine, California 92714
iphone; (714) 540-
;r inquiries welc
IBM is the registered trademark of International Business Machines.
Nov. 29- Dec. 2, 1982 I
Las Vegas Convention. Center \
Las Vegas, Nevada ^
See Us At Booth
Numbers 584-586
Now, Interconnect Any
Two RS232 Devices
WIRING
ADAPTER
$24.95
postpaid
American Made
Connects any two RS232
devices in any pattern. Temporary or
permanent. Comes complete
with ten plug-in jumper
wires. Wiring Adapter just
$24.95 postpaid. Purchase
Orders accepted from rated
firms. Get FREE illustrated
catalog ot interface and
monitoring equipment.
fl&fl electronics
P.O. Box 475-B • Mendota, IL 61342
Phone: (815) 539-5827
Circle 46 on Inquiry card.
* MICRO DISCOUNTS #
Low Sensible Prices
"SYSTEMS
IBM Personal Computer • Franklin • Basis 108
NEC • KayPro II • Apple II
Osborne $1595.00
•PRINTERS
c-
ithos • NEC 8023 • Epson • Mlcrollne
As low as $299.00
MO » Brother HR-1 $759.00
•MONITORS
BMC...18MZ
BMC. .Color
jjUMJiv $89 -
^^H $259.
aHMilMV Hardwc
4| ■ softw
^^PV^^n Accesso
5 MB Hard Disk $1,559.00
* MICRO DISCOUNTS^
Apple & IBM
Compatible
$89.00
$259.00
Hardware,
Software
Accessories
Circle 267 on inquiry card.
Heath
Users
Double Your
5V" disk storage
capacity without adding a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5%" drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double-
sided, single and double-density, 8" and
5%" drives — simultaneously.
Ot
C.D.R. Systems inc.
Controlled Data Recording Systems Inc.
7210 Clairmont Mesa Blvd.. San Diego, CA 921 1 1
(714) 560-1272
Listing 6: The prime-number program in COBOL.
* Eratosthenes Sieve Prime Number Program in COBOL
IDENTIFICATION DIVISION.
PROGRAM-ID. PRIME.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 MISC.
03 I
03 K
COMP.
COMP.
PIC 9(4)
PIC 9(5)
03 TOTAL-PRIME-COUNT PIC 9(4) COMP.
03 PRIME PIC 9(5) CCMP.
01 FLAG-AREA.
04 FLAGS PIC 9 COMP OCCURS 8191 TIMES.
PROCEDURE DIVISION.
P. DISPLAY " 10 iterations'.
PERFORM ITER-ROUTINE 10 TIMES.
DISPLAY TOTAL-PRIME-COUNT * primes'.
STOP RUN.
ITER-ROUTINE.
MOVE ZERO TO TOTAL-PRIME-COUNT.
PERFORM TABLE-FILLER-ROUTrNE VARYING I FROM 1 BY 1
UNTIL I > 8191.
PERFORM DETAIL-COMPARE THRU D-C-EXIT VARYING I FROM 1 BY
UNTIL I > 8191.
TABLE-FILLER-ROUTINE .
MOVE 1 TO FLAGS (I) .
DETAIL-COMPARE.
IF FLAGS (I) = GO TO D-C-EXIT.
COMPUTE PRIME =1+1+1.
COMPUTE K = I + PRIME.
PERFORM STRIKOUT
UNTIL K > 8191.
ADD 1 TO TOTAL-PRIME-COUNT.
DISPLAY 'FOUND PRIME = ' PRIME.
D-C-EXIT.
EXIT.
STRIKOUT.
MOVE TO FLAGS (K) .
ADD PRIME TO K.
Listing 7: The prime-number program in Ada.
— Erathosthenes Sieve Prime Number Generator
PRAGMA Rangecheck IS (off) ;
PACKAGE BODY Sieve IS
Size : CONSTANT := 8190;
Flags : ARRAY (O..Size) OF BYTE;
Y : BYTE := BYTE(l) ;
N : BYTE := BYTE(0) ;
Count : INTEGER;
K : INTEGER;
Prime : INTEGER;
BEGIN
Program in Ada
— Faster execution
— Largest index
— Array of flags
Number of primes found
Index into flag array
Prime number
PUT ("10
Iterations") ;
—
Type starting message
NEW LINE;
—
Output end of line
FOR Iter
IN 1..10 LOOP
—
Do whole thing ten times
Count := 0;
—
No primes yet
FOR
I IN .. Size LOOP
—
Set arrav of flags to
Flags (I) := Y;
—
TRUE (Y)
END
LOOP;
FOR
I IN . . Size LOOP
—
Go through whole array
IF Flags (I) = Y THEN
—
We have a prime
Prime := I+I+3;
—
Value of prime
K := I+Prime;
—
Index to multiple
WHILE K<=Size LOOP
—
Loop to kill multiples
Flags (K) := N;
—
Set non-primes to FALSE (N)
K := K+Prime;
—
Next non-prime
END LOOP;
—
End of kill multiples loop
PUT(Prime) ;
—
Display prime
NEW_LTNE;
—
Output end of line
Count := Count+1;
—
Up count of primes
Listing 7 continued on page 290
uvc
The Logical Microcomputer Company 16-bit
microcomputers are general purpose computer systems designed for
maximum performance and reliability using state-of-the-art
technology. Our systems bridge the gap between single-user personal
computer systems and much more costly minicomputers. They are
ideal for applications requiring either more processing power or
more memory than "personal" computers. In addition, they support
many more users simultaneously— for example, LMC systems can
support up to 32 users simultaneously and soon will be available with
virtual memory. With approximately ten times the throughput of the
older 8-bit microcomputers, they are suitable for tasks ranging from
pure engineering and scientific applications (arithmetic processing
and process-control) to business applications requiring multiple
users or large data files. And, since these systems are the most
expandable microcomputers available, they are an excellent choice
for any application where future growth in computational
requirements is likely.
computational value through
unequalled performance
A LMC MC68000 system with 1 . 5 megabytes
oj error-correcting RAM.
LMC systems have unequalled flexibility. We offer a
choice of processors (Zilog Z8000 or Motorola MC68000 and, very
early this year the new National Semiconductor 16032 which allows
immediate use of all CPM software), a choice of disk controllers
(floppy, Winchester or cartridge), a choice of memory boards (128K
to 512 per board, parity checking or error correcting), a choice of
I/O ports (serial, parallel, intelligent serial, etc.) and a choice of
operating systems and systems software. We can also supply a wide
range of other options, such as analog (A) to digital (D) converters,
video graphics controllers, local area network controllers and dual-
processor configurations. No one else gives you as much flexibility.
You can start now with a small system and expand at any time simply
by adding additional boards and terminals. The LMC systems address
up to 16 megabytes of RAM memory (roughly as much as IBM's
370 series mainframes).
LMC supplies complete systems designed and built
for maximum reliability. We back them with one of the best warrantys*
around and supply extremely prompt service should it ever be
necessary. In fact, if a customer purchases our special-service feature,
we will ship a replacement system anywhere in the free world within
24 hours of a hardware failure (at our expense). This means that for
most customers we can guarantee delivery of a replacement system
within one day. And, for extremely time-critical applications, we
supply dual-processor systems that virtually eliminate any possibility
of down-time. LMC also offers processors "unbundled" for customers
who wish to provide their own peripheral devices.
*AU ofLMC's equipment; is protected by a limited one-year warranty. Service contracts are available as is
factory service at an hourly rate.
IMC
The Logical Microcomputer Company
Circle 230 on inquiry card.
140 South Dearborn, Chicago, Illinois 60603 USA, 312.580.0250
Write or call for LMC 's product brochure or technical specifications.
Listing 7 continued:
END IF;
END LOOP;
END LOOP;
POT (Count) ;
PUT(" primes ") ;
END Sieve;
— End of found primes
— End of loop through array
— End of iteration loop
— Output number of primes
— found
Listing 8: The prime-number program in Modula-2.
(♦Eratosthenes Sieve Prime Number Program in MODULA-2 *)
(* Info = Gunter Dotzel, Institut fur Informatik *)
(* ETH-Zentrum CH-B092 Zuerich *)
MODULE Prime (* $T-,$S- *)
FROM INOut IMPORT Writeln, Writelnt, WriteString;
CONST Size=8190
VAR Flags: ARRAY[0. .Size] OF BOOLEAN;
i,prime,k, count, iter: CARDINAL;
BEGIN
Writeln; WriteString ("10 iterations");
FOR iter:=l TO 100 DO
count :=0;
FOR i:=0 TO Size DO FLags[i] :=TRUE
END;
FOR i:=0 TO Size DO
IF Flags [i] THEN
prime :=i*2+3;
k:=i+prime;
WHILE k <= Size DO
Flags [k] :=FALSE;
INC (k, prime) ;
END;
INC (count) ;
END;
END;
END;
Writeln; Writeint(count,6) ; Wr i teStr ing ( ' primes');
END Prime.
Listing 9: The prime-number program in APL. Because our machinery cannot handle
some of the APL characters, Alpa K. Kehta of Telecompute Integrated Systems Inc. has
kindly sent us this listing.
V PRIME N
[1] B«-I«-l»PTR-*-NpO
[2] LI :->-(N<BxB«-PR[I«-I+l ] ) /END*PR*-(-
[3] ST :-+LlHPTR-*-PTRv(BpO) , B + Np l<t>B-M
[4] EMD:6 30pPR,180pO
[5] V
PTR)/iN
plays "1899 primes"). Information re-
garding compile time, the amount of
code generated, and the amount of
memory used is not shown because it
was usually not provided by the con-
tributors. It is interesting to note that
the ratio of speed between the fastest
and slowest is more than 700,000 to
1.
Later Versions of the Compilers
Because we gathered most of the
data for the first article somewhat in-
290 January 1983 © BYTE Publications Inc
formally, many significant products
were not tested. When we first pre-
sented our results at a local computer
society meeting prior to submitting
them to BYTE, we used whatever lan-
guages were accessible in computer
stores or available from members of
the San Diego Computer Society.
Many of the latest and greatest ver-
sions were not available for testing,
which disappointed some software
developers who felt they were com-
pared unfairly with a competitor's
later work. Unfortunately, this prob-
lem will always be present to some
extent because this field is continually
blossoming with new implementa-
tions.
For this article we decided to con-
centrate on the Pascal and C pro-
gramming languages because of two
recent events that have made these
languages particularly noteworthy:
the advent of a $29.95 Pascal com-
piler from JRT Systems, and Ron
Cain's generous gift to the world of
the source code for a small C com-
piler. This gift has spawned a number
of low-cost and very useful versions
of C, which are rapidly being imple-
mented in just about every hardware
environment.
The 8-bit Pascal and C
compilers were tested
on a 4-MHz Z80 system
with 8-inch double-
density floppy-disk
drives.
To be sure that a comparison of
these products would be reasonably
current, BYTE's editors helped in ob-
taining the latest versions of 6 Pascal
compilers and 10 C compilers for the
8080/Z80 and 8086 microprocessors.
We tested the 8-bit Pascal and C
compilers using a 4-MHz Z80 system
with 8-inch double-density floppy-
disk drives. The few 16-bit compilers
available were tested on an 8-MHz
8086 system with the same disk
drives. Compiler options for in-
creased speed, such as turning off ar-
ray-bounds-checking and code-debug-
ging capabilities, and so on, were
used as available. The Pascal pro-
gram was changed a bit from the
original version (see 1981 BYTE arti-
cle) to eliminate the use of the
FILLCHAR keyword because not all
Pascal systems support it. It was re-
placed by a simple FOR loop, which
may be a few percent slower but, at
least, is the same for all. The results
of these compilers on the prime-
number program are given in table 3
(on page 303).
Improving the Execution Speed
Some compilers (most of the C
Text continued on page 300
If your printer uses your Apple
more than you do,
you need The Bufferboard.
If your Apple is locked into the "PRINT"
mode so much that you've taken up soli-
taire to kill the boredom, you need a
buffer. And if your computer is the Apple
II or III, the only buffer for you is The
Bufferboard. Expandable to 64K of stor-
age, The Bufferboard stores an instantane-
ous bucketful of print data from your
computer. Then it feeds the data to your
printer at its own printing rate. Your Apple
is set free from driving your printer and is
ready for more data from you.
or expensive power supplies are needed
because The Bufferboard fits right into
your Apple — and docks onto your existing
printer interface. The result is convenient
Take your existing interface —
and buffer it!
Only The Bufferboard has a simple
Interface-Docking System. No bulky boxes
and economical buffering of most popu-
lar printer interfaces, including the
Grappler + ™ interface, Epson interface,
and Apple printer interface. Thirty sec-
onds and a single hook-up are all you need
to end the printer waiting game forever.
Up to 20 letter-size pages
stored at a time.
The Bufferboard comes standard with
16K, and is expandable to 32K or 64K of
buffering capacity with the addition of
memory chips. This "bucket" will hold up
to 20 pages of a print job, allowing you
freedom to use your Apple.
The Bufferboard — designed
exclusively for the Apple Computer.
Specifications:
• Versions for Grappler + interface, Epson
interface, Apple interface, and other popu-
lar printer interfaces • 16K buffer standard
• Upgradeable to 32K or 64K • Automatic
memory configuration • Automatic self
test • Includes interface docking cable.
The Bufferboard is made by Orange
Micro, Inc. ; the same people who brought
you the popular Grappler + printer inter-
face. Both the Grappler + and The
Bufferboard are now available at your
local Apple dealer.
Apple is a registered trademark of Apple, Inc.
Epson is a registered trademark of Epson America, Inc.
^Orange Micro
inc.
3150 E. La Palma #G, Anaheim, CA 92806
(714) 630-3620, TELEX: TX 183511 CSMA
For Apples and Printers
Circle 303 on inquiry card.
©Orange Micro, Inc. 1982
Operating
Time
Computer
System
Language
(seconds)
Contributor
6502 OSI Superboard
Assembly
13.9
Paul Von Huben
6502 1 MHz OSI
XPLO
245
Don Box
6502
FORTH
265
BYTE, Sept. 1981
6502 1 MHz
RPL (Samurai Software)
265
Timothy Stryker
6502 1 MHz
FORTH (Figforth)
287
Timothy Stryker
6809
Assembly
5.1
Douglas K. Beck
6809
Lucidata Pascal
735
Douglas K, Beck
6809
TSC XBASIC
965
Douglas K. Beck
6809
C'ware BASIC
4303
BYTE, Sept. 1981
6809 1 MHz
MDOS
Omegasoft Pascal
40
Robert Reimiller
6809 1 MHz
Figforth
89
Raymond Mannarelli
6809 2 MHz
IMS Pascal native
8.78
Steve Keller
6809 2 MHz
IMS Pascal p
105
Steve Keller
6809 2 kHz
Flex
C (Introl)
11.0
John Wisialowski
6809 2 kHz
Figforth
45
Raymond Mannarelli
6809 2 MHz Gimix Ghost
TSC XBASIC
700
Conrad Swartz
68000 8 MHz
Assembly
0.49
Andrew Wood
68000 8 MHz
SMPL (Ebnek)
2.6
Steve Keller
68000 8 MHz (Sun PM68K)
ROS
Pascal (Telesoft)
4.28
Craig Maudlin
68000 8 MHz (Sun PM68K)
ROS
Ada (Telesoft)
4.4
Craig Maudlin
68000 Wicat 150WS
MCS/Unix
C (Johnson)
4.71
Authors
68000 8 MHz (HP-9830)
ROS
Ada (Telesoft)
5.0
Craig Maudlin
68000 8 MHz (HP-9830)
ROS
Pascal (Telesoft)
5.0
Craig Maudlin
68000 8 MHz
UCSD
Pascal (Softech native)
5.0
Softech
68000 8 MHz
Pascal (IMS Inc.)
5.8
Steve Keller
68000 8 MHz (HP-9830)
Pascal 1.0
Pascal (Hewlett-Packard)
5.9
Craig Maudlin
68000 Charies River 68
UNOS
C
6.3
Authors
68000 Wicat 150
Pascal
6,5
Richard Lane
68000 (4 MHz)
Pascal (Pascal MT)
9.00
BYTE, Sept. 1981
68000 8 MHz Exormacs
C (Whitesmiths)
9.82
Douglas K. Beck
68000 (4 MHz)
Pascal (Telesoft)
10.2
BYTE, Sept. 1981
68000 8 MHz Exormacs
Pascal (Motorola 1.2)
11.2
Douglas K. Beck
68000 8 MHz
MSP68000
FORTH (Hemenway)
27
Walt Patstone
8080 (MDS 8080)
ISIS
PUM (Intel)
48.0
BYTE, Sept. 1981
8080
Dada
49
Dannie E. Davis
8080 (MDS 8080)
FORTH (JKL)
440
BYTE, Sept. 1981
8086 8 MHz
Assembly
1.90
BYTE, Sept. 1981
8086 8 MHz
CP/M-86
C (Digital Research V1.0)
2.8
Digital Research
8086 8 MHz
CP/M-86
Pascal (Digital Research MT+86)
4.76
Steve damage
8086 (Altos)
Xenix Unix
C (Microsoft)
6.0
Authors
8086 8 MHz
CP/M-86
C (Computer Innovations)
7.2
Authors
8086 8 MHz
MS-DOS
C (Computer Innovations)
7.2
Authors
8086 SBC 86/12 5 MHz
PL/M 86
8.8
Fred Dunlap
8086 5 MHz
Pascal (Intel Pascal-86)
9.05
BYTE, Sept. 1981
8086
UCSD
Pascal (Softech native)
17
John Tennant
8086 SBC 86/12 5 MHz
FORTH (Figforth 8086)
64
Fred Dunalp
8088 5 MHz
Assembly
4.0
Raymond Mannarelli*
8088 5 MHz
UCSD
Pascal (Softech native)
19.4
John Tennant
8088 5 MHz
FORTH (Laboratory Microsystems)
55
Ray Duncan
Apple II
Pascal (Apple Pascal)
160
Daniel Moroz
Apple II
FORTH (Fullforth)
190
Raymond Mannarelli
Apple II
FORTH (Cap'n Software)
198
Raymond Mannarelli
Apple II
FORTH (Figforth 1 .0)
208
Guido Bettiol
Apple II
BASIC (On-line expediter)
213
James D. Childress
Apple II
Pascal (Mill-enhanced)
273
Raymond Mannarelli
Apple II
Sweet 16
292
Raymond Mannarelli
Apple II
FORTRAN (Mill-enhanced)
333
Raymond Mannarelli
Table 1: Execution times of the Sieve
of Eratosthenes p
rime-number program as run on various computers, operating systems, and
programming languages. The results
are listed alphabetically or numerically according to
computer name. The results were either
taken from the original BYTE article (September 1981
page 180), contributed by readers
, or determined by the authors. We did
not verify the results from contributors but simply printed them as we received them. That is why the
number of significant digits
varies. An asterisk (*) indicates a result that confirms a time listed in the original article.
Execution time of the Sieve program, of
course, should be regarded as only one of several considerations in choosing a particular language,
system, or processor.
Table 1 continued on page 294
292 January 1983 © BYTE Publications Inc
Were selling
with
We are overstocked! track-to-track access time of 5-
Our warehouse runneth over milliseconds 262.50
with Tandon Drives. TM100-3 A single-sided, 80 track,
H , e P- 5.25-inch floppy-disk drive with a
Help us dear the decks and st capacity of 500K bytes
help yourself to significant sav- unformatted and a track-to-track
ings on these excellent products. access tjme of 3. mi || iseC onds
We ve always been high on 250 00
Tandon. (Even when we're not up
to our knees in 'em.) They offer TM100-4 A double-sided, 80 track
an unsurpassed storage capac- per side, 5.25-inch floppy-disk
ity, a very advanced dual-head drive with a storage capacity of
design, increased throughput — 1000K bytes unformatted and a
and proven reliability. track-to-track access time of 3-
So at these prices, you should milliseconds 369.00
definitely buy a drive. Buy two.
Maybe someone you know is Tandon's TM848 "Thinline"
having a birthday soon. Buy one series of 8-inch floppy-disk drives
for them. all feature Tandon's patented
Call immediately. At these read/write head design. The uni-
prices, they won't last very long. que "Thinline" design allows two
Hopefully. drives to be installed in the same
space as a single conventional
Tandon's TM 1 00 series of 5-i nch d ri ve.
mini-floppy disk drives all feature Available in two models:
Tandon's patented read/write _.._„.„ . . .. . m
head design TM848-1 A single-sided, 77 track
. „ . , . , floppy-disk drive with a storage
Available ,n four models: ^ of 6o OK bytes 6o J e
TM100-1 A single-sided, 40 track, density (IBM format), and a 3-mil-
5.25-inch floppy-disk drive with a lisecond track-to-track access
storage capacity of 250K bytes time 379.00
unformatted and a track-to-track double-sided, 77 track
access time of billiseconds per sjde floppy . disk drive witn a
storage capacity of 1.2 mega-
TM100-2 double-sided, 40 track bytes double density (IBM for-
per side, 5.25-inch floppy-disk mat), and it has a 3-millisecond
drive with a storage capacity of track-to-track access time
500K bytes unformatted and a 490.00
Circle 17 on Inquiry card.
MODEL Hi DISK DRIVE KITS J Q q^ gj fa
Controller Kit includes all boards m»ijfirL«r»vi,-i:iJ-LrL«ri s*nll
assembled and tested, internal ll IIUI 1 1 KflUOTI Call
controller, mounting brackets,
switching power supply, and in- |.~ K|au# Vhrlf ■
stallation instructions. Handles 4 II I I 'i^Wlf IaJI IV.
drives 2590 ° cyto\ «%OQ-1Q9^
Kit #1: Controller Kit and two \*A**9 sJ\J& IZJC-yJ
TM100-3 single-sided, 80 track ■_ ■ ^. ^ a— -»- —
drives 74800 Ifl LQS N)Q0teS\
Kit #2: Controller Kit and two /MA\'W\fi /maa
TM 100-4 double-sided, 80 track \£\0) fUO~\J030
drives 979.00
Kit #3: Controller Kit and two Iff"! DSlloS:
TM100-1 single-sided, 40 track TZ^ "Z » ZZ*Z M *s\n
drives 638 00 (214) A44"H'2o1
Kit #4: Controller Kit and two
TM100-2 double-sided, 40 track |jjV# MOQ6ITI:
drives 77j).Q0. — i— *
r Z rZ»#x*» UN |¥213) 883-8976
Weibuilt.a_t6sput€Kion Oh our
prices and your satisfaction.
We guarantee everything for 30 days.
If anything is wrong, return the item and
we'll make it right. And we'll pay the ship-
ping charges.
We accept Visa and Master Card on all
orders; COO orders, up to $300.00.
Add $2 00 for standard UPS shipping ^^fim |^ff^
and handling on orders under 50 lbs C JL J lwIF^l 1 I r"K
delivered in continental U.S Call for ship- m£r£^\. W- Ma-r\5S*u~u
ping charges over 50 lbs Foreign, FP0 and DRfUll If I ^2
AP0 orders, add 15% for shipping. Calitor- rriVvUv I ^J
nians, please add 6% sales tax.
Prices quoted are for stock on hand and 31245 LA BAYA DRIVE
are subject to change without notice. WESTLAKE VILLAGE, CA 91362
BYTE January 1983 293
Table 1 continued:
Operating
Time
Computer
System
Language
(seconds)
AprJe II
Pascal (Apple)
390
Apple II
FORTRAN (Apple)
509
Apple II
UCSD Pascal
516
Apple II
FORTH (Insoft Transforth)
1080
Apple II
FORTH (Transforth)
1150
Apple II
BASIC (Apple integer)
1850
Apple III
BASIC
1860
Apple II
BASIC (Applesoft)
2806
Atari 800
Pascal (Atari)
190
CDC Cyber 760
FORTRAN
0.723
CDC Cyber 170 Model 720
BASIC
9.5
Cray-1
FORTRAN
0.110
DEC-20
BASIC
7.7
H-6000
FORTRAN
2.06
Harris/6
Assembly
2.39
Harris/6
FORTRAN 77
3.66
Harris/6
C
4.89
Honeywell 6080
FORTRAN
0.80
HP-85
Assembly
21
HP-85
BASIC
3084
HP-1000F
Assembly
3.5
HP-1000F
FORTRAN 77
4.6
HP-1000F
FORTRAN IV X
5.3
HP-1000F
Pascal 1000
5.8
HP-1000F
C
6.6
HP-1000F
Algol
23.2
HP-3000
FORTRAN
10.0
HP-3000
RATFOR
10.0
HP-3000
Pascal
20.0
HP-3000
COBOL
58.0
HP-3000
BASIC
60.00
H-89
UCSD Pascal
450
H-89
BASIC
4100
IBM 3033
Assembly
0.0078
IBM 3033
PL/I
0.036
IBM 3033
COBOL
0.0824
IBM 3081
PL/I
0.034
IBM 4341
CMS
PL/I
0.135
IBM 3033 AP
FORTRAN H
0.258
IBM 3033
CMS
FORTRAN
2.1
IBM Series 1 4955
EDX
COBOL
38.7
IBM PC
DOS
C (Computer Innovations)
22.1
IBM PC
CP/M-86
C (Computer Innovations)
22.1
IBM PC
DOS
FORTH
70
IBM PC
DOS
BASIC (Integer)
1950
IBM PC
DOS
BASIC (Integer BASICA)
1990
IBM PC
DOS
BASIC (Floating BASICA)
2400
LSI-11/23
Xenix Unix
C (register variables)
4.0
LSI-11/23
Xenix Unix
C
9.3
LSI-11/23
Xenix Unix
RATFOR
11.4
LSI-11 Heath H-11
UCSD Pascal
221
LSI-1 1 Heath H-1 1
UCSD FORTRAN
281
LSI-1 1 (Terak)
UCSD Pascal
317
Microengine
UCSD Pascal
63.0
Modcomp Classic 7835
FORTRAN
4.56
Modcomp II/26
FORTRAN
7.5
Northstar Z80
N* BASIC
1580
NOVA 3
Assembly
4.2
NOVA 4
Assembly
3.1
Pascal 100
UCSD
UCSD Pascal
54.0
PDP-11/03
UCSD Pascal
128
PDP-11/15
FORTRAN
63
Contributor
Raymond Mannarelli
Raymond Mannarelli
Raymond Mannarelli
Charles Wells
Guido Bettiol
BYTE, Sept. 1981
R.W. Shore
Raymond Mannarelli
Raymond Mannarelli*
Kerry Chesbro
Terry J. Deveau
Kerry Chesbro
Peter Fallon
Clark A. Calkins
Peter M.B. Shames
Peter M.B. Shames
Peter M.B. Shames
Richard Lane
Ronald B. Johnson
Ronald B. Johnson
Rick Perins
Rick Perins
Rick Perins
Rick Perins
Rick Perins
Rick Perins
BYTE, Sept. 1981
BYTE, Sept. 1981
BYTE, Sept. 1981
BYTE, Sept. 1981
BYTE, Sept. 1981
Desmond J. Charron
Desmond J. Charron
Andrew Wood
James Gerber
James C. Fairfield
James Gerber
James Gerber
Richard Franke
Richard Lane
A. Ross Stewart
Authors
Authors
Raymond Mannarelli
Raymond Mannarelli
Raymond Mannarelli
Raymond Mannarelli
John Wilson
John Wilson
John Wilson
George Schreyer
George Schreyer
BYTE, Sept. 1981
BYTE, Sept. 1981
Bob Van Cleef
Brad Boyce
Warren Lambert
Anne Anderson
Anne Anderson
BYTE, Sept. 1981
Daniel Moroz
Clark A. Calkins
Table 1 continued on page 298
294 January 1983 © BYTE Publications Inc
Cdex™ Training for VisiCalc"
Makes VisiCalc Easy.
In an hour, Cdex Training for VisiCalc can
make you a VisiCalc user. Or for the experi-
enced VisiCalc user Cdex Training for
VisiCalc acts as an instantaneous elec-
tronic reference and review system.
It's a computer-assisted training program
that works. It's highly interactive. So it
creates a dialogue with you and serves as
your personal tutor. It's completely self-
paced. So you set your own learning time.
And it's graphically-oriented. So you see
what you're learning. Remember, a picture
is worth 1000 words. Cdex Training for
VisiCalc runs on the same Apple® II or
IBM® Personal Computer as your VisiCalc
program.
So see how easy VisiCalc can be. See your
nearest computer dealer for a demonstration.
Cdex™ Training/or VisiCalc®
We don't make VisiCalc.
We just make it easy.
Cdex Corporation
5050 El Camino Real Suite 200
Los Altos, CA 94022
VisiCalc® is a registered trademark of VisiCorpT 1
Circle 501 on inquiry card.
BYTE January 1983 295
PROFITS
1983 1984 1985 1986
What you don't know can kill
you, especially if you're respon-
sible for the P & L.
But now you can get a better
grip on the future— and your
bottom line — with your IBM PC
or CP/M® microcomputer and
two new software tools from
AshtonTate.
Strategic Business
Management.
Our Bottom Line Strategist™
gives you answers to the ques-
tions common to any business
focused on growth:
How much money are we
risking? Will the business be
profitable? When? Is that soon
enough? Can we improve this by
changing the price? What's the
impact of our assumptions on net
worth, cash flow, market pene-
tration and growth?
In 15 minutes— with no
programming, no formulas— the
Strategist's pre-written, sophis-
ticated econometric models will
give you the answers you need.
With a few keystrokes, enter
your current business assump-
tions, information you already
have. Now sit back as the Strat-
egist analyzes the potential
viability and profitability of
your business or project.
Choose the business
graphics mode, and watch the
dynamics of your future unfold
as the Strategist plots your mar-
keting and sales projections,
anticipated cash flows, break-
even point, NPV and more — a
total of 11 production, financial
and marketing forecasts. If any
area looks doubtful, "zoom" in
for a closer and closer look.
And if 1986 looks like a bad
year, just change your initial
assumptions and do it all over
again, instantly.
Use the Strategist to refine
your pricing policies. Optimize
your cash flows. And maximize
your profits while minimizing
your risks.
In today's business climate,
how much is that worth? The
Bottom Line Strategist is $400.
Financial Tactics.
Our Financial Planner™
takes the next step and lets you
write your own models for the
ultimate in financial control.
It has enough depth to
support financial analysts, busi-
ness planners and corporate
management with solutions to
the most complex business
problems you can foresee, yet
is friendlier than the calculating
spreadsheets you've seen.
With the Planner, calcula-
tions are automatically performed
on individual entries, rows,
columns and entire worksheets.
But you enter your data into the
matrix using abbreviated names,
not mysterious formulas. And
go beyond the spreadsheets,
using the English-like Financial
Planning Language (FPL™) to
program complete solutions to
your business problems.
Integral editing and an
extensive report-writing facility
make it easy to shape your
information to your needs. And
once you have your relationships,
reports and models just right,
you can automate the process so
even your President can run them.
With the Planner, you can
analyze new business ventures
and mergers. Plan real estate
acquisition and development.
Combine data from parts or all
of different models and easily
produce consolidated budgets
and reports in minutes. Fine tune
your operations until you reach
the financial objectives you've set.
The Planner is one of the
most comprehensive business
tools available on any computer,
a powerful tool for growth.
And it's just $700.
Our No-Risk Offer.
You can check out the
Financial Planner and the Bottom
Line Strategist with no financial
risk.
Drop by a dealer showroom
and run through a hands-on
demonstration. Then take a
package home and use it for 30
days on your IBM PC or CP/M
microcomputer. If you don't like
it, return it and you'll get your
money back.
For the name of the nearest
dealer, contact AshtonTate at
10150 West Jefferson Boulevard,
Culver City, CA 90230. Or better
yet, call (213) 204-5570 today.
Because if time is money,
the Financial Planner and the
Bottom Line Strategist are
money in the bank.
Ashton-Tate
CP/M is a trademark of Digital Research
© AshtonTate 1982
Circle 38 on inquiry card.
Table 1 continued:
Operating
Time
Computer
System
Language
(seconds)
Contributor
PDP-11/23
OMSI Pascal
4.8
Daniel Moroz
PDP-11/23
NBS Pascal
7.5
Gunter Dotzel
PDP-11/23
Modula-2
8.8
Gunter Dotzel
PDP-11/23
UCSD Pascal
40
Daniel Moroz
PDP-11/34
FORTRAN
30
Matti Kataja
PDP-11/40
Unix
C (Unix, 6)
6.10
BYTE, Sept. 1981
PDP- 11/60
Unix
NBS Pascal
4.50
BYTE, Sept. 1981
PDP-11/70
Unix
C (Unix, 6)
1.52
BYTE, Sept. 1981
PDP-11/70
Unix
NBS Pascal
2.60
BYTE, Sept. 1981
PDP-11/70
BASIC Plus
8.1
Sam Malenfant
PDP-11/70
Unix
DECUS FORTH
11.8
BYTE, Sept. 1981
PDP-11/70
Unix
FORTRAN
15.8
H.P. Smith
PERQ-1
POS
Microcode
0.239
Gary Bickford
PERQ-1
Unix
C
5.8
Gary Bickford
PERQ-1
POS
Pascal
8.5
Gary Bickford
PERQ-1
POS
FORTRAN 77
15.1
Gary Bickford
PET
BASIC (PET)
3180
Raymond Mannarelli
Prime 300
Primos
FORTRAN
0.78
Richard L. Maurer
Prime 300
Primos
TIL FORTH
10.4
Richard L. Maurer
Prime 300
Primos
COBOL
50.4
Richard L. Maurer
Prime 300
Primos
BASIC
670
Richard L. Maurer
Prime 550
FORTRAN
2.13
John L. Homer
Prime 750
Primos
FORTRAN
1.4
Richard Lane
Prime 750
Primos
PL/I
2.5
Richard Lane
Superset PGM
FORTRAN (Superset)
12.0
BYTE, Sept. 1981
SWTPC 6809 1 MHz
OS-9
BASIC 09
410
Slim Cummings
SWTPC 6809 1 MHz
Flex
TSC XBASIC
1320
Slim Cummings
SWPTC 6809 2 kHz
Uniflex
TSC Pascal
34
Slim Cummings
SWTPC 6809 2 MHz
Flex
TSC Pascal
54
Slim Cummings
SWTPC 6809 2 MHz
OS-9
BASIC 09
238
Slim Cummings
SWTPC 6809 2 MHz
Flex
Dynasoft Pascal
309
Slim Cummings
SWTPC 6809 2 MHz
Uniflex
TSC XBASIC
810
Slim Cummings
SWTPC 6809 2 MHz
Flex
TSC XBASIC
840
Slim Cummings
Tl 99/4
BASIC (TI-BASIC)
3960
Victor Dodier
Tl 990/10
FORTH (Polyforth)
60.2
BYTE, Sept. 1981
TM 990/189
Assembly
14.8
Robert D. Hardy
TM-16 (bit slice)
Assembly
0.96
Glenn A. Toennes
TM-16 (bit slice)
FORTH
55
Glenn A. Toennes
TMS9900 3 MHz
Assembly
6.5
Peter Butterworth
TRS-80 Mod I
MMSFORTH 1.9
190
Raymond Mannarelli
TRS-80 Mod I
Miller FORTH
253
BYTE, Sept. 1981
TRS-80 Mod II
UCSD Pascal
274
Raymond Mannarelli
TRS-80 Mod II
BASIC
1430
John L. Homer
TRS-80 Mod II
TRSDOS
MBASIC
2250
Raymond Mannarelli*
TRS-80 Mod III
BASIC
2880
John L. Homer
TRS-80 Mod III
TRSDOS
Disk BASIC
4780
Matt Ewing
Univac 1100/82
OS 1100
FORTRAN 77
0.668
Tom Gruber
Univac 1100/83
OS 1100
FORTRAN V
0.76
Desmond J. Charron
Univac 1100/82
OS 1100
COBOL
1.42
Tom Gruber
Univac V77-600
POL (Taylor Instrument)
10.84
Patricia Farrell
VAX- 11/780
Unix
C (UC Berkeley)
1.42
H. P. Smith
VAX- 11/780
VMS 2.3
FORTRAN V2.3-53
1.45
Clark A. Calkins
VAX-1 1/780
VMS
FORTRAN (DEC)
1.55
Pete Ridley
VAX-1 1/780
VMS
C (DECUS)
2.3
Pete Ridley
VAX-1 1/780
VMS 2.3
Pascal T1 .2-80
2.31
Clark A. Calkins
VAX-1 1/780
Unix
FORTRAN 77
2.34
H. P. Smith
VAX- 11/780
VMS/ROS
Pascal (Telesoft)
4.94
Craig Maudlin
VAX- 11/780
VMS/ROS
Ada (Telesoft)
5.6
Craig Maudlin
Xerox 820 Z80
CP/M
RMCOBOL
5740
J. Stevens Blanchard
Z80
CP/M
Assembly
6.8
Raymond Mannarelli
Z80
CP/M
Coral
13.8
John Wilson
Z80
CP/M
FORTRAN (Microsoft V3.2)
13.9
Authors
Z80
CP/M
PUI (Digital Research)
14.0
BYTE, Sept. 1981
Z80
CP/M
C (BD Systems V1 .46)
15.2
Leor Zolman
Table 1 continued on page 300
298 January 1983 © BYTE Publications Inc
ACE 1000 COLOR
COMPUTER! List $1545
SHARP COMPUTER 249
--3 ---
_MU
SUPERBRAIN II
Double Density 1894
Quad Density 2274
Super Density SD 2649
COMPUSTARS
TO DEALERS CALL & SAVE
Advanced Micro Digital S-100 Super-
Quad Single Board Computer. Z80 64K
RAM, Disk Controller,
RS-232 Only 699
ALTOS — single and multi-user
ACS-8000-15D List 5990
Only 4699
ATARI 400 289
800 655
PRINTERS
OKIDATA82A 489
CENTRONICS 739-1 499
IDS PRISM 80 743
EPSON MX-80 FT 547
MX-80 459
MX-100 749
ANADEX9501A
Silent Scribe 1345
NEC #3510 Letter Quality 1623
C. ITOH F10 Letter Quality .... 1399
Smith Corona TP-1 595
TRAXX 5V<" Add-on Drives 249
Memory Merchant 16K static . . . 159
Central Data RAM S-100 64K ... 299
Systems Group
RAM S-100 64K 449
Microangelo Video Graphics .... 715
AMERICAN SQUARE COMPUTERS Is
organizing a World Wide Association
of Computer Dealers. Open a Store or
Stall Work Out of Your Homel We
Charge NO FRANCHISE FEE! (Our
Competitors charge a FRANCHISE FEE
of from $15,000.00 to $45,000.00.) Be a
Winner! Let US help YOU get started
MAKING MONEY by HELPING
PEOPLE to put COMPUTERS to WORK.
Write or Phone today.
Which Computers are Best? . . . Free
Insured Shipping at Low Rates.
We Repair
Computers
TELEVIDEO
Televideo 910+ 518
Televideo 925 718
Televideo 950 899
Televideo Computers Call
ADDS VIEWPOINT A-1B 469
ZENITH Z-19 Terminal 649
Z-89 48K Computer 2119
Z-90 64K DD 2399
ZVM-121 ZENITH
Green Screen monitor 125
INTERTUBEIII
or EMULATOR $710
AMDEK Color Monitor $329
GODBOUT COMPUPRO
Super Sixteen 8085/8088. The fastest
8-16 bit computer! Runs 8 and 16 bit
code! 128K Static RAM, 6MHz CPUs
LIST 3440 SPECIAL 2569
New: Systems 816/A, B, and C with
enclosure and drives.
816/A .... List 5495 .... Only 4395
SEATTLE pure 16 bit computer is the
fastest microcomputer by actual test!
S-100, 128K Static RAM, 8 MHz 8086,
22 slot Mainframe
Model #2 List3785 Only$3028
#1 as above
but 64K List 2990 Only $2392
IBM PC memory made by SEATTLE.
Now with "Flash Disk." . . 192K = 697
64K = 427
CALIFORNIA COMPUTER 2210A
List $1995 Only $1595
Z80, 64K, I/O, Disk controller + CPM.
California main frame 484
SYSTEMS GROUP computers run
FRIENDLY OASIS Call SAVE
QUAY COMPUTER
Two drives + CPM $1745
Four user MPM 208K +
Hard Disk $5945
TARBELL'S
Empire I & II have two 8" disk drives.
The I is single sided, the II is double
sided.
FREE Business Software _ , „,„,
Empire I ... List 4888 ... Only 3495
Corvus Hard Disk SAVE
SSM Video BRD VB3 kit 361
Spectrum Color ASM 223
One hour free
troubleshooting
on business
systems.
NORTH STAR
ADVANTAGE 64K Green Phosphor.
The Best Business Graphics, 2 Disks,
Serial Port. Options CPM — Business
programs $2894
64K RAM, Z80, 4MHz, 2 Serial Ports,
Disk Controller. FREE SOFTWARE:
CPM — Microsoft BASIC — BaZic
—Wordstar— Logicalc— Correct-It.
List
Only
with 1 5%" Disk .
i $949 .
. $1049
with 2 S'A" Disks
. 1545 .
. 1400
NORTH STAR Horizon
Powerful North Star BASIC Free
Superb for Business & Science
Free Secretary Word Processor
Horizon Standard is now HRZ-2-64K
Quad
Factory Assembled & Tested Only
Horizon-2-64K-Quad $2894
Horizon-1-64K-QHD 5 3999
Horizon RAM 64K 594
Big Sale on Multi-User
Time-Sharing SAVE
North Star Hard Disk 18Mb 4295
English to Basic Translator 75
Zbasic 2 to 5 times faster! 325
Secretary Word Processor 69
Wordstar Word Processor 278
Floating Point Board 699
Oasis 699
CPM for N'-Extra features 147
Micro Mike Software CALL
MICROSTAT $355
Pascal-80 539
Extra Precision BASIC 49
Northword 179
Infomanager 329
General Ledger 399
Accounts Receivable 399
Accounts Payable 399
Inventory 399
Order Entry 399
PROPAC 1299
DOS + BASIC 5.2 28
INTEGRAND main frames S-100. Many
models to choose from
Only 200 & UP
MODEMS
DC HAYES — S-100 $329
POTOMAC MICRO MAGIC ....369
SIGNALMAN 97
CAT NOVATION 159
AUTOCAT 215
DECISION I
The IBM-360 on theZ-80 & S-100 BUS!"
Sixteen Programs running simultan-
eously! Free CPM, Microsoft BASIC,
and WORDSTAR with complete system!
DECISION 1 + 65K Static +
8" Disks DMA 3403
DECISION 1 + 65K Static +
2 5%" Disks 2795
DECISION 1 + 65K Static*
5" Disk + 5 Mb Hard Disk 4235
DECISION 1-2user 256K Static +
5" Disk + 5 Mb Hard Disk +
MICRONIX 5830
DECISION 1 — Z-80 + I/O + 65K 1915
DECISION 1 — Rackmount ♦ 20 Mb
HD-8" DRV Reg. 6235
Inventory Sale 5415
MORROW Hard Disks
up to 26 MEGABYTES
HDC-M26 $3333
HDC-M20 3333
HDC-M10 2955
DMA-M5 Reg. 1775
Inventory Sale 1400
DMA-M10 2235
DMA-M16 2795
MORROW 8" Disk
Discus 2D + CPM 600K .. Only $834
Discus 2 + 2 ♦ CPM 1.2 Mb .... 1068
Add Drives 2D = 599 2 + 2 = 1795
Discus 2D dual + CPM ... Only 1384
Free Microsoft BASIC from MORROW
with Discus system or hard disk.
Full Time Graduate
Technician on Duty.
FAST FIGURE
spread sheet 5'
Most powerful
99
Wordstar 278
All MicroPro Software for IBM. Apple,
North Star, Morrow, etc. SAVE! CALL
Call for latest prices & availability
AMERICAN
■SQUARE
919-889-4577
Circle 24 on inquiry card. \
4167KivettDr
Factory Guarantees We Beat Prices
COMPUTERS
Jamestown N.C. 27282
919-883-1105
BYTE January 1983 299
Table 1 continued:
Operating
Time
Computer
System
Language
(seconds)
Contributor
Z80
CP/M
BASIC (Digital Research CB80)
15.7
Authors
Z80
CP/M
RATFOR (TSW)
16.5
BYTE, Sept. 1981
Z80
CP/M
FORTRAN (Microsoft)
17.0
BYTE, Sept. 1981
Z80
CP/M
BASIC (Microsoft BASCOM)
17.7
Authors
Z80
CP/M
ZSPL (V1 .58)
18.0
Pete Ridley
Z80
CP/M
C (Interactive Systems ZC)
18.5
BYTE, Sept. 1981
Z80
CP/M
ZSPL V1 .38
18.5
BYTE, Sept. 1981
Z80
CP/M
BASIC (Microsoft BASCOM)
18.6
BYTE, Sept. 1981
Z80
CP/M
Pascal (Pascal/MT + )
19.0
BYTE, Sept. 1981
Z80
UCSD
Pascal (Softech native)
19.7
John Tennant
Z80
CP/M
PLMX (Syscon)
22.5
BYTE, Sept. 1981
Z80
CP/M
Pascal (Pascal/MT+ V5.5)
22.7
Authors
Z80
CP/M
C (Software Toolworks 2.0)
25.4
Authors
Z80
CP/M
C (Whitesmiths 2.1)
25.5
Authors
Z80
CP/M
C (Whitesmiths 2.0)
25.7
Authors
Z80
CP/M
Ada (Janus 1 .0)
27
Pete Ridley
Z80
CP/M
Pascal (Pascal/Z V4.0)
31.4
Authors
Z80
CP/M
C (Manx Aztec C 1 .04)
32.9
Authors
Z80 Apple II Softcard
CP/M
FORTRAN (Microsoft Card)
34
Raymond Mannarelli
Z80
CP/M
C(Supersoft 1.1.0)
34.1
Authors
Z80
CP/M
c(BD Systems V1.0)
35.0
BYTE, Sept. 1981
Z80
CP/M
Ada (Janus 1.4.3)
36
Tom Lettington
Z80
CP/M
C (Telecon)
37.9
Authors
Z80
CP/M
C(BDS 1.46)
39.9
Authors
Z80(Kaypro II 2.5 MHz)
CP/M
C (Software Toolworks 2.0)
40.6
Authors
Z80
CP/M
C(Q/C 1.10)
48.8
Authors
Z80
CP/M
C(BD Systems V1.32)
49.5
BYTE, Sept. 1981
Z80
CP/M
C (Infosoft 2.03)
50.8
Authors
Z80
UCSD
Pascal (Softech native)
51.2
Authors
Z80
CP/M
C (Code Works 1 .0)
53.2
Authors
Z80
CP/M
Pascal (Whitesmiths)
63.0
Jay Allen
Z80
FORTH (Timin release 3)
75.9
Mitchell E. Timin
Z80
FORTH (Laboratory Microsystems)
78
Ray Duncan
Z80
FORTH (Figforth)
84
Jonathan Sachs
Z80
CP/M
Pascal (Pascal/Z V3.0)
109
BYTE, Sept. 1981
Z80
FORTH (JKL FORTH)
112
BYTE, Sept. 1981
Z80 2 MHz Sorcerer
FORTH (Laboratory Microsystems)
150
R.S. Neuman
Z80
UCSD
Pascal (Softech IV.03)
156
John Tennant
Z80
UCSD
UCSD Pascal
239
BYTE, Sept. 1981
Z80
CP/M
Pascal (JRT V2.0)
383
Authors
Z80 4 MHz
CP/M
Pascal (Pascal/M 4.02)
416
C. Clifton Smith
Z80
CP/M
Ada (Supersoft 1 .20A)
422
Tom Lettington
Z80
CP/M
Pascal (Pascal M)
450
BYTE, Sept. 1981
Z80
CP/M
Pascal (jRT)
470
BYTE, Sept. 1981
Z80
CP/M
CBASIC2 (integer)
484
BYTE, Sept. 1981
Z80
CP/M
C (tiny-c 2 compiler)
930
BYTE, Sept. 1981
Z80
CP/M
CBASIC2 (real)
1430
BYTE, Sept. 1981
Z80
CP/M
MBASIC (Microsoft 5.2)
1476
Authors
Z80
CP/M
MBASIC (Microsoft)
1920
BYTE, Sept. 1981
Z80
APL (Telecompute)
3276
Alpa K. Mehta
Z80
CP/M
C (tiny-c)
4720
BYTE, Sept. 1981
Z80
CP/M
COBOL (Microsoft V2.2)
5115
BYTE, Sept. 1981
Z8000 Onyx
Unix
C (Onyx)
3.20
BYTE, Sept. 1981
Z8000 Zilog Systems 8000-20
C
4.06
Zilog Inc.
Z8000 Z-Lab
Zeus Unix
C
4.8
John Wilson
Z8000 (Zehntel SDM)
Xenix Unix
C (Microsoft)
6.0
Authors
Z8001, 5.5 MHz
Unix
Assembly
1.1
Lawrence A. Leske
Z8001, 5.5 MHz
Unix
C
1.97
Lawrence A Leske
compilers, for example) provide alter- often at the expense of something else
data into the global area, thus effec-
native data storage methods that can such as
recursion ability or memory
tively making the data static (i.e.,
be optimized for some appl
ications. size. We experimented with these
keeping
the data in memory rather
Forcing variables to be
register, things on all the C compilers to see
than on a
stack). Table 4 (on page 303)
static, or global instead of automatic just how fast we could get each to run
gives the results of the best speed we
(stack-dwelling) can, with some com- the program. The most dramatic im-
attained with each compiler, but there
pilers, provide dramatic improve- provement was obtained with the BD
may be
room for improvement. We
ments in execution speed,
though Systems
compiler by moving all the
probably
didn't find all the secrets.
Text continued on page 306
300 January 1983 © BYTE Publications Inc
lowest Prices on Personal Computers!
Apple II + 48K, Call]
lApple III 126K, Call)
Apple II Compatible
Hardware & Software
/MJCRpSDfT
Microsoft Sortcard Premium System
(Includes Sortcard RAM Card, Videx Video-
term 80 Col., Sortswrtcn. Osborne CP/M'
uier guide) Only $595
16K RAM Card by Microsoft .... 145
Z-80 Soft Card by Microsoft .... 275
g5i59 )
Vidox VideoTerm 80 Col. Card . . . $245
Vidax Keyboard Enhancer I (Orlg.) ... 75
Vidox Keyboard Enhancer II 129
W 1914*1 -NY inc
Vision 80 Video Display Card $255
Apple III Clock/Calender Card 159
Dbl. Dans. 8' Disc Controller 299
Dual 8 Disc Drives Call '
fi Mountain Computer
CPS Multi-Function Card 169
Music System ( 1 6 Voices) 299
Expansion Chasis (8 Slots 1 569
ClocK/Calandar Card 229
A/D + D/A Interlace 279
Romplus + card 129
SupBr Talker SD-200 149
Keyboard Filter ROM for Romplus 40
Copy ROM for Romplus 40
Rom Writer card 149
Rom Plus 32K RAM add-on (W/16KI . . 149
^7 VlSlCORP
VisiCalc......."..'. .!....... $185 I
VisiCalc Templates (New!) Call
VisiFile (Data Base Management). . . 185
VisiTrend/VisiPlot 199
VisiSchedule (New) 239
VisiTerm 89
VisiDex 185
Desktop Plan II 185 I
A*
Computers for people
ATARI
ATARI 400,
Call for latest low price !
ATARI 800, Noww/48K!
ATARI 410 Program Recorder $79
ATARI 810 Oisk Drive 419
ATARI 850 Interlace 159
ATARI 830 Modem 145
ATARI 825 80 Column Printer 559
ATARI Joysticks. (Pair) 16
ATARI Pac Man $29.95
ATARI Star Raiders 29.95
ATARI Missile Command 29.95
ATARI Asteroids 29.95
ATARI Centipede 29.95
ATARI Caverns of Mars 29.95
-WICO-
Arcade Quality
JOYSTICK CONTROLLERS
byWICO $24.95 ea.
-PERCOM—
ATARI SS DD Single Disk Drive. . . $679 I
ATARI SS DD Dual Disk Drive 999
ALIEN VOICE BOX Voice Synthesizer (forATARUAppie), $99
®
HEWLETT
PACKARD
I4D/MP C1/IQ HP-41 Quad Memory Mod ... rt
nr-H 11/.... J) I *HJ HP-41 Ext. Func. Mem. Mod. . I *cq|
UP /MTU t91Q HP-41 Ext. Memory Mod. ... I *33|
nr-iii>v q>£i3 HP . 41 Tmt Modute j
HP-41 Card Reader $159 ft ■ ■■■ \ &\ "|
HP-41 Optical Wand 99 \Vj^H^^\ " ? p \l r lim
HP-41 Printer (82143A) 289 \H K ™" I ■ ■ 3 I
HP-IL Interface Module 99 wH Htft J
HP-IL Printer (82162A) 379 W^^s^E^E^ Y our Choice
HP-IL Digital Cassette Drive 419 _ .
{ HP-IL Video Interface Mod 229 HP-11C, $79 HP-10C, $59
QUADBOARD by QUADRAM, Inc.
Memory Expansion, Clock, Parallel
Interface, R232 Int., ON ONE BOARD!
Quadboard w/64K installed $495
Ouadboard w/192K installed 719
Quadboard w/256K insulted 795
-IBM SOFTWARE-
WordStar by MicroPro $299
VisiCalc by Personal Software 185
F FRANKLIN
Franklin Ace-1 000 $1049
Franklin Ace-1000 w/Coior 1099
Franklin Ace-10 Disc Drive 479
Franklin Ace-10 Add-On Drive. . . 379
— MICROSCI—
Apple II -1- Compatible Drive
Disk Drive w/Controller $429
Disk Drive w.o /Controller 379
— RANA/Apple—
Elite I Disc Drive $349
Elite I Disc Drive w/Controller 449
Elite II Disc Drive 549
Elite Controller Card 99
CORVUS SYSTEMS
Corvus Winchester 5 Meg Disk, $2959
Corvus Winchester 10 Meg. Disk, 4295
Corvus Winchester 20 Meg. Disk, 5195
Mirror Back-Up Call
Advertised prices do not include shipping. Prices ere subject to change and offers may be withdrawn without notice.
yjr- TEXAS INSTRUMENTS
COMPUTERS
TI-99/4, $198*
'Net cost after $100 Factory Rebate.
Peripheral Expansion System . . $195
RS-232 Interface Card 139
Disk Controller Card 195
Disk Drive 299
is
TEXAS INSTRUMENTS
SOFTWARE
PHM-3026 Extended Basic $74.95
PHM-3035 Terminal Emulator II . .39.00
PHM-3055 Editor/Assembler 74.95
PHM-3058 Mini Memory 74.95
PHM-3013 Prsnl. Hoc. Keeping. . .39.00
PHM-3053 Tl Invaders 32.00
PHM-3057 Munch Man 32.00
PHM-3054 Car Wars 32.00
PHM-3112Parsoc 32.00
TEXAS INSTRUMENTS
CALCULATORS
TI-88 Calculator $260
Tl PC-800 Printer/Plotter 150
Tl CA-800 Cassette Interface 50
TI-59 Calculator 169
TI-58C Calculator 79
Tl PC-100C Printer/Plotter 149
TI-55 II Calculator 40
Tl LCD Programmer 55
MasterCard
y^uVlDEK
Color I $339
Color II 699
Color III 429
-MONITORS—
BMC 12 Gr $99
Sanyo 9"Gr 159
Sanyo 12 'Gr . . . 209
ZYM-121 Green Phos.
only $119
EPSON
MX-80 TT.T^T $429
MX-80FT 519
MX-100 715
NEC
PRINTERS—
SBB Smith-Corona Daisy Wheel
TP-1 . . Now $629
802lmpact Dot Matrix $489
3510 33 CPS Serial 1749
3530 33 CPS Centronics Par 1749
Bi-Oirectional Tractor (3600) 229
7710 55CPS Serial 2349
7730 55 CPS Centronics Par 2349
Tractor for 7700 Series 229
-CENTRONICS-
Centronics 730-1 Parallel $299
Centronics 737-3 Serial 299
— MODEMS-
Novationjg Nov3 , ion Ca , .
$139
Novation D-Cat 149
Novation 212 595
Novation Apple Cat II 310 |
CD Hayes
Micromodem II . TTr. $279
Smartmodem 300 219
Smartmodem 1200 549
Chronograph 199.
krsonal
^ Systems
P.O. Box 1073
Syracuse, N.Y. 13201
315-478-6800
Qz. commodore
I "™" " "" ~
I
Commodore VIC-20 $189.95
Commodore Datasette 67.00
Commodore Super Expander 59.00
Commodore 8K Memory 52.00
Commodore VIC Avenger 24.95
Commodore VIC Super Alien 24.95
Commodore VIC Jupiter lander .24.95
-CABLES-
Parallel Printer Cables
ATARI $35
Apple II 37
IBM 40
Osborne 37
If you are in need of
something you cannot
find in our ad,
PLEASE CALL.
SHARP
PC- 1 500 Hand Held Computer. ... $219
CE-150 Printer/Cass. Interface. ... 195
CE-152 Cassette Tape Recorder 75
CE-1 55 SK RAM Memory Module 99
CE-151 4KRAM Memory Module 50
Circle 322 on inquiry card.
VISA
The best 6502 Assembler in
<ct Relocatable
C> ' 1e Ah sembler tor Micros
(ORCA/fvl) gives you the kind
of high-level support you'd
only expect to find on a main
frame Now you ran develop
sophisticated applications
with the speed and ease of a
high-level language, yet retain
the control and efficiency that
only assembly language cai
give.
Macro language features:
o Conditional assembly o
• source and macro files
o Separate source and macro
files !
: Nestable macros
e Parameter mid-string an -
string search functions
o Symbolic parameter
assignment
>Numerk string and boolean
type parameters
o Parameter subscripting
o Global communication
between macros
o Macro expansion loop dj5pfli|
o Count, length and type
parameter-attribute functions
Extensive Macro Libraries
Memory Constant
Declarations:
o Integer
c Character
o Four-byte integer
Hexadecimal
Float r g Pu it
Relocatable object module
generation
Fast assembly directly to
disk
Program segmentation:
o Selectively assemble individ-
ual subroutines
o Global and local scope of
symbols
Produce executable biriMHg|
files from relocatable object
modules
Link routines from library
files
Link subroutine
re-assemblies
Define a new origin for pre
viously assembled code
Invoke at assembly time or
by^ommand
Subroutine libraries:
o Floating point and double-
precisior routines
o Transcendental 'unction?
^fe-end lo-res graphics
o Multiple-precision integer
math •
o input and#utput
the World
Co-resident screen editor:
■ Global search and replace
1 Block move
■ Ent ' ■ bo lrd
characters
Supports lower case
adapters and shift-key
modification
80-column: norizontaj • t
scrolling with 40-column
displays »• ,
Monitor: transparent con-
trol of system from one
command level
Extended Disk Commands:
o File copy ::■-''■
c File undelete
o Catalog sort
Wilde ird filertarr es
Disk ZAP Buiit-indisk
sector editor
Optimized DOS 3.3 compat-
ible operating system
Operating system interface:
o Supports a variety of
configurations
o User-modifiable to allow link-
age of custom drivers for
peripherals
64k RAM supported,
48k required
s This unique array of features
and functions speat for
itself the powc of ORCA is
unsurpassed.
AH features are documented
clearly and extens vely Source
listings for the subroutine
and macro '' bones, as well
as tne operating system, are
included
ORCA. If you're serious about
dcWd i bbO^ software it's
the §ne to have.
Ayatoule f rom your local
deaiefeiff cajj:
800-343-1218 *
(In MA call 617-937-0200)
ORCA M 21609
Apple II disk. 48k DOG 3 3
Two drives and 64k .
recommended % *
introductory Price: $99.95
HAYnKlM»Mir/.U
Operating
System
Language
Assembly
PL/I
PL/I
COBOL
FORTRAN
CMS
PUI
POS
Microcode
FORTRAN H
Assembly
OS 1100
FORTRAN 77
BASIC
PET BASIC
APL
TI-BASIC
BASIC
BASIC
CP/M
C (tiny-c)
TRSDOS
BASIC
CP/M
COBOL Microsoft
CP/M
RMCOBOL
Computer
IBM 3033
IBM 3081
IBM 3033
IBM 3033
Cray-1
IBM 4341
PERQ-1
IBM 3033 AP
68000, 8 MHz
Univac 1100/82
HP-85
PET
Z80
Tl 99/4
H-89 2 MHz
6809
Z80
TRS-80 Mod III
Z80
Xerox 820
Table 2: The ten fastest and slowest systems of those tested with the Sieve of Eratosthenes prime-number program as listed in table
1. Again, execution time of the Sieve program should be regarded as only one of several considerations in choosing a particular
language, operating system, or processor.
Time
(Seconds)
Contributor
0.0078
Andrew Wood
0.034
James Gerber
0.036
James Gerber
0.082
James C. Fairfield
0.110
Kerry Chesbro
0.135
James Gerber
0.239
Gary Bickford
0.258
Richard Franke
0.49
Andrew Wood
0.67
Tom Gruber
3084
Ronald B. Johnson
3180
Raymond Mannarelli
3276
Alpa K. Mehta
3960
Victor Dodier
4100
Desmond J. Charron
4303
BYTE, Sept. 1981
4720
BYTE, Sept. 1981
4780
Matt Ewing
5115
BYTE, Sept. 1981
5740
J. Stevens Blanchard
Pascal Compilers
UCSD Pascal, Softech, IV.03 with Z80 Native-Code Generator
Pascal/MT+ , Digital Research, V5.5
Pascal/Z, Ithaca Intersystems, V4.0
UCSD Pascal, Softech, IV.03
JRT Pascal, JRT Systems, V2.0
Pascal/MT + 86, Digital Research (8-MHz 8086)
C Compilers
C/80, Software Toolworks, V2.0
C, Whitesmiths Ltd., V2.1
Aztec C, Manx Software, V1.04
C, Supersoft Inc., V1.1.0
C, Telecon Systems
BDS C, BD Software, V1.46
(with -e and -o options)
Q/C, Quality Computer Systems, V2.0b
C, Infosoft Systems, V2.03
CW/C, The Code Works, V1.0
C86, Computer Innovations, V1 .29B (8-MHz 8086)
Table 3: Performance of the Sieve of Eratosthenes prime-number program on several new Pascal and C compilers. Compilers are
listed in order of execution speed. Memory used does not include the 8191-byte array but does include necessary library routines
and p-code interpreters.
Memory
Compile
Execution
ompiled
Used
Plus Load
Time
Bytes
(bytes)
(seconds)
(seconds)
442
18,874
87.9
19.7
344
3816
50.8
22.7
687
3645
75.0
31.4
237
18,669
46.7
156
224
22,008
34.5
383
301
11,129
50.2
4.76
279
3106
37.2
25.4
332
12,018
310
25.5
355
8515
86.2
32.9
394
17,729
84.7
34.1
382
5751
201
37.9
311
3701
20.7
39.9
354
3839
20.9
24.7
361
3310
49
48.8
410
8655
96
50.8
399
1833
71
53.2
250
4097
58
7.2
C Compilers
BDS C, BD Software, V1.46
C, Whitesmiths Ltd., V2.1
Aztec C, Manx Software, V1.04
C/80, Software Toolworks, V2.0
Q/C, Quality Computer Systems, V2.0b
C, Telecon Systems
C, Infosoft Systems, V2.03
CW/C, The Code Works, V1.0
C, Supersoft Inc., V1.1.0
C86, Computer Innovations, V1 .29B (8-MHz 8086)
Table 4: Performance of the Sieve of Eratosthenes prime-number program on various C compilers using optimized data allocation.
As in table 3, compilers are listed in order of execution speed, and memory used does not include the 8191-byte array but does in-
clude the necessary library routines.
Memory
Compile
Execution
Compiled
Used
Plus Load
Time
Bytes
(bytes)
(seconds)
(seconds)
240
3664
20.7
15.2
227
11,913
310
15.9
219
8379
86.2
20.5
239
3066
37.2
25.5
253
3208
49
26.1
253
5622
201
27.8
279
8524
96
27.9
301
1735
71
30.3
360
17,695
84.7
30.9
250
4097
58
7.2
January 1983 © BYTE Publication. Inc 303
ie:54*-0 6
haVm*"'"'
13 « HI RESOU
158-
E
Q 125 ^
U
: 188-
p
_ - - -
it
75-
n
; 58 -
j
i
1
T 25
UEE*
Off HAND
ON ORD^^
-1,2*
^ J** 5
0R^ S:
OEMS:
Now you have a choice. Which do you prefer?
i5www l *:^ ---° p I H
4/lt/K
4/17/82
4/24/82
5/«8/82
6S HF6. «**
..< If 6. «fi
125 11'
156 ^ 6 '
j2l Iffi*
P0.6293
PO.6^ 3
I h" 1 w $ '
„ri HATE P^ 11 '-*—
1EL Wit *
6
1
5/.1/K * «
-I*
-■nail
«*$ &* 15 it&"
Bar heights show projected
Requirements for 12 weeks;
white line indicates normal
delivery cycle.
The colorful alternative—
Intecolor 2405. Color graphics
convey huge amounts of data
with almost instant comprehen-
sion. Color graphic information is
interesting, inviting to the eye,
quickly digested by the mind
Intelligent Systems' new
Intecolor 2405 delivers all these
powerful advantages
Truly affordable, ANSI
3.64 color graphics. The
intecolor 2405 is the most afford-
able ANSI 3.64 compatible color
terminal available. Anywhere. It's
easily integrated in ANSI 3.64
environments. Plus, the 2405 is
price competitive with mor«|P|
ferffj&me. (See our price matching
Hazeltine 1420
3 111 '■-
ADOS
.ii.llll.
2405
System compatibility. The
2405 is the ideal replacement or
add-on terminal. Highly compat-
ible with the VT100 and numerous
other ANSI 3.64 terminals. The
2405 also has a VT52 mode, and
can emulate many ASCII termi-
nals. Plus, we will assist you in
application design to bring the
productivity of color graphics to
your customers.
Color Graphics Applica-
tions. ■ Inventory Management
■ Material Requirements
Planning (MRP) ■ General
Ledger, Accounts Receivable &
Payable, plus all general business
applications ■ Spreadsheets.
Forecasting. What-lf Planning
■ Sales Analysis. Sales Tracking
■ Production Scheduling
■ Specialized applications:
Hospitals, Utilities, Security
Systems, etc. ■ Plus much
more.
Feature Highlights.
■ 8 foreground & 8 back-
ground colors ■ Terminal-
based vector graphics ■ 36
Function key definitions,
36 more optional ■ 50 to
19,200 baud data trans-
mission ■ ANSI 3.64 communi-
cations protocol ■ English-
language menu setup mode
■ Non-volatile CMOS RAM
memory ■ Detachable keyboard
available soon
Lear-Siegler
Projected Requirements for any
specific week are hidden in a
column of numbers.
On Hand inventory is difficult to
relate to Requirements.
To get quantity On Order,
numbers from two display
screens must be added since
delivery listings use all available lines.
Special Offer: Buy an evaluation unit for
the same price you paid for monochrome!
• ■ cr more terminals a year to qualify. ■ We will match the unit price on the
■ r more units. This special offer entitles you to one or
• • i ice. BThisspecial offer expires February 1,1983.
'.jtaw, Director of OEM Sales, at 404/449-5961 .
•aiion Our most important application is __.
">r year Mfr/model
•OWswould use coior terminals tf _.. „. _
Aodrt-ss
Title ._..
_ Phone.
State
.Zip
B183
Intelligent
Systems
AFFORDABLE COLOR GRAPHICS
Unnloqv Park Atlanta Norcrosi GA 30092
404/449-5961 TWX 810-766-1581
Listing 10: The improved prime-number program in C.
/* Improved Sieve Program in C */
♦define true 1
♦define false
♦define size 8190
#def ine maxi 127
/* maxi is sqrt(2*size) */
char flags [size + 1] ;
int i,k, prime, count, iter, strikout;
main()
{
printf("10 iterations\n") ;
for (iter = 1; iter <= 10; iter ++) {
strikout = true;
count=0 ;
for(i =0; i <= size; i++) flags [i] = true;
for(i =0; i <= size; i++) {
if(flagstil) {
prime = i + i + 3;
/* printf(" %d", prime); */
count ++;
if(strikout) {
if (prime > maxi)
strikout = false;
else
for(k = i + prime; k <= size; k += prime)
flags [k] = false;
}
}
}
}
printf("\n%d is largest of %d pr imes.", prime, count) ;
Listing 11: A further improved Sieve program in C. This program saves time by blank-
ing out multiples of primes starting at the square of the prime rather than at the prime
times 3. Unlike the other programs, this program uses multiplication.
/* A C version of the Sieve program as suggested by KNUTH */
/* (uses a multiply, though) */
♦define true 1
♦define false
♦define size 8190
char flags [size + 1];
int i,k, prime, count, iter , strikout;
main()
pr intf ( " 10 iterations\n" ) ;
for (iter = 1; iter <= 10; iter ++) {
strikout = true;
count=0 ;
for(i =0; i <= size; i++) flags [i] = true;
for(i = 1; i <= size; i++) {
if ( flags [i]) {
prime = i + i + 1;
printf(" %d", prime); */
count++;
if (strikout) {
if((k = ((prime*prime)-l) » 1) < size)
for(; k <= size; k += prime)
flags [k] = false;
else {
strikout = false;
continue;
}
}
}
}
printf("\n%d is largest of %d pr imes.", prime, count) ;
A Better Algorithm
Two readers, Charles Marcus and
Dwight Divine III, have pointed out
to us that the algorithm used in the
first article can be improved a bit. By
the time the program has looped 63
times (producing the prime number
127) all of the nonprime numbers less
than 16,381 will have been flagged at
least once, and the remaining loops
will redundantly flag nonprimes yet
again. Listing 10 gives a program in C
that avoids this problem by setting a
flag after reaching 127 so that non-
prime flagging is not done after this
time. It runs about 26 percent faster
for an array size of 8191 and would
be even faster with larger arrays.
Can we do better yet? Definitely!
Marcus also noted that although
Eratosthenes was recognized by his
contemporaries as a man of great dis-
tinction in all branches of knowledge,
in each subject he fell just short of the
highest place. And so it is that Pro-
fessor Donald E. Knuth suggests to
his students in an exercise in volume
two of The Art of Computer Pro-
gramming (see references) that the
blanking of nonprimes begin with the
square of the prime rather than prime
times 3. The C program in listing 11
provides this optimization but uses
multiplication. This algorithm runs in
15.2 seconds in BDS C. A similar pro-
gram in Microsoft FORTRAN re-
quires 11.9 seconds. It can also be
done without multiplication, as
shown in a program (in FORTRAN)
contributed by Mr. Marcus (listing
12). This algorithm runs in 12.9
seconds in both BDS C and Microsoft
FORTRAN.
Can we improve it further? Marcus
points out that a great deal of work
has been done in devising linear algo-
rithms for the sieve problem whereby
each nonprime is removed only once.
If this can be done without multipli-
cation, significant improvement in
execution time could be achieved. If
you find a way, let us know.
Machine Code versus P-Code
It should be noted that two of the
Pascal compilers we concentrated on
produce object code and two pro-
duce p-code (pseudocode), which is
then interpreted, usually at a slower
306 January 1983 © BYTE Publications Inc
We pay UPS shipping charges
on prepaid orders.
-SYSTEMS-
ALTOS 20% OFF LIST
ACS 8000 2 $2649
ACS 8000 10 6195
ACS 8000 12 7189
ACS 8000 14 8790
ACS 8000 15 3739
MTU 1 2000
MTU 2 2000
Series 5-15D 2285
Series 5-5D 4275
ATARI
800 (48K) $659
400 (16K) 259
810 Disk Drive 449
850 Interface 169
CROMEMCO
CS-0 $1035
CS-1 3195
CS-1H 4795
CS-2 3755
CS3 7995
ZPU 315
64KZ 585
TuArt 249
16FDC 475
The complete CROMEMCO line is available.
INTERTEC
Superbrain II Jr $1969
Superbrain II QD 2349
Superbrain II SD 2650
MORROW DESIGN
Decision I $1335
Micro Decision w/Terminal
1 Drive 1435
2 Drives 1716
Discus 2D 830
Dual Discus 2D 1385
Call us for prices on the full MORROW line.
NORTHSTAR
Advantage $2895
Horizon 2Q-64K 2655
HD 18 Mg. Disk 3879
G CP/M®for Advantage 119
We carry the complete NorthStar line — Call!
TELEVIDEO
TS-801 $2650
802 2755
802H 4755
ZENITH
Z 89 80 CP/M«>or H/DOS $2075
Z-89-82CP/M' B or H/DOS 2115
Z-gOSOCP/M^or H/DOS 2115
Z 90 82 CP/M®or H/DOS 2299
Advertised prices reflect a cash discount on
prepaid orders only. Most items are in stock
for immediate delivery in factory sealed cart
ons with full factory warrantees.
-TERMINALS-
ADDS
Viewpoint $529
HAZELTINE
Esprit 435
Esprit II 515
Esprit III 1350
1420 589
1500 845
1520 1350
Executive 80-20 Save! 975
INTERTEC
Intertube III 725
SOROC Call!
TELEVIDEO
910 $559
912 659
920 719
925 719
950 899
X-tra Page Memory 80
WYSE 100 749
ZENITH
Z 19 $685
ZT-1 549
-PRINTERS-
ANADEX
DP9500 $1290
2K Buffer 80
9501 1290
9820 1475
CENTRONICS
704-9 Ser $1589
704-11 Par 1689
730-1 Ser Save! 299
730-3 Ser 479
737-1 Par 689
737-3 Ser Savl 299
C.ITOH
Prowriter 8510A Par $425
Prowriter 8510A Ser 595
Star-writer F10 Par 1370
Star-writer F10 Ser 1370
Printmaster F10 Par 1785
Printmaster F10 Ser 1785
C.ITOH Starwriter FIO-Tractor, 200
DIABLO
620 RO 25CPS $1275
630RO40CPS 1949
Tractor 275
EPSON
MX 80 $425
MX80FT 510
MX 100 665
Serial RS232 w/2K 120
INTEGRAL DATA SYSTEMS
Prism 80 Basic. $625
Prism 132 Basic 1075
Prism 80 Package 1299
Prism 132 Package 1465
Prism 80 All but color 1065
Prism 132 All but color 1260
Paper Tiger 445G 599
Micro Prism 639
NEC
3510 $1515
3515 1540
3530 1650
7710 2295
7715 2395
8023 465
OKIDATA
80 $300
82A 395
83A 595
84S 989
84P 989
Tractor for 80/82A 50
SMITH-CORONA TP-1 .... Call
TEXAS INSTRUMENTS
Tl 810 Basic $1289
TI-810 VCO/Full 1549
Tl 820 RO Basic 1545
Tl 820 KSR Package 1739
-MONITORS-
AMDEK
100G 141
Color 1 310
Color II 649
Color III 419
30OG 149
BMC
Green Phos $99
SANYO
9"Green Phos $159
12 Green Phos 209
13"Color 439
ZENITH
Z121 115
-HARD DISKS-
CORVUS
5MB $2555
10MB 3995
20MB 4795
'Please specify what type of computer used
Mirror Backup 629
MAEZON
5Mg $2235
10 Mg 2760
15 Mg 3020
CP/M»s100 75
-MODEMS-
HAYES
Micro Modem 100 279
Micro Modem II 279
Smartmodem 300 215
Smartmodem 1200 520
Chronograph 199
NOVATION
4102D 300/1200 $269
D-Cat 145
Apple Cat II 310
Nov-212 1200 Baud 549
-SOFTWARE-
ASHTONTATE
D Base II $593
COMPU View
VEdit 125
MICROAP
Select III 155
Selector IV 245
Selector V 455
Glector 245
MICAH
CP/M»2.X 225
Expand 85
MICROPRO
Supersort 1 165
Supersort II 155
WordStar 295
Mailmerge 115
DataStar 245
CalcStar 225
MICROSOFT
Z 80 Soft Card 295
Apple 16K RAM Card 165
Edit 80 85
Macro 80 165
Basic 80 275
Bascom 305
Fortran 80 335
Cobol 80 565
Softcard Premimum Pack 625
MICROTECH CALL
OSBORNE
Business Pack 285
General Ledger 59
Payroll. Cost Accounting 59
Aces. Payable Aces Receivable. . . 59
SORCIM
Supercalc 225
BLANK DISKS Call for prices
-MEMOREX, MAXELL,
SCOTCH, VERBATIM-
If you can't find what you
need listed here, just call for
the best prices on the items
you require.
N.Y. residents, add appropriate sales tax.
Shipping is not included (unless otherwise
stated) C.O.D.s require a 25% deposit. All
prices and offers may be changed or with-
drawn without notice.
Listing 12: An improved Sieve program in FORTRAN written by Charles Marcus. This
program saves time by blanking out multiples of primes starting at the square of the
prime and does not use multiplication.
C Charles Marcus' Fortran version without multiplication
integer size, prime, count
logical flags (8191) , last
data size /8191/
write (1,10)
10 format (' 100 iterations')
do 20 iter =1, 100
count =
do 30 i = 1, size
30 flags (i) = .true,
k = 4
last = .false,
do 40 i = 1, size
if (.not. flags (i)) go to 50
prime = i + i + 1
count = count + 1
C write(l,ll) prime
11 formal (lx,i6)
if (last) go to 40
do 60 j = k, size, prime
60 flags (j) = .false.
50 if (last) go to 40
k = k + i + i+i + i + 4
if (k .gt. size) last = .true.
40 continue
20 continue
write(l,12) count
12 format (lx, i6, ' primes')
end
speed for this type of program. Both
techniques have their place. P-code
allows sophisticated features such as
true dynamic storage, unrestricted
recursion,, and easier implementation
on a variety of hardware but at the
expense of speed for most problems.
Softech Microsystems' Z80 Native
Code Generator attempts a marriage
of both methods. It processes a
.CODE file from the p-code compiler,
producing a second .CODE file that
contains Z80 machine code wherever
feasible. It increased the execution
speed for the prime program by a fac-
tor of nearly eight if range checking
was turned off.
Another Benchmark
Since the Eratosthenes Sieve pro-
gram does a lot of looping and array
subscripting and is thus biased
strongly toward machine-code com-
pilers, we decided to compare the
Pascal and C compilers on another
program that does a lot of file reading
and writing and simple string process-
ing. This second program is an ele-
mentary wire-list program, which we
MICROSTAT® - Release 3.0
MICROSTAT® + baZic® = PERFORMANCE
The best just got better! MICROSTAT has been the
leader in the statistics field for microcomputers since
1979, and the new release 3.0 outperforms and is
noticeably faster than previous versions. Just a few
of the features include:
GREATER ACCURACY
BCD with up to 14 digit precision;
PROGRAM ENHANCEMENTS
Missing data capabilities and many more;
FASTER EXECUTION
Calculation time greatly reduced;
DYNAMIC FILE ALLOCATION
Data can be inserted, added, or deleted;
SPECIAL PRICE:
For a limited time get MICROSTAT plus baZic
complete with program disk and documen-
tation for each for $395.00, save $50.00!
The MICROSTAT - baZic version requires: a Z80 CPU,
CP/M™ and 48K of memory. Available formats: 8" SD
disk or 5Vi" North Star only. Check with your dealer for
other formats. Also available for: Microsoft's Basic-80™,
North Star DOS and IBM. For more information, call
or write:
ECOSOFT INC.
P.O. Box 68602 PHF
Indianapolis, IN 46268-0602 hHP.
(317) 255-6476
MICROSTAT is a registered trademark of ECOSOFT, INC
baZic is a registered trademark of MICROMIKES. INC.
CP/M is a registered trademark of DIGITAL RESEARCH
Basic-80 is a registered trademark of MICROSOFT
***SALE***
USED COMPUTERS AND PERIPHERALS
f| SBC-2001 Advanced Singleboard Z80A Computer
II 64K bytes of memory expandable to 2S6K, DMA, four serial ports, complete
■ with power supply, BIOS for CP/M 2.2, and two Shugart SA800/801 8-inch |
double-density disk drives. System has been assembled, tested, and [
burned-in $1300
Cromemco 8K Bytesaver EPROM programmer $125
Singleboard CP/M system
AC-85 manufactured by Autocontrol; 8085 processor, runs at 10 MHz; 64K bytes
of memory; disk controller performs DMA; CP/M bios in ROM; three serial ports,
with individually software-selectable baud rates. Price includes: power supply, two
8-inch, double-sided, double-density disk drives, and CP/M 2,2 negot. $2400
Z8/BASIC Computer (designed by Ciarcia); 5-slot expansion rack (active ter- |
mination) & power supply in cabinet; SYKES 8-inch intelligent disk drive; Sweet
Talker speech-output board All for $780
SBC-200, S-100 processor board with PROM monitor $17
Versafloppy I, S-100 disk controller $17
ExpandoRAM I, S-100 memory board with 32K $15
Western Digital Pascal Microengine w/UCSD Pascal and two 8" drives. $1300 j
Shaffstall EDI7700 phototypesetter floppy disk interface for use with Compu-
graphic Editwriter series typesetting equipment, with standard ASCII translation
software. Excellent condition $8500
Three SCION video display subsystems, 85 columns by 40 lines; complete with
keyboard, new Ball Corp. monitor, Screensplitter S-100 display board, and
Wordsmith editing software $999 ea. or3/$2500 j
Documentation is available for equipment.
Prices are FOB Peterborough, NH
Call or write
Jon Swanson
c/o BYTE, 70 Main Street,
Peterborough, NH 03458 (603) 924-9281.
308 January 1983 © BYTE Publications Inc
Circle 160 on inquiry card.
SANYO PLUS
$1995
^SAIMYOPLUS
The best deal In o duol drive 64K. Z-80 system, now only $1995. We thoroughly
Integrate and test each system and warranty each Sanyo Plus for 90 days.
We are so confident of Sanyo's inherent reliability and our pretesting that we will
warranty the entire system fot a full year for only $99.
The Sanyo Plus consists of o Sanyo MDC-1000 computer with a built-in 12" high-res.
green phospher 25x60 display. The detached keyboard features 5 special function
keys and a 1 0-key pad. The Sanyo Plus comes complete with a parallel printer port, a
serial communications port and room for three additional cards.
Plus we've added a second drive to give you a total formatted disk capacity of 624K.
Plus you get over $1 100 worth of software including CP/M® 2.2, Wordstar 3.0 with
training guide, Sanyo Daslc-a superset of Microsoft Dosic with diagnostics and utilities,
CalcStar® - the spreadsheet that works with Wordstar, and o disk with 20 games.
Plus we generate work copies of all your software.
Special Offer: 5 module business software pock: $99.
No Dealers please, F.O.D. Scotrsdole
TELEVIDEO
ALTOS
ZENITH
NORTHSTAR
Now backed locally by T.ft.W. Built-in
CRT, detachable keyboard, dual floppys
w/750K formatted copodty. 64K. CP/M
and more. Special: Telesoluflons —
Wordstar TM ond CalcStar TM w/system
J279.
002w/CP/M® $2669
802Hw/CP/M® $4539
a06d0mb.) $4995
fl16(23mb.) $9195
SOOA's $1299
ca
Our rech's favorite systems. From rhe
lowest priced 3-user systems with either
2 or 6 MG. storage, to 40MG. 6-user 1 6
bit systems.
Add terminals, printers, and software
ond we con fully test and configure your
system ot low prices. (Jack nationwide
by Moore Systems Service.
Series 5-1 5D $2196
Series 5-5D $3995
8000-10 $5575
8600-12 $9495
Series 5. 8000. systems include MP/M
IDM-PC Compatible
Introducing rhe Zenith Z- 1 00, its the new
A/ 1 6 bit system thats CP/M. PC-DOS. and
5-100 compatible. Plus it's backed by
300 Zenith service centers nationwide.
Two built-in 320K 5 1/4" drives. 128K
RAM, optional color graphics with control
of eight colors and 1 44,000 dots, five
S-1 00 expansion slots, and a full feature
keyboard:
Z120 coll
Z110 coll
Z-90-82 w/64K $2275
Prices now Include free 48 hour burn
and test and our own 90 day warranty.
Plus we include GCP/M free with each
dual floppy Advantage (while supply
lasts). Calf for prices on compatible
software ond hardware.
Advantage L. $2789
Horizon 64K Quad $2665
Advantage
w/5MD $3795
TERMINALS
PRINTERS
Viewpoint 3A Plus: New Viewpoint
emulates Lear Siegler. Televideo. or
Soroc. We're selling them at a lower
price than others charge for older models.
$479
Zenith ZT-1' $559
Televideo 910 $579
Televideo 925 $735
Televideo 950 $927
Zenith Z-19 $689
WyseWY-100 $769
Soroc IQ 100 $599
Adds Viewpoint 60 $724
Hozeltlne Espirlt $499
Hozeltine Espirlt II $549
Hazeltlne Espirlt III call
'with built-in modem
\ y
i \
Scottsdale Systems^
61 7 N. Scottsdale Road, Suite D, Scottsdale, Arizona 85257
3E (602) 941-5856 m
Call 8-5 Mon.-Fri.
CLOSED DECEMBER 1 8 - JANUARY 2, 1 983
Happy Holidays!
SERVICE/ORDERING
INTEGRATION: Prices listed are for new equipment in factory sealed boxes with manufacturer's
warranty. We will pretest your equipment, integrate your system, configure your software, provide
special cobles, etc., for an additional charge. Coll for prices.
ORDERING: MAIL ORDER ONLY. Prices listed are for cash. No COD 's. We sell on a net 20
basis to Fortune 500 companies and Universities Charge cards odd 2%. Prices subject to change,
product subject to availability. AZ. residents odd 5%. Personal checks rake 3 weeks to clear. 0-20%
resrocking fee for returned merchandise. Shipping extra - products ore F.O.B. point of shipment. CP/M
ond MP/M ore registered trademarks of Digital Research
SOFTWARE: We sell oil popular CP/M* programs at discount. Software sold only with systems not
warrantled for suitability.
NEC6023A $469
Okidoto 82A $409
Okidoto 83A $649
Okidoto 84AP $995
Epson MX80FT $484
Epson MX1 00 $659
Tolly 160 w/troc $659
Microprlsm 80 $649
HIGH5PEED
Prism 80 "Loaded'' $1329
Prism 132 "Loaded" .... $1469'
Anodex950lA $1369
DoroSouthDS-180 $1249
TI810's >: Coll
LETTER QUALITY
NEC 3500*..:, I $1495
NEC 7700 w/TRAC* ... $2499
Qume9/45 I $1895
•We offer NEC* with 16K buffers, duol
Interfaces, and extended warranty - call
for prices.
I/O DEVICES
DAISYWRITER2000
Houston Instrument:
Hi-Plot DMP-2 $820
Hi-Plot DMP- 7/8 $2019
HIPodDT-11 $664
Hayes Smortmodem $219
Hayes 1 200 Baud
Smortmodem call
The best price/rhrupur in letter quality
printers. 40 C.P.5.. 40k buffer, 8 protocols,
graphics mode, 4 Interfaces srd., Sub and
Superscript, Proportional Spacing, and
much more. Uses srd. ribbons.
$10*9
SAVE ON ... COMPUTERS • MONITORS
PRINTERS • PERIPHERALS SUPPLIES*
Amdek Color I Monitor
Our Lowest Price Ever !
$
OMEGA
PRICE
315
Manufacturers
Suggested
Retail Price -
449.00
IDS 480 Microprism
NEW "Moisey'" " Print Quality
$
OMEGA
PRICE
549
Manufacturers
Suggested
Retail Price
699.00
OMEGA SALE PRICED PRINTERS
DIABLO 620 1 ,259.00
IDS PRISM 132 (COLOR) w/ ACCESS 1 ,559.00
C-ITOH PROWRITER 8510 AP 459.00
NEC 3510 SPINWRITER 1 ,499.00
NEC 3550 (IBM) 1 ,995.00
OKIDATA MICROLINE 83A PRINTER 679.00
MODEMS ON SALE THIS MONTH
HAYES MICROMODEM II (APPLE II) 289.00
HAYES SMARTMODEM 300 baud 230.00
SIGNALMAN MODEM (ATARI 850) 85.00
SIGNALMAN MODEM (IBM PC) 1 59.00
MONITOR BARGAINS FROM OMEGA
AMDEK VIDEO 300 MONITOR
AMDEK COLOR Ill-RGB MONITOR
ELECTROHOME 13" RGB HIGH RES
NEC JB1201M(A) 12" GREEN MONITOR
USI P-2 12" GREEN MONITOR
USI P-3 12" AMBER MONITOR
BIG SAVINGS ON ACCESSORIES
MICROSOFT SOFTCARD PREMIUM SYSTEM .
MICROSOFT 64K RAMCARD for IBM
ORANGE MICRO GRAPPLER +
RANA ELITE I w/ CONTROLLER
139.00
399.00
649.00
169.00
159.00
175.00
579.00
269.00
120.00
439.00
UNADVERTISED SPECIALS ON • COMREX • EPSON • ALTOS • SMITH CORONA
• All Equipment Factory Fresh w/ MFT Warranty • Prices Do Not Include Shipping Charges • Mass. Residents Add 5% Sales Tax
ACCESSORIES & SUPPLIES
OMEGA Has A Complete Line of Accessories &
Supplies for the Apple II and many other
Popular Computers by manufacturers like:
• D.C. Hyes • Microsoft • Tymac
• M & R Enterprises • Mountain Computers
• Kensington Microware • Practical Peripherals
• T.G. Products • Videx
SOFTWARE
Omega Caries Software by the following
companies:
• American Business Systems • Ashton Tate
• Dokin 5 • Innovative Software • Microsoft
• Sorcim • Stoneware • Visicorp
MAGNETIC MEDIA
OMEGA Stocks Diskettes by:
• Dysan • Elephant • Maxell • Verbatim
CUSTOMER PICKUP NOW AVAILABLE
At Our NEW Location...
334 R Cambridge St., Burlington, Mass.
(617)229-6464
CALL TOLL FREE I
1-800-343-0873
Call Toll Free for Ordering.
All Others call (617) 229-6464
CHARGE IT!
MasterCard / Visa
WELCOME AT NO
EXTRA CHARGE
PRICES, SPECIFICATIONS AND
AVAILABILITY OF ADVERTISED
MERCHANDISE SUBJECT TO
CHANGE WITHOUT NOTICE
334 R CAMBRIDGE STREET, BURLINGTON, MA. 01803
310 BYTE January 1983
Circle 301 on inquiry card.
originally presented in an article in
Microsystems (Jan/Feb 1982, page
66), titled "Use Your Computer to
Build a Computer."
The purpose of this program is to
prepare a list of wires to connect the
pins of the integrated circuit chips
and components of a given circuit. To
do this, the program takes as input a
list of the pin numbers and corre-
sponding signal names for each com-
ponent of the circuit. The program's
output, after it is sorted, is a list in
which all of the pins with the same
signal name are grouped together.
This grouping makes it very easy for
a technician to connect these pins,
whether by wire-wrap or printed-
circuit board.
Listings 13 and 14 present the pro-
gram in Pascal and C. The input file
used for the comparisons is the coded
schematic for a Z80 processor board.
(A copy of the input file is available
from the authors on 8-inch CP/M
disk for $5 in case you need it for
comparisons with other languages or
hardware.)
Performance of this program de-
pends very much on the specific im-
plementation of the run-time inter-
face to the operating system. Buffer
sizes and blocking procedure are
strong influences, and so is any exist-
ing fragmentation of the file system.
We ran each test on a "clean" disk so
that seek-time differences would be
minimal. Some changes from the list-
ings had to be made for some of the
compilers. Transporting the program
to the different C environments was
relatively easy. Implementing the
Pascal program was considerably
more difficult because of differences
in string abilities and the widely dif-
fering file input/output (I/O) pro-
cedures. We have probably not taken
best advantage of every language's
I/O possibilities, and we did not at-
tempt to write the Pascal program in
adherence to "standard" Pascal,
which has no strings, because all the
compilers tested have some type of
strings available. The results of our
testing are given in table 5 (on page
323).
Opinions and Impressions
This article is not intended to be a
Text continued on page 320
Listing 13: The wire-list program in Pascal.
program wirelist;
Program to process a CP/M file in the form:
•SOCKET =ICTYPE
PIN-NO SIGNAL, PIN-NO SIGNAL,
PIN-NO SIGNAL, ETC
The program asks the input file name. It then asks for an outout
base file name, and produces 3 output files, named BASE. ERR,
BASE.IC, and BASE. PAR, containing error messages, parts list, and
parsed signal-pin list, respectively, the .PAR file, when sorted
into alphabetical order, becomes a network list which is useful
for wire-wrap, PC layout, error checking, and documentation.
var
error :
boolean;
result
integer ;
inname,
outname
: string;
infile
text;
errfile
: text;
icfile
text;
parsefile : text;
linenum
: integer;
term : char;
word : string;
socket,
1CS,
pinname
: string;
file }
ask for output file ]
file of input data }
base file name for output info }
where data comes from ]
where errors go }
where parts list goes }
where parsed output goes }
keeps track of line numbers on input
what terminated each word }
where getword puts the word it got I
where socket name goes }
string to save socket and ic type }
so it is }
procedure initfiles;
var
dummy : string;
begin
write ('Input file name? *) ;
readln( inname) ;
assign(infile, inname) ;
reset (infile) ;
writeln;
write('Base name of output files: ') ;
readlri (outname) ;
assign(errf ile,concat (outname, '.ERR') ) ;
rewrite (errf j.le) ;
assign(icfile,concat(outname,'.IC') ) ;
rewrite (icfile) ;
assign(parsefile,concat(outname,'.PAR') ) ;
rewrite (parsefile) ;
end;
procedure check_for_eoln;
begin
if eoln( infile) then
linenum := linenum + 1;
end;
function start_of_word(c:char) :boolean;
begin
if (c = chr(13)) or (c = chr(9)) or (c = ' ') then
start_of_word := false { not start of word }
else
start_of_word := true; { it is start of word ]
end;
function end_of_word(c:char) :boolean;
begin
if (c = chr(13)) or (c = ' ') or (c = chr(9)) or (c = ',') then
end_of_word := true { it is end of word }
else
end_of_word := false; { not end of word }
end;
{ gets next word into global string word }
function getword :char;
var
i : integer;
begin
while (not start_of_word ( infile~) ) and (not eof( infile)) do
begin Listing 13 continued on page 314
January 1983 © BYTE Publications Inc 311
Uommitment : ltd pi
or promise to do something.
2. Committal based on trust
and confidence.
S.D. Systems commitment to
high technology continues:
1 . Industry standard S-100 modules.
2. Enhanced modular features to ease system inte-
gration.
3. CP/M, MP/M, OASIS and TURBO-DOS compatible
SOFTWARE.
4. ULTRA FAST CP/M "3«0" OPERATING SYSTEM
WITH EXTENDED UTILITIES AVAILABLE NOW!
• New "XSUB" Features
• MP/M II File Size Characteristics
• Supports Multiple Memory Banks
S-100
Modular
Products
All Modular Products
»/M 3*0 compatible.
SBC-200, an advanced single
ird computer using the Z80A, is
long the most powerful CPU
rds available.
lancee Flex fale
ik Drive Controller
Versafloppy l
state-of-
-art flexible disk drive con-
!er. It can interface with the
jst widely used drives in the
ild and handle any four drives
lultaneously. Possible
ibinations are many, including:
5/4" single-sided density
8" single-sided double density
3" double-sided single density
jr ExpandoRAM offers state-of ■
5-art dynamic Random Access
jmory from 1 6K to 256K and
erates on the Industry standard
I 00 bus. Using the Expando-
you can operate up to eight
. oards on the same bus. WRi..
Software bank select and page
mode features allow the servicing
of multiple users without RAM
interference, so you can keep your
system speed up. Invisible refresh
and synchronization with wait
states ensure fast processing.
The ExpandoRAM is compatible
with most S-100 Z80 A CPUs.
Combine the ExpandoRAM with
other SDSYSTEMS boards and you
have a totally integrated system
with exceptional capabilities.
On-Board Z80A
Microprocessor SDSYSTEMS
VDB-8024 is a state-of-the-art
video display driver board
operating on the industry standard
S- 1 00 bus and incorporating all
the capabilities of a stand-alone
terminal. The on-board Z80A
microprocessor allows control of
all video functions without inter-
fering with the CPU board (The
SBC-200). More speed. More
efficiency.
The CRT-5037 Video Timer and
Controller used with the Z80A
provides a glitch free display so
it's easier for your operators to
reoci. :■<■ '■'.•;";'•■>; *;." : V ; .. '';'' "<
Requird on-board EPROM supplies
all software control.
Multi-port Communicator
with Four Serial Ports
The MPC-4 is an S-100 bus, Z80A
controlled, intelligent multi-port
communications board. Its state-of-
the-art design allows up to 15
MPC-4s to be addressed from one
bus. For you, this means that your
system can grow as your needs
increase.
Four buffered RS-232 serial I/O
channels allow for both mulli-user
and communications applications.
And on-board static RAM allows
for basic multi-task applications
and can be expanded to 2K RAM
through two 24 pin sockets.
The on-board Z80A acts as your
traffic controller and prevents
interference to the host CPU.
Faster response times ore the
result. In addition, you can use th«
2K PROM (expandable to 4K) to
program the system for variable
profocols and terminals.
The MPC-4 offers you flexibility
and expandability for system
growth as you need it.
i
S. D. S Y S T E M S , t N C . • 10! M Mill
A S 75238 • (214)340-0303
Circle 487 on inquiry card.
!!!!FANTASTIC PRICES!!!!
FROM DIGITAL DIMENSIONS
OKIDATA
ML-80 $339
ML-82A $435
♦ML-83A $709
*ML-84(parallel) $1 ,034
*ML-84(serial) $1 ,149
'Includes Tractor Feed
ANADEX DP80O0 $749
ANADEX DP9500/9501 $1 279
ANADEX 9500A/9501A $1359
ANADEX DP9000/9001 $1209
ANADEX DP9620A $1459
SCM-TP I $649
120 word/min Daisy Wheel, 10 or 12 pitch,
serial or parallel interface
DAISYWRITER 2000 $1,015
Bidirectional 40cps, 48k buffer,
Centronics, 488, RS232, & C.
Loop included.
IDS
PRISM 80 $1,219
Includes sprint mode, dot plot and cut
sheet guide
PRISM 132 $1,649
Includes all of above and 4-color graphics
C.ITOH
Prowriter (Parallel) $479
Prowriter (Serial) $619
Prowriter 2 (Parallel) $709
Prowriter 2 (Serial) $759
Starwriter F10 $1,449
Printmaster F-10 $1,699
FRANKLIN ACE 1000 $1,849
Includes 64k memory, 5Vi" disk.and 12"
monitor.
E-Z COLOR board $230.00
For the Apple II or Apple II Plus.
16-Color, 256 x 192 resolution. Requires
3.3 DOS. Includes demo software and
E-Z COLOR Editor.
E-Z COLOR board for S100 Systems
CALL
E-Z COLOR board for TRS-80 CALL
INTEX TALKER text-to-speech synthesi-
zer. Serial and parallel interface included
$280
AMDEK 13" COLOR-1 $335
NEC JB1201 GREEN Monitor $159
FOR THE IBM P.C.
Quadram Quadboard w/64k $429
Quadram Quadboard w/128k $519
Quadram Quadboard w/192k $609
Quadram Quadboard w/256k $699
DIGITAL DIMENSIONS
190 Chapel Rd., Manchester, CT 06040
1-800-243-5222 -Orders Only
Orders & Info Call -203-649-3611
MC/VISA welcome, Allow 2-3 weeks for
checks. COD ok. All prices include UPS
ground freight in U.S. All orders shipped
w/in 24 hrs. CT residents add 7'/j% sales
tax, CPM is T.M. of Digital Research, Prices
subject to change without notice.
Listing 13 continued:
check_f or_eoln ;
get(infile) ;
end;
if eof(infile) then
getword := chr(0)
else
begin
i := 1;
repeat
word[i] := infile";
i := i + 1;
get(infile) ;
checkf or_eoln ;
until (end_of_word( infile")) or (eof (infile) ) ;
if eof (infile) then
getword := chr (0)
else if eoln( infile) then
getword := chr (13) f return c/r for end of line
{ pass by spaces, tabs }
{ return end-of-file }
{ assemble the word now }
{ build string }
"i
else
getword := infile"
get (infile) ;
word[0] := chr(i-l) ;
end;
else return termination character
set string length }
{ ignore any word beginning with $ }
{ if not end-of-file }
' "') then
end;
procedure process_pin;
begin
if word[l] = '$' then
term := getword;
if term <> chr(0) then
begin
if (term = chr (9)) or (term = chr (13)) or (term
begin
pinname := word; { save pin name ]
term := getword; { read signal name }
if (term = *,*) or (term = chr(13)) or (term = chr(0)) then
{ output completed line of signal, socket, pin }
writeln(parsefile,word,' ', socket,' ', pinname)
else
error := true { signal name must end in comma or c/r }
end
else
error := true
end;
end;
{ pin didn't end in tab, space or c/r
begin (* main program *)
linenum := 1;
initfiles;
term ;= chr(l) ;
error := FALSE;
while term <> chr(0) do
begin
repeat
term := getword;
until word[l] = '.';
socket := word;
ics := word;
term := getword;
while (not error) and (term <> chr(0)) do
begin
if wordfl] = '=' then
ics := concat( ics, word)
else if word[l] = '.' then
begin
socket := word;
writeln(icfile,ics) ;
ics ;= word;
end
else
process_pin;
if term <> chr(0) then term
end;
if error then begin
writeln ('Error on line ', linenum) ;
writeln(errfile, 'Error on line ', linenum);
error := false; { set back to norma] for next try }
end;
en< 3; Listing 13 continued on page 316
{ assign non-zero value to term
get next word into word 1
save IC socket name }
also in another string }
read pin name, probably 1
add IC type to socket string
new socket name }
save new socket name }
save it here too 1
getword;
314 January 1983 © BYTE Publications Inc
'he "B" in our name means BUSINESS!
'Displayed and sold at our Showroom, 12210 Michigan Ave., Grand Terrace, CA:
KAYPRO II
PORTABLE
COMPUTER
by KayComp:
Perfect for the Student. Only 26 lb., beats the
competition on every count:
• 80 col, 24 lines on 9" screen (no need to split
lines!)
• 400K K on 2 Floppy drives (more storage!)
• More free software included: PerfectWriter,
Perfect Speller, Perfect Filer, Perfect Calc, spread
sheet, Profit Plan finance forecasting, CP/M,
BASIC, Z-80, 64K
• Steel case: lightweight, durable, radiation
shielding!
List $1795 S CALL for availability!
VUst,
MICRO-DECISION by Morrow Designs:
Perfect desk-top computer.
• Z-80, 1 Floppy standard, 2nd optional, Optional
terminal, or use your own.
• CP/M with user friendly "shell"
• WordStar, SpellChecker, Spreadsheet, Microsoft
Basic-80 & BASIC
List $1195 to $1790, Limited Quantity
$ CALL for availability!
3 GRAPHIC SYSTEMS:
"Y*"
ZENITH Z-100: Advanced color graphics
under Z-BASIC. 16 bit (8088) & 8-bit (8085)
128K RAM, expandable to 768K (Expand to
192K for only $180). Runs most IBM-PC soft-
ware AND CP/M. 3 configurations, 1-2 Flop-
pies, 90 day ON SITE warranty. - _..
List $3249-4099 $ CALL
TfekMded
TELEVIDEO 1602G: Superior graphics
computer just released. 244,224 pixels, zoom,
pan, rubberband! 16 bit (8088), 128/256K
Hardware arithmetic option. Networking capa-
bility. 2 Floppies 700K CP/M 86 w/Dig. Res.
Graphics Language. - _..
List $4495 SCALL
TELEVIDEO 1602GH: Similar but iom
Hard Disk. List $6995 $ CALL
NORTHSTAR ADVANTAGE: High
resolution graphics under BASIC Z80A (4MHz),
16 bit (8088) upgrade only $499, 64K, 2 Flop-
pies, 720K/Hard Disk 5M. m '
List $3559/4999 $ CALL
Graphics Peripherals: ids prism
COLOR PRINTER. 200 CPS, high resol.
graphics. List $1995 $ CALL
AMDEK Digital Plotter. 4-coior,
flatbed. List $949 $ CALL .
>
IBM/APPLE PRODUCTS:
<
AMDEK 3" MICRO-FLOPPY SYSTEM: Dual
drives, 1M total storage. Micro-diskette fits in shirt
pocket! List $899 $CALL
CORONA HARD DISK:
5M for IBM $1536
TOMforlBM $1919
5M for APPLE/FRANKLIN $1914
10M for APPLE/FRANKLIN $2299 jffl
PERCOM HARD DISK l/APPLE/FRANKLIN:
5M $1789 10M $2199
QUADBOARD from Quadrant:
QUAD512+ 64k & ser. port
QUAD512+ 256K&ser.port
QUADBOARD: clock, ser, parallel + 128K .
QUADSCREEN Super Monitor!
166 col.x66 line $CAI±
QUADCOLOR improve IBM color $ CALL
DAVONG Hard disks $ CALL
TYMAC printer adapter f/APPLE $89
GRAPPLER+ $129
MONITORS:
NEC 12" green $CALL
AMDEK Monitors:
12" AMBER $159
12" AMBER f/IBM $169
AMDEklcolor $309
AMDEkllRGB $689
AMDEK III RGB $389
ZENITH 13" RGB $578
BUSINESS OWNERS.can you afford not
TO COMPUTERIZE? If conflicting claims for different systems
leave you bewildered, if a salesman is "pushing" a deal about which
you have doubts, or if your costly computer system is not delivering
its promise— help is on the way! With our Business Program com-
puter acquisition is broken into 4 logical steps, and treated as 4
distinct services: Use ONLY the service you need. Control your cost
at EVERY step, and pay ONLY for what you get: No hidden costs. No
"package deals." Each of the services described below is available in-
dependently, whether or not you buy anything else:
1) ASSESSMENT OF NEEDS: For a reasonable hourly rate, you obtain access lo our Consultants, who com-
bine extensive business background with direct computer experience. The initial interview is free; then it is up to
YOU to decide how much of the consultant's time you need, and you pay ONLY for professional, objective advice:
No purchase is required now or later.
2) HARDWARE: We carry a large variety of business systems, single and multi-user. You are NOT locked into a
particular concept, or equipment line. You pay ONLY for the equipment. Our pricing is highly competitive and
reflects identical discount level on all equipment, assuring you that no particular product line will be "pushed." In-
stead, the hardware can be matched to YOUR specific needs. And, ALL EQUIPMENT SOLD CAN BE COVERED BY
OUR SYSTEM SUPPORT PROGRAM.
3) SOFTWARE: We offer several comprehensive lines of business software, all widely known and very com-
petitively priced. You can rest assured WE CARRY ONLY SOFTWARE WE ARE ABLE TO SUPPORT: Contract is
available for each software module you buy from us (see below).
4) SYSTEM SUPPORT: When you subscribe to our SUPPORT SERVICE you get toll-free access to our Experts,
who will answer all your questions on time-usage basis. Our Experts are recruited from the Systems Instructor
lines, and each handles only a single line of software he is thoroughly familiar with. Not only will he know your
system backwards, but he is also aware of the pitfalls besetting novice as well as experienced users. Our Expert has
immediate access to a system running your software, so that a 5-minute telephone session with him will be more
cost-effective than a 2-hour trip to a computer store, or a 2-day wait for your computer salesman!
COST OF OUR SERVICES:
1) ASSESSMENT OF BUSINESS COMPUTER NEEDS: Initial interview free, thereafter $30/15 min. (No toll
cnarges within continental USA).
2) HARDWARE: Once you have reached a decision regarding hardware, we are glad to quote our price.
3) SOFTWARE: ACCOUNTING PLUS, CYMA (Professional and Accting), PEACH TREE. Call for prices of in-
dividual modules.
4) SYSTEM SUPPORT SERVICE: Special Introductory Offer, Basic Subscription $200/yr for each Hard-
ware/Software system. Time charged at $10/5 min. unit (Toll-free).
To Set Up Your Initial Evaluation Call Our Business Division (714) 783-1363
SMITH-CORONA
TP-1:
AT OUR PRICE,
NO COMPUTER
SHOULD BE WITH-
OUT ONEI
Daisy-wheel, letter-quality, inter-
faces all computers. Serial & parallel models at
same tow price. Mo less than 18 prim-wheels—
only $6,95 each. *-.-„,
LiS1$849 ONLY$545lll
■<
EAGLE:
Very highly rated business computer, configured as
Word Processor at Vi price of dedicated w.p. (See
Popular Computing 12/82). CP/M, CBASIC,
SPELLBINDER w.p. & ULTRACALC are included free!!!
EAGLE II Z80. 64k. 2 Floppies 780K $2349
EAGLE III same but 1 6M $3199
EAGLE IV 10M Hard Disk $4799
Software: Accounting Plus
ALL8MOOonly $1495!!!
INTERFACES & MODEMS,
Hayes Modems:
SmartModem 300 $214
SmartModem 1200 $523
MicroModemll $269
MicroModem 100(S-100) $289
VENTEL RS-232 Modem $763
MICROFAZER printer buffer $139
INTERFAZER f/multi-users, up to 8 terminals
&2printers! $239
SCOTCH DISKETTES by 3M: the very best!
5V4"ss.dd. (10/bx) $21
8" ss.dd. (10/bx) $27
Call for savings on ribbons, supplies, furniture.
< <
\k r I
>
-<
ADDITIONAL COMPUTERS
NEC
8000PC system: 64K, I/O, NEC dual Floppies with
monitor OR color conv. List $2894 $2199
w/NEC color monitor (RGB) $2829
NEC 6000 personal computer $ CALL
NEC8000APC $CALL
NEC Software: G/L, A/R. Payril,
Inv, Job Cost $249/mod.
SELECT Word Proc. w/Spell $379
TELEVIDEO:
80264k. 2 Floppies 740K $2599
802H same, with 10M $4539
Software: TurboDos $350
TeleSol. (WordStar + CalcStar) $449
TELEVIDEO 970 Advanced terminal $CALL
EDUCATOR $130
ENTERTAINER $72
ATARI SPECIAL: 800-48K. 810 Disk, Axiom
AaMMXCm COMPUTERS $ CALL^^ GP100 Printer $1
<
GEMINMO
from
i Star-Micronics:
All the features of EPSON-FT, plus backspace,
Continuous underline, serial & parallel inputs
standard. All this and more at low, low price.
List $499 onlySCALUI!
GEMINI-15 similar but 15" camarje. Even
better buy: List $649 ....... ONLY SCAUIII /
Additional dot-matrix printers
NEC-8023A (parallel) $459
AXIOM 80 col. 30cps, graph., p $289
Okidata 82A (ser/parallel) SCALL
Okidata 83A 132 col. (s/p) $649
Okidata 84-P 200 cps & 50 cps
correspondence mode $994
Okidata 84-S same, but serial $1099
Mannesmann-Tally MT-160 heavy-
duty serial or parallel SCALL
Letter-quality printers:
NEC 3510 33cpssenal
NEC 3530 same, parallel
NEC 7710/30 55 cps, s/p
QUME Sprint-9, full panel
DIABLO 620 25cps, ser.
SCALL
SCALL
$2194
SCALL
$1129
<
800 48K
850 I/O
810 DISk
PERCOM Disk w/controller
2nd Drive
'<
See Below for Special Introductory Offer to California Residents. Write for our information booklet
ORDER DESK: OPEN 24 Hours 1-(800)-845-5555
CA, AK, HI call (714) 781-6566; TELEX: 472-0127 ATTEN: EMD
TECHNICAL INQUIRIES: (714) 783-1363
BANk REFERENCE: BARCLAYS BANk OF CALIFORNIA (213) 892-7244
BHfiT
VISA MASTERCHARGE
APO, FPO, INTERNATIONAL ORDERS ACCEPTED.
inc P.O. Box 3791, Riverside, CA 92519
TERMS: Prices apply to prepaid orders only, include 3% cash discount. Personal checks allow 2 weeks to clear.
Unrrmrrkn/FoTtuot-MO Companies ONLY 20-day net. California residents add 6% tax. This ad supersedes all prior offerings.
Prices subject to change. Offers may be withdrawn withouf notice. AH items new in original factory cartons and with full manufac-
turer's warranty. Software not warranted for suitaMrly for specific usage. 15% restocking charge on all returned items; absolutely
no return on used or damaged (rents. Software returnable ONLY in UNOPENED original wraprjing Add 3% tor Handling, Shir^ng &
Insurance ($3.95 minj. Non-UPS items (large computers/printers) shipped AIRFREIGHT COLLECT WITHIN CALIFORNIA ONLY non-
UPS items shipped PREPAID to nearest commercial airport/truck outlet. 10% handling charge on foreign orders, packing charges
additional it needed.
CP/M is a registered trademark of Otgitad Research. Microsoft MultiPlan are trademark of Microsoft Corp. CYMA is trademark of
CYMA Corp.. TurboOOS is trademark of Software 2000. Z8UA is registered trademark of Zlog Inc. WordStar, SpellStar, CakStar.
DataStar. MailMerge are trademark of MicroPro Company. APPLE is trademark of Apple Computer Inc.
CENTERLINE
COMPUTERCENTER " $1 99 sug Ret
PRINTERCENTER • $299 s ug Ret
CAB-TEK
CIVILIZING COMPUTERS
800-343-431 1
MASTERCHARGE & VISA ACCEPTED
DEALER INQUIRIES INVITED
CAB-TEK, Inc.
Riverside St. Nashua, NH 03062
Circle 70 on Inquiry card.
MEMOREX
Flexible Discs
BEST PRICES
IN THE U.S.
Call for our special dealer
program C.O.D.'s accepted.
TOLL FREE (800) 652-8168
In California' (213) 901-8881
U.S.
US EXCHANGE
14831 Bessemer St.
Van Nuys, CA 9141 1-2773
Circle 412 on Inquiry card.
• 4 MHZ Z-80A CPU "Two banks Of 64K RAM
• Two RS -232 serial ports • Full Centronics
printer port • True hard disk interface • Exter-
nal DMA I/O • Compatible with 5 inch ond
8 inch drives, single/double density • Real
time clock* 5 volts only dt 1.5 amps •Com-
pact size • Source Listings ore included
ri&^i 0*
]£££
VPM fiOO - INSIGHT ENTERPRISES, CORPORAIION
QflM" 373N Western Ave Suite 12.
Los Angeles. CA 90004, (213) 461 3262
Deolet, OEM. International Inquiries welcome
Circle 199 on Inquiry card.
Listing 13 continued:
writeln(icfile,ics) ; { write last of: carts list I
close Unfile, result) ;
close (errfile, result) ;
close (icfile, result) ;
close (parsefile, result) ;
writeln('Finished') ;
end.
Listing 14: The wire-list program in C.
/* Program to process a CP/M file in the form:
.SOCKET =ICTYPE
PIN-NO SIGNAL, PIN-NO SIGNAL,
PIN-NO SIGNAL, etc
If not supplied on the command line, the program asks for the
input file name. It then asks for an output base file name, and
produces 3 output files, named BASE. ERR, BASE.IC, and BASE. PAR,
containing error messages, parts list, and parsed signal-pin list,
respectively. The .PAR file, when sorted into alphabetical order,
becomes a network list which is useful for wire-wrap, PC layout,
error checking, and documentation.
V
#def ine YES 1
♦define NO
♦define NULL
char error;
char
FILE
int
char
char
mainO
inname[20] ,
outname[20] j
*infile,
*errfile,
*icfile,
♦parsefile;
linenum;
term;
word [40] ,
socket [40],
ics[40] ,
pinname[40] ;
error = NO;
linenum = 1;
InitFilesO;
while (1) (
do
/* name of input file */
/* base name of output files */
/* channel number of input file */
/* channel number of error file */
/* channel number of ic file */
/* channel number of parse file */
keeps track of line numbers on input file */
what terminated each word */
where getword puts the word it got */
where socket name goes */
string to save socket and ic type */
so it is */
/* open output files */
/>
/*
/*
/*
/*
/*
term = GetWbrd ( ) ;
while (*word != '.');
strcpy( socket, word) ;
strcpy(ics, word); /
do {
term = GetWbrd () ; /
if (*word = '=') /
strcat(ics,word) ;
else if (*word =='.') {
strcpy( socket, word) ;
fprintf ( icfile, "%s\n" ,
strcpy(ics, word);
/* get next word into word */
/* find first period */
/* save ic socket name */
/* also in ic string */
read pin name */
add ic type to */
/* socket string */
/* new socket */
/* save socket */
ics) ;
/* process pin/signal pr */
else
ProcessPinO ;
} while (lerror);
printf ("Error on line %d\n", linenum);
fprintf (errfile, "Error on line %d\n", linenum);
error = NO; /* reset for next try */
/* ProcessPin - process next pin/signal pair
ProcessPinO
Listing 14 continued on page 318
Fox & Geller's family of programs will double the value of your
dBASE II Oatabase management system
dBASE II PLUS
PIUSI:
QUICKCODE
The dBASE II Program Generator.
Generate a customer database in 5
minutes with QUICKCODE, the dBASE II
program generator. It's that simple.
QUICKCODE writes concise programs
to set up and maintain any type of
database. Run them as is, or customize
them in seconds. You still have all the
power of dBASE II, and there is no
programming required. All you have to
do is draw your data entry form on the
screen and you're in business.
What about the programs themselves?
There are programs to add, edit, delete
and print records. And there are programs
to print forms (up to 96 lines by 132
columns for wide printers), print mailing
labels, or transfer data to WordStar™/
MailMerge™. Want more? How about
programs to do three kinds of data
validation, search for records using
database keys, and generate customized
menus?
On top of all that, there are programs
to work with portions of your database
using your own selection criteria and
there are four new data types which are
not found in dBASE II itself.
Absolutely the most powerful program
generator you've ever seen. And the
easiest to use
QUICKCODE: $295.00
TM
TM
PIUS 2:
dGRAPH™
The dBASE II Graphics System
Now you can combine database and
graphics. With dGRAPH, by far the
easiest to use graphics package in
existence. Just press one key and you've
got your graph.
And what graphs! Sales by month.
Expense budget by division. This year
versus last year. And each one can be a
pie chart, bar graph, or line graph. It's up
to you.
Advanced features make dGRAPH as
powerful as it is easy. Features like
autoGRAPH™, which will automatically
load dBASE II data, compute scales, draw
grid lines, and label charts. Then there's
automatic shading and overlay graphs.
And more.
dGRAPH brings your database to life.
dGRAPH draws graphs on Epson,
Okidata, and a growing list of other
popular printers.
dGRAPH: $295.00
PIUS 3:
dUTIL
The dBASE II Utility Program
dUTIL is Fox & Geller's utility program for
dBASE II. dUTIL decreases the running
time of dBASE II command files. dUTIL
combines your command files
automatically to produce a faster running
time.
When using dBASE II, you may often
find yourself writing the same instructions
over and over again. With dUTIL, you can
put these instructions into a standard text
file using your favorite text editor or word
processor, and automatically use them in
as many dBASE II command files as you
wish.
When debugging a dBASE II command
file with dUTIL, you can have all your
IF/END IF and DO/ENDDO sequences
automatically indented and aligned so that
they are readable. dUTIL will also
highlight all dBASE II reserved words by
setting them to upper case.
dUTIL: $99.00
Available From Your Local Dealer
dBASE II is a trademark of Ashton-Tate WordStar and MailMerge is a registered trademark ot MicroPro International
QUICKCODE. dGRAPH. dUTIL dSCAN autoGRAPH are trademarks tor Fox & Geller
FOX&GELLER
Circle 175 on inquiry card.
Fox & Geller, Inc.
P.O. Box 1053
Teaneck, NJ 07666
201 837-0142
EPROM
PROGRAMMER
for the Apple II
PROGRAMS
2716
2732
2732A
2764
PROGRAMS
27128
27C16
27C32
27C64
Completely self-contained single board (its in any
Apple II I/O slot. Programs present and future EPROMs.
Complete software supplied is 100% menu-driven,
friendly, easy to use, flexible and powerful. Has EPROM
POWER ON/OFF switch. Conservatively designed, well
built, well burned in, well tested, reliable, guaranteed,
all common parts, all ICs in gold-plated sockets, three
ZIF sockets gold-plated. No jumpers or plugs. Uses
standard DOS binary files. Turn your Apple into power-
ful software development system for only $395. Excel-
lent customer references available. Data sheet and
catalog of other Apple II products free. Manual $3.00.
Hollister
Microsystems, Inc.
1455 Airport Boulevard
San Jose, California 95110
(408) 293-3900
HMS
Contact your
local dealer
Listing 14 continued:
Circle 189 on inquiry card.
MicroScript™
Are you wasting valuable time trying to format complex
documents with a word processor or obsolete text formatter 9
MicroScript™ is a state of the art text formatter specifical-
ly designed for the production of technical manuals, specifica-
tions, and other complex documents. This powerful tool pays
for itself the first time you use it- Featuring:
' generalized markup
» left alignment
« center alignment
» right alignment
> justification
« left indention
• right indention
• bold text
» underscored text
• proportional spacing
• fully definable page
» multiple columns
» headers and footers
» floating text blocks
• footnotes
• variable line spacing
• widow supression
• section numbering
• imbedded documents
• automatic lists
• macro processing
• symbol processing
• table of contents
• direct printer control
• initialization profile
• page numbering
$99 postpaid within U.S., outside U.S. add $10, CA residents add
6%. Specify CP/M-80', CP/M-86', MS-DOS', or PC-DOS'; printer
type; disk format.
Software Technique™
6531 Crown Blvd., Suite 3A • San Jose, CA 95120
(408) 997-5026
* CP/M-80, CP/M-86 trademarks of Digital Research. MS-DOS
trademark of Microsoft. PC-DOS trademark of IBM Corporation
Circle 377 on inquiry card.
CALL
8003431078
FOR THE
BEST PRICE
Call P.R.I.C.E. for big savings
on home computers, software, video
cassette recorders, car stereo, home
stereo, portable radios and tape
recorders, cordless telephones, and
answering machines, video games,
tapes, and movies.
P.R.I.C.E. will beat any legitimate
offer on in-stock items. Call our toll-
free number now! 800-343-1078.
In Mass. 617-961-2400.
PRICE
67TeedDr, B183, Randolph, MA 02368
Circle 309 on inquiry card.
if (*word = '$') /* ignore any word */
term = GetWordO ; /** starting with $ */
switch (term) {
case ' ':
case '\t':
case '\n':
strcpyfpinname, word) ; /* save pin name */
term = GetWordO ; /* read signal name */
switch (term) {
case ',':
case An':
fprintf (parsefile,"%s %s %s\n", word, socket, pinname) ;
break;
default:
error = YES;
break ;
default:
break;
error = YES;
break ;
/* InitFiles - open all the output files */
InitFilesO
{
char filename[20] ;
printf ("Name of input file — >") ;
gets(inname) ;
if ((infile = fopen(inname, "r")) = NOLL) {
printf ("Can't open %s\n", inname) ;
exit();
}
printf ("Base name of output files — >") ;
gets (outname) ;
strcpy(filename, outname) ;
strcat(filename,".IC"); /* make .IC file */
if ((icfile = fopen( filename, "w")) = NULL) \
printf ("Couldn't open %s\n", filename);
exitO;
}
strcpy( filename, outname);
strcat(filename,".ERR") ;
/* make .ERR file */
if ((errfile = f open (filename, "w")) = NULL) \
printf ("Couldn't open %s\n", filename);
exit();
}
strcpy( filename, outname) ;
strcat( filename, ".PAR"); /* make .PAR file */
if ((parsefile = fopen( filename, "w")) = NULL) {
printf ("Couldn't open %s\n", filename);
exit();
/* GetWord - gets next word into global string word */
GetWordO
{
int i;
int c;
c = getc ( infile) ; /* get character from input file */
while (!StartOfWOrd(c) && c != EOF) \ /* pass by white space */
ChkForNewLine(c) ;
c = getc (infile) ;
}
if (c =
= EOF)
HandleEOFO;
i = 0;
/* assemb
do {
} while
word[i]
word[i++] = c;
c = getc (infile) ;
ChkForNewLine (c) ;
(!EndOfWord(c)) ;
= '\0';
/* build string */
/* tack on end of string char */
Listing 14 continued on page 320
Circle 500 on inquiry card. *
k"»5sk:
iiniiifiifiiiutiitiitiiitiiti
TOUGH TO OUTGROW
It's no surprise so many businesses today are using our
CompuStar multi-user microcomputer. All sorts of
businesses, those at the top and those on the way, know
that only CompuStar can give them the big system
performance they'll need as they grow. And they know
that only CompuStar can deliver that performance at a
fraction of the cost of most other systems.
CompuStar" solves the small business computer
dilemma. It's ideal for those first time business users who
need only single-user capability. But it's also perfect
when those small businesses grow into large
corporations. That's because CompuStar is truly
expandable ... all the way up to 255 workstations, each
with its own processor and internal computer memory.
And that means fast, fast response, even when many
users are on-line at the same time.
Whether you're a small business with big plans or a big
business with an eye for economy, CompuStar has the
performance and versatility that's tough to outgrow. . . the
price/ performance ratio that's impossible to beat!
< : i~i'"'X'. /'''::■'
STANDARD FEATURES
• 350K/750K/1.5 MB workstation disk capacities
• 64K RAM and twin processors in each workstation
• An easy-to-read 12-inch non-glare screen
• Operator convenience features numeric keypad and
visual text highlighting
• Microsoft* Basic
• CP/M t operating software
• Truly multi-user and multi-processor
STORAGE OPTIONS
5! 10 MB compact, low-cost and tabletop
• 96 MB 80 fixed and 16 removable megabytes
• 144 MB reliable, rugged Winchester storage
CompuStar' is built and backed by the company that's
been in the microcomputer business as long as
microcomputers have been in business. Would you trust
your business to anything less? CompuStar.* Tough to
beat. Tough to outgrow!
±3Ti n»i3
=di=SY5revis
TeleVideo USERS!
COGITATE Fast Dump/Restore System for TS
802H, 806.
• Back up files twice as fast as PIP.
• Double the storage, up to 700K/diskette, with
multiple diskette capability $90.00
COGITATE Type Ahead With Print Screen
• Print key prints screen.
• 64charactertypeaheadbuffer . $90.00
COGITATE 2780/3780 Communications System
• Communicates with most IBM systems.
• Many features for remote job
entry $400.00
TurboDOS
• MULTI-USER $750.00
• SEMINARS $250.00
CP/M® is registered trademark of Digital Research, Inc.
TurboDOS is a registered trademark of Software 2000. Inc.
PLUS OTHER GOOD TELEVIDEO STUFF!
COGITATE, Inc.
SPECIALISTS IN UNIQUE TELEVIDEO SOFTWARE
24000 Telegraph Road, Southfield, Ml 48034
(313) 352-2345
VISA/MASTER CARD Accepted
Circle 83 on Inquiry card.
THE SBC 8671
FEATURES: Zilog Z8671 Microprocessor with on chip
2K basic interpreter- Full RS-232 and Opto Isolated 20
MA current loop serial communications with baud rates
from 110 9600 baud: Three 28 pin JEDEC standard &yie
wide universal memory sockets tor up to 48K of on
board user memory: Prom memory map decoder for
selection of any ROM/RAM mix between standard
EPROMS and byte wide static RAMS including the new
8K x 8 static RAMS. 48 parallel I/O lines on board. 32 of
which are pin compatible with industry standard power
opto I/O modules and have sockets for universal 7400
style line drivers or R-Pack line terminators: Module bus
for full expansion: All chips socketed: industrial grade
construction,
Price S325 each Custom and OEM versions also
available
A
LEHMANN S ASSOCIATES
P.O. Box 566. Maumee. Ohio 43537
(4191891-0687
Circle 229 on inquiry card.
Wk" Floppy Disk Drives
(Direct IBM® Plug-in)
TANDON Model TM 100-1 $189* ea.
TANDON Model TM 100-2 $269* ea.
12" Green Phospher Zenith Monitor $109* ea.
IBM EXPANSION
BOARDS
64K Memory $275* ea.
128K Memory $375* ea.
192K Memory $450* ea.
256K Memory $510* ea.
Floppy Controller $180* ea.
16K System BD Memory . $ 25* ea.
MC / VISA or COD. with certified check
or money order. Arkansas residents add
sales tax.
For information or orders, call
501-777-9859
G-H Computer Systems, Inc.
P.O. Box 871 • Hope, AR 71801
* Plus Shipping.
Circle 177 on inquiry card.
Listing 14 continued:
return (c) ;
/* return termination character */
/* ChkForNewLine - see if character is a newline. bump line counter */
ChkForNewLine (c)
char c;
if (c == '\n')
linenum++;
/* if new line character */
/* bump line counter */
/* HandleEOF - take care of end of file condition */
HandleBOFO
{
fprintf (iofile,"%s\n",ics) • /* write out last of parts list
fclose(inf ile) ; /* close input file */
fclose(icfile) ; /* close .IC file */
fclose(errfile) ; /* close .ERR file */
fclose(parsef ile) ; /* close .PAR file */
printf ("\nFinished\n") ;
exit(); /* go back to operatinq system */
/* StartOfWbrd - see if c is a start of word character */
StartOfWbrd (c)
char c;
t
switch (c) 1
case '\n':
case '\t':
case * ':
return (NO) •
break;
default:
return (YES) ;
break ;
}
*/
/* not start of word char */
/* it IS a start of word char */
/* EndOfWbrd - see if c is an end of word character */
EndOfWbrd(c)
char c;
{
switch (c) {
case *\n*:
case '\t':
case * ':
case * , * :
return (YES) ; /* it IS an end of word char */
break ;
default:
return (NO) ; /* not an end of word char */
break;
gets(s)
char s [ ] ;
int c;
while ((c = getcharO) != EOF && c != '\n')
*s++ = c;
*s = '\0';
review of these languages and com-
pilers. However, in the course of the
many long hours of fussing with these
products trying to get them all to run
the programs, we developed some
likes and dislikes, which you may be
interested in knowing. They should
be regarded merely as opinions.
First, some observations about the
Pascal compilers. During the process
of getting these two programs (espe-
cially the wire-list program) to run on
the Pascal compilers, our previous
enthusiasm for Pascal has diminished
a bit. It is not as portable as we ex-
pected. The language itself is basical-
ly standard, but of the four types of
Pascal compilers tested, no two of
them handled file I/O in the same
manner. Pascal file I/O is clumsy at
"I Tta !i ii| 1 1 si Emh ShA
"The ONLY Book Club for micro hobbyists"
Save time and money
Keep up with the latest in
computer books and software
without leaving your terminal!
Select 5 fact-filled books
fQP ONLY $O9f> (vaiuesto$i03 - 75 >
IBM
PERSONAL
IXJMPI TKR
MICROPROCESSOR
L INTERFACING ,
Kfir a »
139B
List $13.95
thafteogirfvj
Computer
Games for
mS-807Ap(ite7PET'
1275
List $14.95
1449
List $19 95
7 very good reasons to try
The Computer Book Club
Blue Ridge Summit, PA 17214
• Reduced Member Prices. Save 20 % to 75 % on books sure
to increase your computer know-how
• Satisfaction Guaranteed. All books returnable within 10
days without obligation
• Club News Bulletins. All about current selections — mains,
alternates, extras— plus bonus offers. Comes 13 times a year
with dozens of up-to-the-minute titles you can pick from
• "Automatic Order." Do nothing, and the Main selection
will be shipped automatically! But ... if you want an
Alternate Selection— or no books at all— we'll follow the
instructions you give on the reply form provided with every
News Bulletin
• Continuing Benefits. Get a Dividend Certificate with every
book purchased after fulfilling membership obligation, and
qualify for discounts on many other volumes
• Extra Bonuses. Take advantage of added-value promo-
tions, plus special discounts on software, games, and more
• Exceptional Quality. All books are first-rate publisher's
editions, filled with useful, up-to-the-minute information
QFta Si 1 1| 1 1 m Kiih W\\h
,- k Blue Ridge Summit, PA 17214
Please accept my membership in The Computer Book Club
and send the 5 volumes circled below, billing me $2.95 plus
shipping and handling charges. If not satisfied, I may return
the books within ten days without obligation and have my
membership cancelled. I agree to purchase 4 or more books
at reduced Club prices (plus shipping/handling) during the
next 12 months, and may resign any time thereafter.
336 337 554 806 1123 1160 1169 1195
1200 1205 1228 1251 1275 1277 1295
1299 1332 1389 1391 1394 1396 1398 1421
1428 1449 1468 1478 1485 1496 1506
Name _
Address
City
State
Phone
Zip
(Valid for new members only. Foreign and Canada add 20%. Orders outside U.S.
Lor Canada must be prepaid with international money orders in U.S. dollars.)
This order subject to acceptance by The Computer Book Club. BY-183
I
I
I
I
!
I
I
I
I
!
I
I
I
I
I
J
Circle 390 on inquiry card.
BYTE January 1983 321
High Resolution RGB Color Monitor
Designed for the IBM Personal Computer
FEATURES
□ 80 characters x 25 lines
□ 690 dots horizontal resolution
□ 1 6 colors
□ .31 mm dot pitch tube
□ non-glare, black matrix
□ plugs directly to IBM PC
$795.
Princeton Graphic Systems' new
HX-12 high resolution color moni-
tor is designed with an NEC.31 mm
dot pitch CRT to give you up to 690
dots horizontal resolution. You
need not compromise the display
quality of your system with monitors
rated at less than the 640 horizon-
tal dots generated by your I BM PC.
The PGS HX-12 delivers 16 super
colors, 80 characters x 25 lines. It
is the best price/performance PC
direct drive monitor in the market
today. Get the PGS HX-12 and
discover for yourself how well it
complements your IBM Personal
Computer.
phic Sgstew
High Resolution S
phic Systems High Resolution 88 character BHL
phic Sgsteiis Sigh Resolution 88 character HX-12 RGB
phic Sgstens High Resolution -^ ___.
phic Sgsteiis High Resolution 88 character Hx-12 RGB
phic Sgsteiis ligh Resolution
phic Sgstew 88 character DH2
High Resolution 88 character HX-12 RGB
.phic Sgsteiis High Resolution 88 character 8X-12 8GB
80 character display
Princeton
Graphic Systems
11 01 -I State Road □ Princeton, New Jersey 08540 □ (609)683 1660
TLX: 685 7009 PGS Prin.
Pascal Compilers
Pascal/Z, Ithaca Intersystems, V4.0
Pascal/MT + , Digital Research, V5.5
JRT Pascal, JRT Systems, V2.0
UCSD Pascal, Softech, IV.03
UCSD Pascal, Softech, IV. 1 with Z80 Native-Code Generator
Pascal/MT + 86, 8-MHz 8086, Digital Research (floppy disk)
(hard disk)
C Compilers
C, Telecon Systems
C/80, The Software Toolworks, V2.0
CW/C, The Code Works, V1.0
BDSC, BD Software, V1.46
C, Supersoft, V1.1.0
Q/C, Quality Computer Systems, V2.0b
Aztec C, Manx Software, V1.04
C, Whitesmiths Ltd., V2.1
C, Infosoft Systems, V2.03
C86, Computer Innovations, V1.29B (8-MHz 8086)
•Failed to close output file. Estimated time.
Table 5: Performance of the Pascal and C compilers running a wire-list program that required file reading and writing and simple
string processing. Memory used includes necessary library routines and p-code interpreters.
Memory
Compile
Execution
Compiled
Used
Plus Load
Time
Bytes
(bytes)
(seconds)
(seconds)
2276
8052
141
34.0
1637
11,511
86
52.0
1410
24,194
70
171
2373
20,805
67
288
3398
21,830
185
287
2491
14,192
58.5
51.9
2491
14,192
50.2
15.1
1392
6948
169
22.8
1127
4434
67
24.2
1439
5393
125
24.2
1640
7132
37
26.5
1115
21,338
124
28.0
1068
8731
89
30.5
1279
4604
122
30.1
1366
21,813
296
40.1*
1518
10,918
176
54.0
1271
14,464
79
21.8
best, and that's one reason why the
Modula-2 language may catch on.
The Pascal documentation we re-
ceived was generally complete but
overwhelmingly voluminous and, in
some cases, difficult to read with
100-plus loose-leaf pages. But then
Pascal is a big language. Softech's
four manuals were typeset and nicely
bound. The Pascal/MT+ and
Pascal/Z manuals had invaluable in-
dexes, which we used a lot.
We had few problems in getting the
wire-list program to run with either
Pascal/MT + or Pascal/Z. On the
other hand, we had a great deal of
trouble with both JRT Pascal and
UCSD Pascal. We could not get the
text files in JRT Pascal to work and
finally had to resort to Binary files
and checking for end of file (EOF) and
end of line (EOLN) directly. Both
Pascal/MT 4- and Pascal/Z provided
a convenient means to set the length
of a string arbitrarily whereas neither
of the other two did (it cannot be
done in JRT Pascal, and in order to
do it in UCSD Pascal, you must turn
range checking off first). Though ar-
bitrarily setting the length of a string
is not something you need to do a lot,
it was absolutely necessary in order
for this program to work.
We liked the C compilers much bet-
ter. The file I/O was handled pretty
much the same with all compilers.
The only differences were in the
"getc" and "putc" functions. CP/M
unfortunately uses a two-character
sequence (CR-LF) to indicate end of
line, and Unix uses the single charac-
ter newline (LF). Because you might
The degree of
compatibility among
the C compilers is
remarkable in that no
C standard exists.
occasionally need to fiddle with a
binary file, having "getc" and "putc"
ignore all CR bytes (hex 0D) is in-
tolerable. To get around this, you can
do one of three things: (1) provide
two separate "getc" and "putc"
routines, (2) open the file in optional
Binary or Text mode and have the
routines remember which mode they
were in; or (3) consider all files to be
in the Binary mode.
None of the compilers support the
entire Unix Version 7 C language, but
that would be expecting a lot. The
degree of compatibility that does exist
is remarkable since there is no C stan-
dard. All the compilers support
"argc" and "argv" and file redirection
in some way. The Aztec C compiler
supports "long," "float," and
"double" types very nicely. Only
Whitesmiths supports bit fields.
The libraries included with the
Supersoft, BD Systems, and Aztec
compilers were the most complete
(Supersoft had just about all the func-
tions one could want, including all
the various "printf" and "scanf"
variations). Infosoft and BD Systems
provided "long" and "float" opera-
tions but only as function calls (no ex-
pressions or data types). The Q/C
compiler was the only one not to sup-
port structures (a collection of
variables grouped together under one
name).
The fastest compiler was the BD
Systems C compiler. (Most other
compilers were still chugging away
when this one had already gone
through two compile passes and a
link and was beginning execution.)
Turnaround Time
The complete production cycle
(compile, test, edit, and compile
again) is an important consideration
for programming productivity, and
we think the compile-plus-load times
are significant, especially in a profit-
oriented environment. Hardware im-
provements such as hard disks and
disk-simulating memory can in-
fluence this profoundly. But so can
Circle 524 on inquiry card.
January 1983 © BYTE Publications Inc 323
the software environment. Sof tech's
UCSD Pascal system and Digital Re-
search's Speed Programming Package
for Pascal/MT + both offer a well-
integrated environment for program
editing, which is tied closely with the
compiler and/or fast syntax checker.
Compiler Output
Most of the C compilers produce
assembly language, which means an-
other step is required to produce ma-
chine language. Usually, this extra
step is a nuisance, but it is an advan-
tage for incorporating machine-level
code. This is probably the reason
why C is experiencing such a growth
in popularity and portability because
it is relatively easy to change code-
generation tables for another type of
assembly language. Most of the C
compilers can produce assembly lan-
guage acceptable to the Microsoft
M80 assembler, which means there is
compatibility at the de facto industry-
standard .REL level (.REL is the
CP/M file extension for relocatable
code files). The BDS compiler is fast
and generates relocatable code direct-
ly, thus avoiding the assembly-lan-
guage level entirely. But its output is
not .REL-compatible. 'Tis a pity!
JRT Pascal has a remarkably low
price at $29.95. Whether or not that is
a bargain depends on the application.
Programming in C is
fun, like driving a small
car: it feels zippy, but
beware of taking
corners on two wheels!
Because it is a p-code interpreter, it is
slow, but that may not matter for
many applications. For those who
want to learn Pascal with a minimum
investment, it is an excellent value. If
speed is important, we think you
should look to a well-supported
object-code compiler.
Frustrations and Kudos
We found Softech's UCSD P-sys-
tem (p-code) difficult to bring up for
the first time via a CP/M bootstrap.
The delivery system is evidently not
intended for the end user, but rather
for original equipment manufacturers
who will have a lot of customizing to
do anyway. Support from Softech's
staff was truly outstanding, however.
We didn't find as much to complain
about with the C compilers, except
we couldn't get Whitesmiths' version
2.1 to close the wire-list files proper-
ly. In fact, the execution time for
Whitesmiths C in table 5 had to be
estimated. The Whitesmiths people
were notified of the problem, but
they declined to send us a revised ver-
sion of their compiler for testing. The
Whitesmiths compiler is very com-
plete and provides a lot of flexibility
at each step in the compilation and
link process. But this process requires
five separate programs to go from
source code to executable code. Its
robustness seems to make it very
This Tax Program will
not only save you time,
It will save you Money.
For your Apple™ II, Apple 11+ ,
Apple He, Apple ///, IBM PC™,
TRS-80™, and your Visicalc™.
With The Tax-Templates™ you don't have
to spend an arm and a leg to hopefully
save a couple of bucks. For just $8995
you get instructions and templates for
your 1040, Schedules A, B, C, D, E, G,
SE, ES, W, and Investment Tax Credits,
Energy Credits, Child Care Credits and
much, much more.
It's current and it's good. The Tax-
Templates™ author Barry D. Bayer is
also the noted author of the monthly
column Visulating in Desktop
Computing and has written many
articles for The Apple Orchard,
InfoWorld, Creative Computing and
Microcomputing.
It will organize, categorize and calculate
your taxes the way many CPAs do.
And just in case you want to nitpick a
fine point in an IRS ruling, that low
$8995 includes the 1982 edition of
J.K. Lasser's 328-page book, Your
Income Taxes.
The T3X* * * *
Templates
All you need is your computer, a
VisiCalc™ program and the simple
desire to keep your taxes and tax
preparation time to a minimum.
Please don't wait until April 14 to order.
O y VW°
OMEGA MICROWAREJNC
222 SO. RIVERSIDE PLAZA
CHICAGO, IL 60606
(312) 648-4844
MasterCard and Visa holders order
toll-free 1-800-835-2246
)
Dealer inquiries invited. Purchase of this program may be considered a tax preparation related expense. Apple is a registered trademark of Apple Computer. Inc IBM PC is a registered
trademark of IBM Corp . TRS-80 is a registered trademark of Radio Shack, VisiCalc is a registered trademark of VisiCorp, Inc., The Tax-Templates and Omega MicroWare are trademarks of Omega Microware, Inc
(£) 1982 Omega MicroWare, Inc.
324 January 1983 © BYTE Publications Inc
Circle 300 on Inquiry card.
Compare Prices Before You Buy!!
COMPUTER SYSTEMS
NEC PC-8001A $725
Products For Apple Computers
Here are some of the products BISON carries for
Apple Computers. If you don't see what you want
here, give us a call.
16K RAM Card for Apple II $ 68
Microsoft Premium Pack $ 525
BISON Add-on Disk Drive
100% Apple Compatible $ 279
Parallel Printer Card with Cable $ 72
Apple Compatible Parallel Interface $ 65
D. C. Hayes Micromodem II $ 279
Graphics Interface for NEC, Epson $ 129
Microsoft Z80 Softcard with CP/M* $ 279
Videx 80 Column Videoterm $ 249
Videx Enhancer $ 119
Videx Function Strip $ 59
For more Apple information, circle reader service card # 55
PRINTERS
BISON carries all of the major brands of printers. If you
need help choosing the proper printer for your needs, call
and talk to one of our support technicians.
EPSON MX-80 F/T Type III w/Graftrax ... $ 460
EPSON MX-100 with Graftrax $ 625
NEC PC-8023A Fric. & Trac. w/Graph $ 485
NEC 7710-1 $2095
NEC 7715-1 $2095
NEC 7720-1 $2445
NEC 7725-1 $2445
Okidata Microline 82A 80 Col $ 439
Okidata Microline 83A w/Trac. - 132 Col . . $ 639
Okidata Microline 84P - Parallel $ 925
Okidata Microline 84PS - 200 cps P/S $ 999
C. Itoh Prowriter I - Parallel $ 485
C. Itoh Prowriter I - Parallel/Serial $ 525
C. Itoh Prowriter II - Parallel $ 625
C. Itoh Prowriter II - Parallel/Serial $ 675
C. Itoh F-10 Starwriter - Parallel - 40 cps . . $1225
C. Itoh F-10 Starwriter - Serial - 40 cps ... $1225
Comrex Daisy Wheel Printer - Parallel $ 735
Comrex Daisy Wheel Printer - Serial $ 785
Comrex Tractor Feed $ 195
For more printer information circle reader service card # 56
MONITORS
BMC International
' 12" Green monitor with P-31 phospher
* 15 Mhz" Excellent for 80 column display
BMC 12" Green Monitor $ 89
* 13" Color Monitor* Audio and Video
* 270 Line resolution
BMC 13" Color Monitor $ 229
AMDEK Monitors
' 12" Green Phospher
" Non-Glare
AMDEK Video 300 Call for Price
* 13" Color Monitor* RGB Input
* For IBM/NEC/Apple
AMDEK Color II Call for Price
AMDEK Color I Call for Price
NEC
NEC 12" Green Monitor $ 169
NEC 13" Color Monitor $ 325
NEC 13" RGB Color Monitor $ 815
For more information, circle reader service card #57
TELE VIDEO PRODUCTS
TeleVideo computer terminals and desktop compu-
ter systems-high price features at low prices.
TeleVideo TS-802 Computer system
* 64K, 4 Mhz Z-80A, CP/M®
* Dual Floppies, 720K Total
' Same CRT and Keyboard as
Televideo 950 Terminal
" Network Expansion Capabilities
TeleVideo TS-802 $2645
TeleVideo TVI-925 Terminal $ 695
TeleVideo TVI-950 Term. - Top-of-Line ... $ 875
For more information, circle reader service card # 58
SOFTWARE
BISON carries software for all business and per-
sonal computer systems. Just select the software
you want and call us for our current price. Here are
some examples of BISON'S Low Prices:
MicroPro Software
Call for tremendous savings on MicroPro Software.
Apple Software
All APPLE Game and Business software. Select
the program you want and call for price.
Save up to 60% off list.
Accounting Plus by Systems Plus
For 8" CP/M«
General Ledger ' Accounts Payable * Accounts
Receivable * Payroll * Inventory * Sales Order
Entry ' Purchase Order Entry and Point of Sale
G/L :....$ 385
G/L, A/R $ 745
G/L, A/R, A/P $1100
G/L, A/R. A/P, P/R $1459
G/L. A/R, A/P. INV $1459
G/L, A/R, A/P, P/R, INV $1875
G/L, A/R, A/P, P/R, POS, INV $2140
G/L, A/R, A/P, P/R, S/O, INV $2140
G/L, A/R, A/P. P/R, P/O. INV $2140
G/L, A/R, A/P. P/R, P/O, S/O, INV $2435
All 8 Modules $2695
SOFTWARE
For Apple II
Pick the Apple Combination you need
G/L $ 276
G/L, A/R $ 553
G/L, INV $ 553
G/L, A/R. A/P $ 649
G/L, A/R, INV $ 649
G/L, A/P, INV $ 649
VisiCalc $ 199
VisiFile $ 199
dBASE II for 8" or Apple ... Call for Lowest Price
S-100 PRODUCTS
Sierra Data Sciences
S-100 Master/Slave Single Board Computers
Master - 4 Mhz, Z 80A $ 690
Slave - 4 Mhz. Z 80A $ 625
Sierra Data CP/M $ 160
Sierra Data BIOS $ 100
Sierra Manual $ 25
Sierra Data - Winchester Adaptor $ 145
Sierra Data Turbo DOS $ 750
QT-Syslems Mainframes
S-100 Mainframe and 8" Drive Enclosures
• S-100 Power +8V/16A +16V/3A -16V/3A
• Drive Power +5V/1A -5V/6A +24V/6A
• Keyed Power Switch
• EMI Filter ' Filtered Fan
' Switched Power Outlets
" 15 - DB25 Cutouts
• DB37 Cutout • IDS 50 Cutout
' Hard Disk Power Supply
* Shielded Motherboard " Rugged Card Cage
*9%"x17"x21" (HxW xD)
QT 6-Slot. Dual 8" Drives $ 530
QT 8-Slot, Dual 8" Drives $ 560
QT 1 2-Slot. Dual 8" Drives $ 620
S-100 Mainframe and 5'/ 4 " Drive Enclosures
• Similar to 8" Mainframe
•7"x17"x20" (HxWxD)
QT All-in-one 8" Disk Drive Cabinet
Changeable faceplate allows use of all standard 8"
floppy and hard disk drives including:
* Shugart * NEC
* Qume * Mitsubishi
* Tandon (Up to 4 Thin-Line)
Features:
* Holds 1-4 8" Drives " Modular Power Supply
* Power +5V/6A -5V/1A +24V/6A
List Price $395 BISON PRICE $295
DISK DRIVES
Qume #842 (Replaces Data-Trak 8) $ 480
Tandon Thin 8" Sngl.-Side Dbl. -Density . . $ 382
Tandon Double-Density $ 465
WABASH FLOPPY DISKS
Single-Sided Single Density
Box of 10 8" or 5'/ 4 " $ 19
SPECIAL OFFER
Buy a Case of Wabash
5-1/4" Diskettes (100
diskettes to a case) and
You Only Pay
$170.00
SAVE
$2.00
A Box
SAVE
$2.00
A Box
"We accept Cash, Certified Checks, VISA and MasterCard"
All merchandise new in factory cartons with manufacturer's warranty
Coporate and School District P.O.'s accepted subject to credit approval.
Enclose financial statement with order.
California residents add Sales Tax. Shipping charges added to all orders.
"No refunds without prior approval" - Bison credit only on returned merchandise.
QUANTITIES LIMITED ON SOME ITEMS — PRICES SUBJECT TO CHANGE WITHOUT NOTICE
For Further Information Please Circle Reader Service # 59
Send Mail Orders TO: P.O. Box 9078-184 • Van Nuys, California 91409
Orders May Be Picked Up At: 16709 Roscoe Blvd., Sepulveda, California 91406
For Questions or Phone Orders Call:
BISON PRODUCTS INC.
A CALIFORNIA CORPORATION
(213) 994-2533
BYTE January 1983 325
large and slow (which may not be a
problem with a hard-disk system). It's
a professional's tool, like a Mack
truck. It takes a long time to get it
moving and to stop, but it can carry
the freight. The language itself is
essentially standard, but unfortunate-
ly the function names in the library
are quite atypical. For example, the
command "printf" is missing, though
"putfmt" is similar but with different
conversion specs, as in the following:
putfmt ("%i %p", x, str)
instead of
printf ("%d %s", x, str)
This kind of thing makes portability
to and from other C systems more
difficult, especially to Unix-like
systems. Code generation, however,
looked good.
The Aztec C compiler has virtually
everything except bit fields and in-
cludes all the extended data types
such as unsigned, long, float, and
double, which are missing from most
of the others. It also has full macro
substitution in the preprocessor, and
we found it to have good source com-
patibility with other C systems except
for the "getc/putc" problem with
CP/M mentioned before (use "agetc"
instead).
C/80 has unsigned numbers, type
casts, good debugging aids, and good
portability of source code to other
systems and is an all-around solid
product and good deal at $49. We
especially appreciated the trace and
execution-time-profiling utilities that
came with C/80. With utility pro-
gram CPROF you can see just how
your execution time is distributed and
where the greatest potential is for im-
provement.
Q/C has the advantage of coming
with the source code for the compiler
(written in C of course), so you can
see what makes it tick and, in the pro-
cess, really learn C.
We had available for test only two
IF YOUR COMPUTER'S IMPORTANT TO YOU
Protecttt!
Without SArEWARE,'" you could be uninsured. For as little as
$35 a year, SAFEWARE provides complete protection for all
hardware, media and purchased software. Both business and
home application. Call toll free today for more information or
immediate protection. Columbia National General Agency, 88 E.
Broad, Columbus, Ohio 43215. (In Ohio call 1-800-848-2112)
1-800-848-0598
16-bit compilers (both for the 8086):
Pascal/MT + 86 from Digital Re-
search and C86 from Computer In-
novations. Both ran the programs
without any changes on the first at-
tempt. C86 seems to have all of the
features of Aztec C and is claimed to
be entirely source-level compatible. If
so, C86 and Aztec C form a nice soft-
ware bridge between the 8080 world
and the 8086 world. This is also true
for Pascal/MT + , by the way.
Computer Innovations has a code
optimizer in the works, and Digital
Research has a C compiler cooking.
By the time you read this, several
more exciting products will surely be
available, especially for the C lan-
guage, since this field is bursting with
the labors of love of some very
talented people who work with C all
day, then go home at night and work
with it for fun.
The Joy of C
We're not knocking Pascal; its
place in the world as a versatile and
safe language is quite secure. But C
was more fun to work with. Pro-
gramming in C is a bit like driving a
small car: it gets the job done quick-
ly, briefly, and with a minimum of re-
strictions. It feels zippy and maneu-
verable. But you can get into a jam if
you take too many corners on two
wheels! When it won't run right it can
be puzzling until you see your
blunder, a blunder that Pascal might
have warned you about. It is quite
possible to write clever, innovative
code that you may not understand six
months later. It is equally possible,
however, to write clear, structured,
well-documented code that is a
delight to produce and read. Please
do so, by all means. ■
References
Gilbreath, Jim. "A High-Level Language
Benchmark." BYTE, September 1981,
page 180.
Gilbreath, Jim and Gary Gilbreath. "Use
Your Computer to Build a Computer,"
Microsystems, January/February 1982,
page 66.
Knuth, Donald E. The Art of Computer Pro-
gramming: Semi-Numerical Algorithms,
Vol. 2 Reading, MA: Addison-Wesley, 1969.
326 January ISM © BYTE Publications Inc
Circle 502 on inquiry card.
r>w .lust a Memoi
■' ■ ■ ■ 1 1 »■■ ' ■'.
•
EfJlPHERALS CORP. BUBBLE MEMORY B
j? jjiii3iJJj*ii ■ !
ZZJUiJGJIJJiiJ »-
C'2 3 i.
R1 1 I
unft' r t -$£jpTT
• 128K NON-VOLATILE MEMORY
• NOT AFFECTED BY ENVIRONMENTAL HAZARDS
• 3 TIMES FASTER THAN FLOPPY DISK
• 1000 TIMES MORE RELIABLE THAN DISK
• BOOTS DIRECTLY FROM BUBDISK™
• REPLACES THE DISK DRIVE
• TWO YEAR "NO HASSLE" WARRANTY
The BUBDISK™ executes DOS commands three
times faster than a standard floppy disk drive and
uses less power. It operates quietly, efficiently and
error free in any hostile environment.
The rugged, solid state bubble is totally non-volatile
and unlike disk, there are no moving parts to wear.
Error correction circuitry plus automatic power down
in the event of brown-out or outright power failure
ensures absolute data storage reliability.
informal
BUBDISK is a trademark of MPC Peripherals.
MPC Peripherals Corp.
9424 Chesapeake Drive
San Diego, CA 92123
619-278-0630
TWX 910-335-1177
Circle 283 on inquiry card.
GEm
Megabyte 5.25" GENIE Winchester Drives
.B.M. • APPLE II PLUS • RADIO SHACK
5 MEGABYTES
2295°'
10 MEGABYTES
$ 2595 00
15 MEGABYTES
2895 00
20 MEGABYTES
3195
FEATURE
• Precision Manganese-zinc heads
Average access time 77 ms.
• File sizes 5-20 megabytes
• Power-on self test
• Built-in error detection and correc-
tion
• System expandable to eight drives
• Comes complete with all necessary
software and hardware
• No preventative maintenance
required
» Built-in fan
• Operates 110/220 VAC 50-60 Hz
One year warranty
•Manufacturer's suggested retail price. Includes all required components.
IBM DOS Personal Computer is a registered trademark of IBM Corporation.
Apple is a registered trademark of Apple Computer, Inc.
Radio Shack is a registered trademark of Tandy Corporation.
CP/M and CP/M-86 are registered trademarks of Digital Research.
Talk about user friendly. . .
Comprehensive system utilities
package.
Allows eight-character names
to be assigned to virtual
volumes.
User can back-up to either
our 5 + 5™ removable Car-
tridge Drive or to diskettes.
Mix & match different system
file types on the same disk.
System status screen
messages.
Up to 16 volumes on-line at a
time.
jineering
..'ere built with the user in mind. A
design backed by many years of experience, the
Genie Drive is everything a user ever wanted in a
hard disk. We offer the ultimate in hard disk mass
storage systems that money can buy.
IBM
APPLE II PLUS
RADIO SHACK
• Supports IBM-
DOS, CP/M-86,
PASCAL
• Ultra High
Speed DMA
data transfers
• Only uses one
slot in your
IBM-PC
• Allows you to
run with up to
four floppy
disk drives
• Supports
DOS 3.3,
CP/M, and
PASCAL
• Boot from
Hard Disk
• Can assign
Hard Disk vol-
ume to any
slot or drive
number in the
system
available soon
S-100
available soon
Available at your local computer dealer
GEIliE COMPUTER CORPORATION
31125 Via Colinas #908 • Westlake Village, CA 91362 • (213)991-6210
CEfli
5.25" Removable GENIE Winchester Cartridge Drive
IBM • APPLE II PLUS • RADIO SHACK • S-100
The Genie Cartridge Drive is a revolutionary new 10 Megabyte Hard Disk
Drive that includes a 5 Megabyte removable Winchester catridge. The
cartridge Drive system simply plugs into your computer, and includes all
necessary software and hardware. Genie Drives are compat-
ible with most popular software,
and each cartridge replaces
over 30 double-density
floppy disks.
. EATURE
10 Megabytes of on-line storage.
File sizes to 5 Megabytes.
Power-on self-test.
Easy back-ups in minutes.
System expandable to eight drives.
Built-in error detection and correction.
• No preventative maintenance required.
Comes complete with all necessary software
and hardware.
MTBF 8000 Hours.
Built-in fan.
• Operates 110/220 VAC 50-60 Hz.
• One year limited warranty.
Only $399500*
Removable Cartridge. Imagine, 5 Mega
palm of your hand. These small Winchester c
are only .75 inches thick and 5.50 inches squ
disk itself is completely sealed from the outside and all
its hazards by a sliding door that opens only once the
cartridge is firmly seated inside the drive. Long term
availability of this cartridge is assured by its adoption
by several well known manufacturers including Dysan
and Memorex, the world leaders in computer mass
storage media.
Comprehensive system utilities package.
Allows eight-character names to be assigned to virtual
volumes.
User Can back-up to any Genie REMOVABLE Cartridge
Drive, or to diskettes. Mix & Match different system file
types on the same disk.
System status screen messages. Up to 16 volumes on-
line at a time.
ie,j;er
Manufacturer's suggested retail price. Includes all required components.
Concurrent CP/M-86 is a registered trade mark of Digital Research.
IBM Personal Computer is a registered trademark of IBM Corporation.
Apple is a registered trademark of Apple Computer, Inc.
Radio Shack is a registered trademark of Tandy Corporation.
Dysan is a registered trademark of Dysan Corp.
€EHiE COMPUTER CORPORATION
31125 Via Colinas #908 • Westlake Village, CA 91362 • (213)991-6210
Software Review
Whitesmiths C Compiler
Larry Reid and Andrew P. McKinlay
Datatec Computer Systems Ltd.
344 Second Ave. S
Saskatoon, Saskatchewan
S7K 1L1, Canada
C is a high-level structured language that offers a con-
cise and regular syntax, along with great flexibility. A
general-purpose language, C's consistency makes it easy
to use and remember. Its flexibility allows programmers
to get very close to machine level when necessary, yet it
At a Glance
Name
Whitesmiths C compiler
Type
Compiler for the C programming language
Manufacturer
Whitesmiths Ltd.
Building B
Parkway Towers
485 U. S. Route I S
Iselin. NJ 08830
(201) 750-9000
Price
$700, plus $50 media charge
Format
RK05 hard-disk packs. 9-track tape, RX0I 8-inch floppy-disks, and
CP/M single-density single-sided 8-inch floppy disks
Computer
Versions of the compiler are available for the following operating
systems and processors: CP/M and derivatives (for Intel's 8080 and
8085, Zilog's Z80). Unix, Idris, RSX-1 1, RTI 1, RSTS, IAS (LSI- 1 1,
PDP-I I), VMS (VAX-1 1), and Versados (Motorola 68000). The
CP/M version requires at least 60K bytes of memory.
Documentation
Two manuals
Audience
Serious programmers
still retains the features of a high-level language. It en-
courages programmers to write modular programs, not
by restricting them to certain language features but rather
by making modular programs a natural result of thinking
in C. Its modularity helps programmers when writing
large applications programs, while its ability to get close
to the machine level also makes it an excellent systems-
programming language. Listing 1 gives an example of a
program written in Whitesmiths' flavor of C.
The definitive description of C is The C Programming
Language by Brian Kernighan and Dennis Ritchie (see
reference 2). This book contains a tutorial on C, the C
reference manual, and many examples that demonstrate
both the C language and a good programming style. The
reference manual is the definition of the C language. You
should have some knowledge of programming before you
read this book. A good review of the C language ap-
peared in Electronics magazine (see reference 3).
We have evaluated the Whitesmiths C compiler package
using the following criteria: amount of language sup-
ported, portability of the compiler and compiled
programs, ease of use of the compiler and compiled pro-
grams, efficiency of the compiler and compiled programs,
the support offered by Whitesmiths, and the cost of the
package. (To prevent you from getting lost in the maze of
jargon, we have included a glossary of compiler terms —
see the text box on page 334.)
Contents of the Package
Whitesmiths' products are available on RK05 hard-disk
packs, 9-track tape, RX01 8-inch floppy disks, and CP/M
single-density single-sided 8-inch floppy disks. (We re-
viewed the CP/M-disk version.) The documentation con-
sists of two printed manuals, bound with plastic rings in-
side a plastic cover.
The software itself comes in relocatable form, with an
330 January 1983 © BYTE Publications Inc
Circle 366 on inquiry card. >
world's fastest micros
rin
at your fingertips.
B
lH J%k
•p&^ :
7 fZ-
®&
1-800-426-8936
Call Seattle Computer and receive a free,
color Gazelle brochure or visit your local computer store.
Listing 1: A sample C program that totals the number of lines, words, and characters that are input.
/* count lines, words, and chars, in input */
^include <std.h>
#define NEWLINE «\n'
#define BLANK ' •
//define TAB '\t'
main( )
{
TEXT c;
COUNT nl, nw, nc ;
BOOL inword = NO;
nl = nw = nc = ;
while(E0F != (c = getch())){
++nc ;
if(c == NEWLINE)
++nl ;
if(c == BLANK ! ! c == NEWLINE | | c == TAB)
inword = NO ;
else if(inword == NO ) {
inword = YES;
++nw ;
}
}
putfmt ( n %± lines, % i words, % i chars. \n", nl, nw, nc ) ;
}
executable version of the linker. Before you can use any
part of the package, you must link the relocatable
modules with routines from the various libraries. This is
a nuisance, but only a minor one, especially because it
allows you to make changes to some aspects of White-
smiths' programs relatively easily. Whitesmiths supplies
some submit files (i.e., files of CP/M commands) with
the CP/M version to do most of the work of linking the
programs.
Whitesmiths' C compiler package for CP/M systems
contains:
•pp, pi, and p2: the three passes of the compiler
•an: a-natural assembler
• anat: a-natural translator
• ld80: CP/M link editor
• lib: a librarian program
• rel: a program for inspecting relocatable files
• clib: a portable subroutine library
• mlib: a machine-dependent subroutine library
• documentation
The Preprocessor pp
The first pass of the compiler is a macro processor
(known as the preprocessor), called pp. It interprets cer-
tain lines in a file as commands. These commands permit
332 January 1983 © BYTE Publications Inc
definitions of symbols as other symbols (constants),
definitions of parametized macroinstructions, condition
al acceptance or rejection of lines in the input file, and in
elusion of other files in a file.
From the C programmer's standpoint, these facilities
are most useful. The definition of symbolic constants
makes programs more readable and more easily modifi-
able. For example, suppose the value —1 means end-of-
file in some program. If you have to change the end-of-
file value, you must recode each —1 individually to en-
sure that you convert only —Is that mean end-of-file.
This process is tedious and error prone. If, however, you
could define the symbol EOF to mean —1, then to change
the end-of-file value you need only rewrite the line defin-
ing EOF as —1.
Macroinstructions can be used to implement sub-
routines that do not have to worry about the type (i.e.,
integer, long integer, floating point) of their arguments. It
is often convenient to put commonly used symbol and
macro definitions in one file and to use the preprocessor
to include them with each C source file. For this purpose,
Whitesmiths supplies a standard header file, called std.h.
(See listing 1 for examples using some of the preprocessor
features.)
Because the preprocessor can evaluate simple condi-
tions, lines may or may not be compiled, based on condi-
Now your computer can say anything and say it well.
Introducing the Votrax Personal Speech System.
Quite articulate.
Friendly to humans.
The unlimited vocabulary Votrax
Personal Speech System is the most
sophisticated, low cost voice synthe-
sizer available today. Its highly
articulate text-to-speech translator lets
your computer properly pronounce
conversational words at least 95%
of the time.
For all those
unusual words and
proper names, you
can define an excep-
tion word table and
store your own translations.
And remember, the entirely
self-contained Votrax PS System
gets your computer talking
without using any valuable
computer memory.
44
Designed to look like a printer to
your computer, the Votrax PS System
is extremely easy to use. It can be used
in tandem with your printer without an
additional interface card. Both serial
and parallel ports come standard,
allowing you to connect the Votrax PS
System to virtually any computer.
Speech, music and sound effects are
only a PRINT statement away.
Built-in versatility.
Much more than just a voice
output device, the Votrax PS System
lets you mix either speech and sound
effects or speech and music. A
programmable master clock and
350 programmable frequencies
give you unmatched control of speech
and sound effects.
The Votrax PS System offers user
expandable ROM for custom applica-
tions, user downloadable software and
sound effects subroutines for easy user
programming. Its programmable
speech rate provides more natural
rhythm, while 64 programmable
amplitude levels give you greater con-
trol of word emphasis.
Actual size: 12.2" x 4.5" x 2.6"
What to say after "Hello".
Businesses will appreciate spoken
data transmission, narration of graphic
displays and unmanned, oral product
demonstrations. Spoken verification of
data input will make computers much
easier for the blind to use. School chil-
dren can receive comprehensive
The Votrax Personal Speech System
is covered by a limited warranty.
Write Votrax for a free copy.
500 Stephenson Highway, Troy, MI 48084
computer instruction with voice text-
books as well as spoken drills and
testing. And then, late at night, you can
make those adventure games explode.
A quick list.
n Highly articulate Votrax text-to-
speech translator.
D 350 programmable frequencies for
speech/sound effects.
□ 64 amplitude levels,
n Simultaneous speech and sound effects
or speech and music,
n 8 octave, 3 note music synthesis.
O Serial and parallel interface standard.
□ User programmable master clock.
□ User defined exception
word table.
□ User programmable speech
rate, amplitude and inflection.
□ User expandable ROM
for custom applications.
□ User downloadable
software.
□ 3,500 character
input buffer: sub-
divisible for a printer
buffer.
□ Internal speaker and external
speaker jack.
□ Real time clock and
8 user defined alarms.
□ Oral power up and error prompting.
□ X-on/X-off and RTS-CTS handshaking.
□ Programmable Baud settings (75-9600).
□ Interrupt driven Z-80 microprocessor.
□ Parallel /Serial interconnect modes.
□ Proper number string translation: the
number " 1 54" is pronounced "one
hundred fifty four".
To order, see your local computer
retailer or call toll-free
1-800-521-1350
Michigan residents, please call
(313) 588-0341 . MasterCard, VISA or
personal check accepted. The price is
$395 plus $4 for delivery. Educational
discount available. Add sales tax in
Michigan and California.
© VOTRAX 1982
tions existing at compile time. This is a convenient way of
turning on (or off) debugging output or of compiling
several slightly different versions of the same program,
pp is also useful by itself as a general macro processor for
an assembler because none of its operations are inherent-
ly dependent on C. It could be used, for example, as a
macro processor for an assembler.
The Parser pi
The C parser, pi, analyzes a program syntactically,
reports any errors, and passes flow graphs and parse trees
to the code generator. Whitesmiths' parser accepts the
full set of C commands; including long integers (usually 4
bytes), floating-point numbers, and structures.
The Code Generator p2
An assembly-code generator that creates an assembly-
language program for the target machine, p2 is the only
target-machine-dependent program in the compiler itself.
The CP/M version produces a-natural assembly code;
a-natural is an assembly language for 8080-type pro-
cessors.
Using assembly language as an intermediate form has
several advantages. The compiler-writer has a simpler
interface to many operating systems, because most
systems have an assembler. You can inspect, or even
modify, the assembly-language program. This optimiza-
tion of code after compilation is a good way of obtaining
programs that are both fast and small. You let the com-
piler do most of the work, and you can then do what op-
timization is necessary.
The a-Natural Assembler an
The a-natural assembler for the 8080, an, was
developed by Whitesmiths. For an assembly language,
a-natural has a rather unique syntax. This syntax is sup-
posed to make a-natural easier to read and write than or-
dinary assembly language. (One of the authors, who has
no experience with 8080 assembly languages, finds
a-natural easy to read, although we both fear that no
assembly-language experience can make writing 8080
code less than frustrating. See listing 2 for a comparison
of a-natural and standard assembly language.) The out-
put of an is a relocatable object file, so an can be used as
an assembler by itself.
The a-Natural Translator anat
anat translates a-natural assembly language to stan-
dard assembly language that is accepted by either the
ISIS-II asm80 or the Microsoft Macro-80 assembler. It is
useful for interfacing C or a-natural programs to existing
8080 code.
The 8080 Link Editor ld80
Relocatable object modules produced by an are linked
by ld80. It also produces an executable machine-language
program. The input routines may be from several files. C
supports (or rather, does not prevent) separate compila-
tion of routines in one program. The linker loads
modules from any library, if they are needed. By default,
the CP/M version loads programs starting at location
hexadecimal 100 in memory. The user can specify a dif-
ferent starting address and separate loading addresses for
A Glossary of Compiler Terms
Compiler writing has become a science. In developing this science, compiler authors have coined many terms or have given old
terms new meaning. Here is a glossary of some common compiler terms. Nonitalicized words are cross-referenced to other entries
in this glossary.
Code generator: The last pass of the compiler. It produces
either an assembly-language or relocatable machine-code
version of the high-level program.
Compiler: A program or series of programs that takes a pro-
gram written in a high-level language (e.g., C, PL/ I,
ALGOL) and translates it into a low-level language. This
low-level language is usually, but not always, the assembly
or machine language of the host computer.
Compiler-compiler: A program to help write compilers. It
takes a grammar for a language and generates a parser for a
compiler.
Cross-compiler: A compiler that generates machine- or
assembly-language programs for a computer other than the
host computer (e.g., a compiler running on a PDP-11 that
produces machine code for an 8080).
Data Type: The logical class of a data item (variable). Some
data types are string, integer, and floating point.
Executable: An executable program is a program completely
ready to run on a computer.
Flow Graph: A description of some properties of a program.
Grammar: A high-level description of the syntax, or con-
struction rules, of a language.
Library: A special file that contains many useful, and usually
related, modules or subfiles. The built-in subroutines of a
language are commonly stored in a library.
Link Editor: See linker.
Glossary continued on page 338
334 January 1983 © BYTE Publications Inc
The ultimate under $1000 printing machine.
^ QO 1983 19814
The
one machine solution
to every application.
For word processing, plotting
and just plain printing.
Save the expense of a costly daisy
wheel. Eliminate the limited capa-
bility of cheap matrix printers. And
get plotting in the process!! Get the
all new, advanced MT 160 multi-
functional micro printer. You'll be
amazed that such a small printer
can house so much horsepower.
Capability? You name it, this
printer's got it. A resident Report
Package puts you in the Word
Processing world . . . letter quality
characters, proportional spacing,
margin justification, auto center-
ing. A resident Graphics Package
lets you plot whatever your micro
wants to portray. The standard
print mode lets you generate re-
ports fast— speeds up to 200 lines
per minute. Also, print eight diffe-
rent resident character widths.
There's more. Clip-on paper
handling attachments let you use
fan-fold forms, letterhead, cut
sheets or continuous roll paper.
The control panel has a "menu
select" for machine configuration.
When you look under the hood,
you'll see what is meant by "solid
construction." And the MT 160 is
plug compatible to your micro.
In short, the MT 1 60 is the
epitome of engineering excel-
lence. And it should be. Afterall,
Mannesmann Tally is the technol-
ogy leader in matrix printing.
MANNESMANN
TALLY
8301 South 180th St.
Kent, Washington 98032
Phone (206) 251-5524
IN
DISTRIBUTION
NOW!
WEST
Anacomp
(206)881-1113
Byte Industries
(415) 783-8272
Kierulff Electronics
(213) 725-0325
PGI Distribution
(602) 967-1421
Waybern
(714) 554-4520
Western Micro Technology
(408) 725-1660
Acorn Data Products
(303) 779-6644
CENTRAL
Hail-Mark Electronics
(214) 341-1147
Information Systems
(312) 228-5480
D.L MacNeil, Inc.
(312) 952-8300
Sysprint
(214) 669-3666
Tek-Aids
(312) 870-7400
EAST
Computermaxx
(904) 878-4121
Digital Solutions
(404) 955-4488
Hansen & Hughes
(201) 652-7055
US Plus
(203) 234-0444
Mannesmann Tally Canada
(416) 661-9783
Circle 242 on inquiry card.
m
» jj |j L T i |
3 i '* ll^ii^^C
'W
FIRST
iation Management System
rofessionally engineered ... from its inception
...to operate in the Multi-user,
Multi-processing environment.
INFORMAX is not just another DBMS.
It is a practical necessity for the
business initiating computerization.
As needs expand, systems invariably
expand, so why be forced to reinvent
the wheel just because of future
growth? Any expansion you plan will
need INFORMA X. Remember, a
single-user today will be a multi-
user tomorrow.
Almost invariably, a business begins
computerization on a single applica-
tion, single-user system which im-
mediately requires expansion. Multi-
user, multi-tasking and multi-process-
ing systems become necessary. Un-
fortunately, software designed for the
single-user system can not satisfy the
needs of the multi-user environment.
In fact, single-user software is in-
herently dangerous to precious rec-
ords in the multi-user situation. Multi-
processing and multi-tasking require
professionally engineered software
solutions for mutual exclusion rec-
ord lockout, deadly embrace con-
ditions, asynchronous event con-
ditions, and run away lockout con-
ditions, as well as other frightening
technical problems. The concepts
necessary to solve these problems
must be designed into the system
from its inception . . . not as an addi-
tion or afterthought. INFORMAX is
® MGISTERfD thai* MARK
the first micro DBMS professionally
engineered for multi-user, multi-task-
ing and multi-processing.
INFORMATION MANAGEMENT
INFORMA X is an Information Man-
agement System which provides the
structure for information (data) organ-
ization and filing to allow for quick,
efficient storage and retrieval of that
data. In effect, it provides the most
sophisticated framework for an ele-
gant computer filing system. Tradi-
tionally, database management sys-
tems are structures designed to assist
system programmers in their program-
ming tasks. But the achievement of
INFORMA X is to provide a program-
mer-less environment that allows
even first-time users to achieve
professional results in creating pro-
grams that store information, retrieve
that information, and report on that
information in the formats the user
personally desires. INFORMA X
uses neither "cryptic statements" nor
"English type" statements and re-
quires no "computereze", or other
computer languages.
No "Computereze"
like: BXPNW = MAIL
No "English type commands"
like: Find record 5 on drive D:
in database mail
No "Cryptic Commands"
like: pip d:=c:*.??v
INFORMA X IS FOR THE USER!
That's why ABACUS DATA will only
deliver systems fully customized to
the equipment. Full keyboard func-
tions, cursor control, etc. Since the
Security System requires a User
Name, the system provides individ-
ualization of function keys, screen
displays, and keyboard actions for
each operator.
NAME:|
ADDRESS:
CITV:
STATE: ZIP
Fill in data blank or blanks and Press
RETURN
THAT'S ALL!!
MORE THAN USER-FRIENDLY
Through the use of menu driven,
screen oriented, tutorial response
techniques the first-time computer
user can create, modify or customize
programs. Through the innovative
template (screen) system, user ac-
ceptance is immediate. Each of the
system's five components: THE DATA-
■a i
BEYOND DBMS
.,, tT*
BASE, THE REPORTER, THE APPLI-
CATION WRITER, THE SECURITY
SYSTEM, and THE MENU MAKER
has been designed to minimize oper-
ator inputs. Single keystroke com-
mand structure has been used
throughout.
The INFORMA X is an Information
System.
Beyond a database management
system it has lightning fast storage
and retrieval. To be useful for busi-
ness it must be fast.
Beyond a reporter, it converts data
into the information necessary to
make business decisions.
Beyond an application writer, it will
create, modify, expand, any applica-
tion ... up to 42 math calculations
permitted for each record.
Beyond an automatic programming
system, it is almost totally transparent
to the user, requires no programming
skill, yet achieves professional results.
Beyond a security system, (a neces-
sity for business) it separately secures
The System, The Applications, The
Records, The Items and The
Commands.
Beyond a menu maker, the user de-
signs his own help pages for the
INFORMA X programs and others.
Beyond an accounting system, it al-
lows your total processing to be
AUTOMATED, ORGANIZED, INDI-
VIDUALIZED, and MODIFIABLE.
Organizes your information!
As a demonstration of what our inte-
grated system can do, we've set up
modifiable databases that you can
use. INFORMA X is currently being
delivered with a simple Accounting
Package that includes: Payroll, Ac-
counts Receivable, Accounts Payable,
Inventory, and General Ledger.
This fundamental business account-
ing package provides both an example
of the system's capabilities and an
incentive to use a totally integrated
system in your computerized ac-
counting.
With other systems, all applications
and programs are just bits and pieces.
It takes INFORMA X to tie them to-
gether, to organize your automation,
to give you the only database software
you're ever likely to need.
PROFESSIONAL SUPPORT
INFORMA X is not merely a data-
base management system but it is a
method of automating information,
storage, retrieval, and transmittal
that should mean a new way of
business life. We at ABACUS DATA
INC. are committed to supplying soft-
ware that will enhance your business
today and tomorrow. We encourage
your questions and comments and for
that reason we maintain toll free
numbers to service you.
1-800-874-8555.
In Florida g04-3g8-8547.
Dealer and distributor inquiries
welcomed.
©
abacus data, inc.
1920 San Marco Boulevard
Jacksonville, Florida 32207
CURRENT EQUIPMENT
SPECIFICATIONS
Z80, 8085, 8080A
Minimum Memory 52K
CP/M®, MP/M®, MmmOST®,
TurboDOS® Operating Systems
Current delivery customized for all
TeleVideo®, Osborne®,
Molecular®, Action®, and Altos®
Computer Syste ms(C a 1 1 for ot hers)
Circle 5 on inquiry card.
Glossary continued:
Linker: Also known as loader or link-editor. A program that
takes relocatable modules, combines them with any needed
routines from available libraries, and produces an executable
program.
Loader: See linker.
Macroinstruction: A macroinstruction (or simply a macro) is
a predefined piece of text that may be inserted as a block into
some other text. Frequently used pieces of code are often
made into macros; instead of writing out the code each time,
the programmer only has to name the macro. Macros may
have arguments much like subroutines; however, a macro is
not the same as a subroutine. Many general assembly-
language books discuss macros.
Module: A piece of code. Usually refers to a block of
machine code.
Object Module: A module of machine code. The code is
usually in relocatable form.
Parser: The first or second pass, or program (see
preprocessor,), of a compiler. It produces flow graphs and
parse trees: to be passed on to the code generator.
Parse Trees: A description of some properties of a program.
Preprocessor: // present, it is the first pass of the compiler.
Typical duties of the preprocessor include macro expansion,
textual substitution, and passing or not passing lines to the
output depending on some conditions.
Relocatable Module: A relocatable module is an object module
where one or more memory references have not been defined
(e.g., the destination of a jump or the address of a variable
hasn't been defined). Using a linker, a relocatable module can
be made into an executable module that can run anywhere in
free memory.
Semantics: The meaning of a program.
Syntax: The structure of a language.
instructions and data (useful for programs that will be
put into read-only memory).
The Librarian lib
The lib program maintains files, known as libraries,
that contain many other files. The user can create, add
to, and delete from libraries and can extract names and
copies of modules in the library. Its primary use is in
maintaining libraries of compiled subroutines that may
be connected by the linker.
The Portable Library clib
Whitesmiths standard subroutine library, clib, con-
tains subroutines callable from C and a-natural routines.
In clib are various routines to do I/O (input/output),
string handling, memory management, number-to-text
and text-to-number conversions, and a convenient sort-
ing routine. The CP/M-dependent clib has a routine to
allow direct CP/M system calls from C programs. Table
1 lists some of the routines found in clib.
The Machine Library mlib
The machine-dependent mlib library of routines boosts
the power of the 8080. Most of these routines do arith-
metic on various types of numbers such as integer, long
integer, and floating point.
Documentation
A set of manuals comes with the compiler. These
manuals cover all the programs and routines in the pack-
age. They do not cover the C language itself in any detail.
Kernighan and Ritchie's The C Programming Language is
not included in the package but is available from White-
smiths. You should also be able to find the book at your
local computer shop or at a university bookstore.
Use
Each program compiled with Whitesmiths C can be
run under CP/M by simply typing its name. You may
give additional strings on the command line to be passed
to the program as arguments. The program may interpret
these arguments as flags or file names. Flags specify op-
tional actions or values for the program. For example, the
flag most commonly used by CP/M users directs the
nontext output of some of the programs to a file other
than the default. In all cases, the program supplies a
reasonable default value.
Most of Whitesmiths' programs, and all programs nor-
mally compiled under it, support the notion of com-
mand-line I/O redirection. This is an incredibly simple
and powerful tool that allows most normal programs to
read and write disk files, I/O devices, or the terminal in
the same manner and without changing the program at
all. (See the accompanying text box about I/O redirec-
tion on page 342.)
A CP/M submit file (command file) for operating the
compiler is part of the package. This submit file runs each
pass of the compiler and assembles and links a single C
source file. C permits, and even encourages, separate
compilation of each file that makes up a program; how-
ever, this submit file is inadequate. Also, each pass of the
compiler can take some flag values from the command
line to specify optional actions for that pass. The submit-
file mechanism does not allow the user to conveniently
set these flags. (We wrote a program to drive the various
passes of the compiler, the assembler, the librarian, and
the linker so that a one-line command can perform a large
number of operations, with a clean, concise, and consis-
tent syntax. This driver program makes using the com-
piler much easier.)
338 January 1983 © BYTE Publications lnc
■■■■■■■
MEMORY
THE FIRST AND ONLY
BOARD YOUR IBM
PC MAY EVER
NEED...
AND MORE
"....i.iiiitiMUill
FOR A LIMITED TIME, BUY A 256K
QUADBOARD AND RECEIVE A 64K MEMORY BOARD FREE
OF CHARGE, OR A 192K MEMORY BOARD FOR ONLY $44.*
In order to receive a free 64K memory board or a 192K
memory board for $44, you must purchase a Quadboard
with 256K installed by Quadram from an authorized
Quadram dealer between December 1, 1982 and
February 15, 1983.
To receive your memory board, send:
( 1 ) The original sales invoice showing dealer name,
address, date purchased, and purchase price.
(2) Coupon from newspaper or magazine (or rebate
form available from dealer) completely filled in.
(3) Proof of purchase (256K label from Quadboard
box).
|4) Warranty card, showing warranty number and all
information filled in.
(5) All receipts, coupons, and proof of purchase forms
must be mailed together in order to gualify for a
memory board. Must be postmarked no later than
March 1, 1983, and received by Quadram by March
15, 1983. Void where prohibited or taxed.
* Quadram suggested retail prices:
256K Quadboard— S995
64K Memory Board socketed for up to 192K— $350
192K Memory Board— $595
Circle 341 on inquiry card.
Name _
Address
City
. State
.Zip
Please include shipping and handling charge
□ 64K Memory Board
□ 192K Memory Board
$5.00
FREE
$44.00
□ Check Enclosed
Account #
O VISA
□ MasterCard
. Expiration Date
TOTAL .
Offer void where prohibited or taxed by law. Expires February 15. I983.
Allow 8T0 weeks for delivery
QUADRAM
CORPORATION
ii
4357 Park Drive/ Norcross, Ga 30093/(404) 923-6666
Listing 2: A comparison ofa-natural with assembly language. In
this example, both programs are a code sequence for subtracting
two 16-bit integers, one at location x, and the other at location
4 + de.
a-natural
a = «(bc=&X) - «(hl=4+de) -> «bc =
«(bc+1) - A *(hl+1) -> «bc
assembly language
LXI B,X
LDAX B
LXI H,4
DAD D
SUB M
STAX B
INX B
LDAX B
INX H
SBB M
STAX B
Library of Subroutines
alloc allocate space on the heap
cmpstr compare two strings for equality
cpm do CP/M and CDOS system calls
cpystr copy multiple strings
decode convert arguments to text under format control
encode convert text to arguments under format control
errfmt format output to error file
exit terminate program execution
fill propagate fill character in buffer
free free space on the heap
frelst free a list of allocated cells
getfiles collect files from command line
getflags collect flags from command line
getfmt format input from standard input
instr find first occurrence in string of characters in set
isalpha test for alphabetic character
isdigit test for digit
islower test for lowercase character
isupper test for uppercase character
iswhite test for whitespace character
lenstr find length of string
lower convert characters in buffer to lowercase
max find maximum of two numbers
min find minimum of two numbers
notstr find first occurrence of character not in set
onexit call function on program exit
prefix test if one string is a prefix of the other
putfmt format arguments to standard output
putstr copy multiple strings to file
remove remove a file
scnstr scan string for character
sort sort items in memory
squeeze delete character from buffer and compress
tolower convert character to lowercase if necessary
toupper convert character to uppercase if necessary
uname create a unique file name
Table 1: Some of the routines supplied by Whitesmiths in the
subroutine library clib.
Language Completeness
Whitesmiths' compiler compiles the full standard C
languages as defined in Kernighan and Ritchie's book.
We found only a few very minor syntactic differences,
and Whitesmiths' compiler recognizes a few extensions to
the standard. Anyone who has used or is using Unix ver-
sion 7 C will probably notice no difference at all.
Portability
Whitesmiths' compilers run on a number of operating
systems and processors (see At a Glance text box). Within
this family of compilers, a few possible portability prob-
lems remain:
1. The processor influences the size of an integer for
each compiler. The 8080-family processors (i.e., the
LSI-11, the PDP-11, and the MC68000) have 16-bit
integers; the VAX machine has a 32-bit integer.
2. The host operating system influences the length of,
and legal characters in, external identifiers (i.e., sub-
routine names and global variables).
3. The 8080 does not necessarily compare 16-bit quanti-
ties correctly. Therefore, the results of a comparison
can differ between an 8080 and a PDP-11. (We have
yet to encounter this problem in actual use.)
Of course, if you insist on writing programs that use
absolute memory locations, operating system calls, or
other machine-dependent features, expect portability to
suffer. Whitesmiths' documentation has a section full of
hints to help you write more portable programs.
Ease of Use
The submit file supplied by Whitesmiths to drive the
compiler is adequate for most small programs, but it's in-
flexible and inadequate for larger programs. Were White-
smiths' programs not so easy to use individually, it would
have been very difficult to build the driver program men-
tioned earlier. (This is a good illustration of the idea of
software tools. That is, the idea is to write programs so
that they communicate with other programs in a stan-
dard way. For further information, see reference 1.)
Programs compiled by Whitesmiths' compiler are easy
to use because the command-line arguments and I/O re-
direction facilities encourage the programmer to write
programs with an intelligent interface to the user. The
subroutine library contains some very useful routines
that can make the programmer's task quite a bit easier,
depending on the application. (See table 1.)
While explaining the ease of use of the C language itself
is beyond the scope of this article, we will make the bold
statement (without giving any support for our position)
that C is the best general-purpose programming lan-
guage. The portable library also contains many other
useful routines. We make extensive use of it.
Efficiency
We'll discuss the classic definitions of efficiency: speed
and object-code size. The compiler, assembler, and linker
340 January 1983 © BYTE Publications Inc
IBM memory
at realistic
prices:
256 K r ™ eRS $ 349
512K
WITH AN RS-232C
INTERFACE
$529 WITH SUPERCALC
$
$749 WITH SUPERCALC
Both of these fully-populated memory
boards include parity checking and
a standard RS-232C interface. They
are compatible with all IBM software.
You can expect these boards to
meet the highest standards of
design and manufacturing quality
available — at any price. We are
proud to guarantee them fully for a
period of two years.
IPUTER
PRODUCTS
31245 LA BAYA DRIVE
WESTLAKE VILLAGE. CA 91362
To order or for
information call
InNewVbrk:
(212)509-1923
In Los Angeles:
(213)706-0333
In Dallas:
(214)744-4251
By Modem:
(213)883-8976
Circle 18 on inquiry card.
We guarantee everything we sell for 30 days — no returns after 30 days. Defective software will
be replaced free, but all other software returns are subject to 15% restocking fee and must be
accompanied by RMA slip No returns on game software, unless defective.
We accept VISA and MasterCard on all orders: COD orders, up to $300.
Shipping charges: $3 for all prepaid orders, actual shipping charges for non-prepaids: $3 for
COD orders under 25lbs. ($6 for over) plus a $4 surcharge; add 15% for foreign. FP0 and AP0
orders Calif, add 6% sales tax. LA. County add 6'/2%.
Prices quoted are for stock on hand and are subject to change without notice.
BYTE January 1983 341
I/O Redirection
To some degree or another, all C programs operate with
certain I/O conventions. The primary notion is the concept
of standard I/O locations. Most C programs write their out-
put to "the standard output," which, by default, is the ter-
minal. However, with a little hit of wizardry on the com-
mand line, this output can be sent to a disk file, device, or
I/O port. Similarly, most C programs will read from "the
standard input." This too is, by default, the terminal
keyboard. Again, this can be redirected at run time, so that a
program that normally reads from the terminal can also read
from a disk file or device.
How to Redirect
The wizardry is the command-line notation. The >
(greater-than symbol) means "send the output to whatever is
named next on the command line. " The < (less-than symbol)
means "take input from whatever is named next on the com-
mand line." For example, pr, a program to print source
listings, writes its output to the standard output. To send its
output to a printer on a CP/M system:
pr filel.c filel.c >lst:
while to send it to a disk file:
pr filel.c filel.c >b:files.out
We liked this feature; it allows you to string several pro-
grams together to perform complex tasks. A more esoteric,
but perhaps more powerful, use of this feature is the follow-
ing case: suppose you have to do the same series of editor
commands on several files. Simply create a file, let's call it
script, that contains the editor commands for each file. This
is often easier to do than typing each command because most
editors have a copy facility. When this is done, type:
ed < script
and go get a cup of coffee. All the editing is done auto-
matically for you.
There is abo a standard place where error messages are
written. It is always the terminal and is not redirectable . In
this way, a program may write error messages even if the
bulk of the output is being redirected.
Why Redirect?
Redirectable output is a very powerful tool. It means that
the same program can write to a file, a device such as a
printer, or to the terminal with no change to the program
itself. It encourages programmers to write well-defined pro-
grams with clean interfaces. Simple programs with simple
interfaces may be strung together by having one program
write its output to a file, and then having another program
use that file as input, and so on. Users of the Unix operating
system can create pipelines like this without intermediate
holding files. You can save a lot of time and money by doing
new things with old programs instead of writing new pro-
grams that work in only one specific case.
The definitive work on the subject of software tools is the
book Software Tools by Kemighan and Plauger. (See
reference 1.) They discuss the concept of stringing together
programs in depth, and they present many programs that
have proved themselves to be good building blocks.
are quite large on the 8080— between 30K bytes and 50K
bytes. A full 64K-byte CP/M system is almost a require-
ment to run the compiler. For CP/M users, you almost
certainly need two 5Vi-inch double-density drives or an
8-inch drive. The compiler itself runs relatively fast: a
large C file (200 lines) can be compiled and assembled in a
minute or two on a 4-MHz Z80A. The link times, how-
ever, are another story. Most C programs take 2 to 5
minutes to link; really large ones approach 10 minutes of
link time. It's great for catching up on your reading, but,
more often than not, it's annoying.
The compiled programs are fast. The figures in table 2
were given in The C Letter (see reference 5) for a bubble
sort of a 256-integer descending-order vector, into
ascending order on a Texas Instruments 3-MHz
TMS-9900 processor. As table 2 illustrates, C's reputa-
tion for speed is not unsupported.
The object-code size of a normal C program under
CP/M is relatively large. This is because so much (i.e.,
I/O redirection, argument passing, etc.) must be done in
each program. There is no free lunch: if you want these
facilities, the code for them has to be somewhere. All is
not lost, however. If you do not want or need I/O
redirection or command-line arguments, the processing
can be bypassed relatively easily by using a method
described in Whitesmiths' documentation. This may save
you about 4K bytes of object code, depending on the
library routines your program uses. For example, the
following program is 6K bytes long:
main( )
{
}
This program is 2K bytes and does no argument handling
or I/O redirection:
main( )
A rewriting of the assembler output by an experienced
assembler programmer can usually result in a 15-percent
decrease in code size; a careful rearrangement and rewrit-
ing of the whole program from scratch by the same pro-
grammer may save another 15 percent. (Note this does
342 January 1983 © BYTE Publications Inc
TIME SPECTRUM
AN INNOVATIVE CONCEPT IN MODULAR EXPANSION
Only the new TIME SPECTRUM brings you a galaxy of
expansion options for your IBM-PC°...with VERSAPAK®.
VERSAPAK SERIAL
EXPANSION MODULE -
Adds a second standalone
serial asynchronous port with
COMPAK
VERSAPAK SYNCHRONOUS EXPANSION
MODULE - Adds two standalone serial
synchronous ports with SYNCPAK.
VERSAPAK MEMORY
MODULE - Memory
expansion from 256KB to
5 12KB in 64KB increments,
with optional second
serial asynchronous port
with RAMP AK
Watch for new VERSAPAK modules to be introduced soon.
TIME
SPECTRUM
FOUNDATION
MODULE -
Contains a Real Time
Clock, 64KB RAM
(expandable to 256KB),
serial asynchronous port,
and optional parallel printer port.
For more information on the revolutionary new TIME
SPECTRUM and VERSAPAK expansion modules, see
your nearest IBM-PC authorized dealer or contact:
15801 Rockfield Ste. A Irvine, CA 92714
714-859-8871
IBM-PC is a trademark of International Business Machines Corp.
"Copyright Personnel Systems Technology, Inc. 1982
Circle 324 on inquiry card.
Language
Pascal P4
Pascal Birch-Hansen
BASIC Interpreter
BASIC Compiler
fig-FORTH
PUI
Whitesmiths C
Whitesmiths C (using pointers)
Time (Seconds)
29
29
240
12
25
3
3
2
Table 2: The results of a bubble sort of a 256-integer
descending-order vector into ascending order show the speed
of Whitesmiths C.
not imply that an assembler programmer will always win
by 30 percent.) Compilers, unlike humans, do not get
tired and do not usually make mistakes. With the cost of
programmers going up and the cost of memory going
down, the savings of writing in C can only increase.
Support
The support we have received from Whitesmiths has
been good. The company has patiently and courteously
listened to us and allowed us to speak our piece. The C
Letter, produced three times a year, is a good forum for
users of Whitesmiths C products. A users group is also
being formed.
The documentation is excellent. The manuals offer a
clear and concise description of their subject matter.
They're well organized, so it's relatively easy to find what
you're looking for. We have found only a few bugs in the
documentation. Our sole complaint about it is the bind-
ing. The two manuals are bound in plastic rings with a
plastic cover. This type of binding is relatively cheap and
clumsy, and we immediately put one copy of the docu-
mentation into loose-leaf binders. This is still not ideal
because the holes for the original binding do not line up
with a loose-leaf binder and, as a result, the pages tear
and come loose. It is somewhat annoying that otherwise
excellent documentation is packaged in a relatively un-
usable form, especially when so much impractical docu-
mentation is packaged very smartly.
Price
This compiler is expensive. The cost is currently about
$700. Why pay so much? One must weigh the costs and
benefits. The salaries of two people for one week almost
make the difference between Whitesmiths C and another
leading C compiler and more than cover the difference
between Whitesmiths C and most Pascals. We feel we
easily saved that one week's pay in the first month we
had the compiler.
Conclusions
Whitesmiths' C compiler compiles the full standard C
language and is highly portable, as are the programs writ-
ten under it. It is easy to use and supports command-line
I/O redirection. The linker is slow, but most compiled C
programs are quite fast. The support available and the
documentation are good. The complete Whitesmiths C
compiler package is quite expensive, but we feel that it is
a wise investment for any serious programmer or pro-
gramming shop.*
References
1. Kernighan, Brian W. and P.J. Plauger. Software Tools.
Addison-Wesley, 1976.
2. Kernighan, Brian W. and Dennis M. Ritchie. The C Program-
ming Language. Prentice-Hall, 1978.
3. Krieger, M. S. and P. J. Plauger. "C Language's Grip on Hard-
ware Makes Sense for Small Computers." Electronics, May
1980, page 129.
4. Thompson, K. L. "The Unix Timesharing System." CACM, July
1974, page 365.
5. Whitesmiths Ltd. The C Letter. April 1981, volume 2, number 2.
Give a little today.
Take a lot tomorrow.
That's what makes
United States Savings
Bonds a great way to
secure your future.
And why over nine
million people like you
have already joined the
Payroll Savings Plan.
You see, once you
sign up, a small part of
each paycheck is set
aside to buy Bonds.
Saving is so automatic,
you'll soon forget
about it.
So buy United
States Savings Bonds.
Automatically,
through the Payroll
Savings Plan.
You won't even feel
like you're giving, until
all those Bonds are
yours for the taking.
Take ^2^
in^merica.
fiWl A public service of this publication
tgujjoj and The Advertising Council.
344 January 1°83 © BYTE Publications Inc
Inte\talker
A new
Sessional voice
INTEX-TALKER, the new second generation text-to-
speech synthesizer has set a new price/performance
standard. With unlimited vocabulary, an advanced text-to-
speech algorithm and 64 levels of inflection INTEX-TALKER
provides a new high level of speech intelligibility.
Infex's built-in text-to-speech algorithm is a marvel of
efficiency. It pronounces the 1,000 most commonly used
words with an accuracy of greater than 96 percent*. It will
even set an inflection profile for a phrase or sentence.
INTEX-TALKER offers an efficient, expandable design
suited to your present and future needs. You can add
additional memory space for user programs and the
expanded buffer option when you're ready.
Applications
INTEX-TALKER brings a new dimension to interactive
computer communications. Available as a stand-alone
peripheral or at the board level, INTEX-TALKER provides
a real time audio interface for business, education and
handicapped applications. It can perform telephone
transactions or narrate any text.
With a keyboard, INTEX-TALKER can function as a
typewriter for the blind or as a communicator for the
vocally impaired. Every ASCII character (including
punctuation) can be echoed on command. Text can be
spoken by the line or by the page. As a computer-aided
educational device INTEX-TALKER can provide interactive
student instruction on literally any subject and you can
easily apply the capabilities of INTEX-TALKER to any of
your personal computer uses at home: security, games,
education and home management.
*Based on frequency weighted average
Easy to Operate
INTEX-TALKER is user friendly. With parallel and
RS232C connectors and X-On, X-Off handshaking INTEX-
TALKER easily interfaces with all popular computers and
terminals and it requires no overhead - it operates without
using any of your computer's memory. Programming is easy
- just type English text (or musical notes) into your
keyboard. A simple PRINT statement makes INTEX-
TALKER talk - or sing - or both.
At Only $295.00 INTEX-TALKER
Offers These Features:
• Unlimited vocabulary speech synthesizer chip
• 64 crystal controlled programmable inflection levels
• 6k text-to-phoneme algorithm with inflection control
• 750 character buffer (2k/4k character options)
• Full ASCII character set recognition and echo
• Adjustable Baud Rate (75-9600)
• RS232C and Parallel connectors
• X-On/X-off handshaking
• Phoneme access modes
• Spelling output mode
• User expandable memory (Option)
• 7 octave music and sound effects capabilities
• 6502 Microprocessor
• Onboard amplifier & power supply ± 12V; + 5V
• Easily adaptable to custom OEM applications
Order Now
See your local computer retailer or call the number
below to order or request additional information. Master
Charge or Visa accepted. Charge to your credit card or
send a check for $295.00 plus $4.00 delivery. Add 4% sales
tax in Michigan.
Dealer inquiries invited.
Intex Micro Systems Corporation
755 West Big Beaver Road - Suite 1717
Troy, Michigan 48084
Telephone: 313/362-4280
Circle ;
an Inquiry card.
HHR
Software Review
Analyst and Qsort
by Structured Systems Group
Jack L. Abbott
8525 North 104 Ave.
Peoria, AZ 85345
Structured Systems Group of Oakland, California, has
developed a database/report writer program called
Analyst and a general-purpose sort/merge utility called
Qsort. Although the two programs are marketed sepa-
rately, they are designed to be used together to provide a
full database management system (DBMS).
A few words on the system: a DBMS is a program that
accepts data in a format that you define, processes it as
you request, and then outputs the data in the report for-
mat of your choice. Reports may take such forms as
tables, checks, receipts, invoices, and appointment lists.
Structured Systems Group states that Analyst is de-
signed to "keep customer and employee records, sales
statistics, inventory lists, stock portfolios, schedules,
name and address lists, student grades, class enrollment
records, book and record collections, plus many more."
For many limited tasks of this kind, Analyst alone would
be adequate. For most applications, however, you will
need both Analyst and Qsort.
Documentation
Two users manuals accompany Analyst. The first, 66
pages long, offers a clear and detailed description of how
to generate a program to record the activities of five
salespeople. It includes computations of commissions,
subtotals, and totals as well as the formulation and print-
ing of a tabular report. Each required keyboard entry
command is listed, along with the video-terminal display
it produces. A second Analyst manual containing 149
pages presents information that supplements the first.
Both manuals give detailed instructions for using the
CP/M operating system commands that are required to
support Analyst.
Structured Systems' outstanding documentation makes
learning to use the program relatively easy. Even the
complex section on report generation is intelligible. (In-
cidentally, of the six DBMS programs I have reviewed in
recent months, only this documentation is relatively free
of typographical errors.)
To turn to Qsort for a moment, most of the instruc-
tions for its use appear in the larger Analyst manual, but
a separate 22-page manual offers additional details about
using Qsort to sort files that were not produced by
Analyst.
Unfortunately, the three manuals lack indexes, which
would facilitate finding and reviewing descriptions of any
program function covered in more than one
manual. (Unless otherwise noted, "Analyst" or "DBMS"
will refer to the combination of Analyst and Qsort for the
remainder of this review.)
Operation
Analyst is written in CBASIC, a compiler and inter-
preter from Digital Research. The CBASIC compiler con-
verts a programmer's high-level statements (source code)
to nonexecutable intermediate code. When the program
is run, the compiler translates the intermediate code into
executable form. Because the Analyst package includes
both the intermediate code for the program and the
CBASIC interpreter, you don't need to purchase CBASIC
or compile the program.
Analyst runs under CP/M version 1.4 or 2.xx and re-
quires 48K bytes of RAM (random-access read/write
memory) and at least one disk drive that can store 300K
bytes. The parameter file can be modified so the program
will run on microcomputers with less than 48K bytes of
RAM, but a dealer should do this for you before you buy
the package.
You will need a display of at least 16 lines by 64 col-
umns, but a 24 by 80 format will improve operation. A
printer with a formfeed and 80-column print capability is
346 January 1983 © BYTE Publications Inc
COMPUTER
SYSTEMS
"Quality Throughout'
800-238-3100
Q.T. Products Division
COMPATIBLE COMPUTER CORP.
3330 South Third St. West
Salt Lake City. UT84I15
©18011974-0999
Q.T. Systems Division
GOLDEN WEST COMPUTERS
60 North 300 West
Provo, UT 84601
©18011 373-1467
NEW IMPROVED 1983 MODELS
The entire Q.T. product line has been redesigned and improved using com-
puter controlled manufacturing techniques to insure the highest quality.
Many new features have been added to every item. The Q.T. 1 983 models are
among the best S- 100 products available on the market today. They are fully
compatible with the latest 16/32 bit cpu's.
Call 1800) 238-3100 today for the location of your nearest dealer and/or to
obtain the 1983 Q.T. catalog. Substantial dealer/OEM discount offered.
Stocking dealers with retail showrooms and mail order facilities include:
Priority One, Chatsworth, CA © 800-423-5922
Bison Products, Los Angeles, CA © 2 1 3-994-2533
Compatible Computer, New York City © 2 1 2-22 1-7900
NOTICE: CP/M is a trademark of Digital Research, Turbodos of Software ZOOO and INFOWARE of Compatible
Computer Corporation The Q.T. products and systems above are produced and sold under license by
Compatible Computer Corporation and Golden West Computers, Inc. The Q.T trademark and product designs
remain the property of the licensor, Q T Computer Systems. Inc. of Hawthorne. Calif.
TERMS: Cash prepayment @ 2% discount, COD or net 30 days with prior credit approval Initial dealer/OEM
orders must be COO or prepaid (MC/visa credit card OK) Purchase orders accepted from D&B rated firms.
Shipping and handling charges estimated at $0.50/lb UPS ground and $1 0071b UPS Blue Label or airfreight.
Minimum S3 00 Utah residents add sales tax. Export orders welcomed— telex 426382 ITR Ul
Q.T. DISCOUNT MICRO-SYSTEMS PACKAGES
am
Q.T. MAXI-SYSTEM PACKAGE-Model 800P
Q.T. MINI-SYSTEM PACKAGE-Model 500P
^i^""=5B" " ^fc : - — •"
List $7,995.00-Save $1,600.00
— QT 8" Mainframe with 8 slot Motherboard — Televideo 925 Full Featured CRT
—Choice of printer: C. Itoh F-10 daisy wheel or Oki data M84P high speed dot matrix (200 cps.)
The Q.T. Maxi-System is an industry standard S-100 expandable microcomputer which is ideal for general
business computing, word processing and data base management applications. CP/M operating system is
standard. MP/M or Turbodos optional. Unique Infoware"* utilities simplify operation and user training.
• Electronics on Two Cards • 64K RAM Standard • Universal Disk Controller • 2 Megabytes on line
• 4MZ Z80A CPU • Parallel Printer Port • 10-40 MB Hard Disk Option • Expandable to 256K RAM
• Filtered Fan • Two A.C. Outlets • Key Lock Switch • Two Serial Ports
Package Price Includes Cables, Documentation & Utility Programs. Model 800 alone $4,995
$6,395.00 $3,995.00
List $4,995.00-Save $1,000.00
-Q.T 5'/4" MINI-FRAME w/6 slot MB
-Televideo 910 Green CRT
-Dot Matrix printer (M82A)
• CP/M standard. Turbodos optional.
• Reliable Single Card Electronics
• Z80 CPU/Universal DMA controller
• Dual Double Sided/Density Drives
• Memory: 64K RAM & 320K Disk Drive
• Cables, manuals, Infoware™ Utilities
Model 500 alone $3,495.00
Q.T. INDUSTRY STANDARD S-100 MAINFRAMES
Q.T, MAXI-FRAME"
Q.T. MICRO-FRAME -Series 600
Desk Top-Plain Front Panel
• 6 to 22 slot Motherboard
• Full I/O Cutout Array
• Fused EMI/RFI Filter
• Heavy Dutv Power Supply
( + 8V@16A±16V@3A)
QTC-MF + 1 No MB ...... $499
QTC-MF + 6 6 slot MB ....$599
QTC-MF + 8' 8 slot MB ....$649
QTC-MF+12 12 slot MB ...$699
QTC-MF + 18 18 slot MB ...$799
QTC-MF + 22 22 slot MB ...$899
Q.T. PRO-FRAME" -Series 700
Rack Mount— Constant Voltage
QTC-RM + 12 12 slot MB ...$799
QTC-RM + 18 18 slot MB ...$899
QTC-RM + 22 22 slot MB ...$999
Q.T. MINI-FRAME -Series 500
Desk Top— Dual Mini Drives
• Holds two 5V4" Drives
• Full Cutout Array
•6, 8, or 12 slot MB.
• Fused EMI/RFI Filter
• Hard Disk Power Supply
( + 8V@16A,±16V@3A,
±12V@5A, + 5V@5A)
QTC-MF + MD (No MB) ..$699
QTC-MF + MD6 6 slot MB .$799
QTC-MF + MD8 8 slot MB .$849
QTC-MF + MD12 12 slot MB $899
Q.T. MAXI-FRAME* -Series 800
Desk Top for Dual 8" Drives
• 6, 8, 12 slot Motherboard
• Universal Drive mounts
• Key lock Power Switch
• Heavy Duty Power supply
( + 8V@16A, ±16V@3A, +5V@5A,
-5V@1A, + 24V@5A)
QTC-MF + DD1 No MB $799
QTC-MF + DD6 w/6 s. MB ..$899
QTC-MF + DD8 w/8 s. MB ..$949
QTC-MF + DD12 w/12 s. MB .$999
Standard features & Options: All QT mainframes are built on a strong steel chassis with sturdy heavy
gauge aluminum covers. Heavy duty power supplies have individually fused outputs and are shielded by
an EMI/RFI filter & line surge protector. Standard I/O cutouts include provision for 16 DB 25's, 1 DC 37. 2
DA 15's, Centronics parallel, 1 34 pin and 2 50 pin IDC ribbon cable connectors. Filtered positive pressure
cooling fan Twin AC outlets provide convenient connecfion for and control over printer and terminal.
Standard colors are charcoal/light grey to match Televideo terminals Optional colors include brown/tan
and federal spec ivory at extra charge. Constant voltage power available on most models— add
$100.00. EIA rack mount rails available on some units— add $95.00. Complete OEM customization
available on orders of 10 or more units. Contact factory tor details and pricing.
Q.T. DISK DRIVE CABINETS AND SUBSYSTEMS
Front— no panel
Rear view
Q.T.'s All in One
Universal Disk Drive Cabinet
• Expandable • Accepts all 8" drives
QT's unique new disk drive cabinet has been designed to
accept virtually any 8" drive on the market today from
Tandon Thinlines to 40 megabyte Quantums. Features
include interchangeable face plates (Qume, Shugart,
Tandon, etc.) and "electronics in a drawer" construction
to simplify installation and maintenance. Heavy duty
power supply will carry any combination of up to four
Thinline, two standard , or one hard disk drive with floppy
backup. +5V@5A, -5V@1A, + 24V@5A.
QTC-DDC8 8V-XX w/one faceplate $399.00
Replacement Faceplates (Specify type &
number of drives) $25.00
Tandon 4-drive power cable $15.00
Data Cables available $20-50.00
Wrnl
^^^J55-^ DUAL 8 HORIZONTAL DRIVE CABINET
SINGLE 8" VERTICAL CABINET Dimensions: 5"H 17"W 20"D
Size: 11"H 11"W18"D Designed to provide basic disk storage
Perfect add-on diskdrive for any capacity for S-100 and other computers,
system. Accepts most brands. Low profile permits table top stacking.
QTC-DDC8V $299 QTC-DDC + 88H $349
Q.T. "ALL IN ONE" EXPANDABLE DISK DRIVE SUBSYSTEM SPECIALS
QTC-DDS + with two single sided Siemens Drive (0.5MB) $695
QTC-DDS + 1 with one double sided Mitsubishi Drive (1MB) $895
QTC-DDS + 2 with two DSDD Mitsubishi Drives (2MB) $1 ,495
/*IIT T THE COMPUTER-LINE
VALL IN COLORADO
We wish all our customers a happy and prosperous New Year.
The Computerline believes that it is important to be competitive by offering low prices; however, we regard
service as the most important aspect of a mail-order organization. All our lines are available so that you, the
customer, are able to talk to fully qualified computer specialists trained to answer all your questions pertaining
to our line of microcomputers. We are renowned for our excellent after-sales support and our promptness for
delivery. Peace of mind and excellence in service is our pledge to all our customers.
IBM Personal Computer Products
QUADRAM CORPORATION
QUADBOARD
The ultimate memory board for the
IBM, featuring:
• fully expandable from 64 to 256K
• parallel port
• asynchronous (RS232) serial port
• clock/calendar
• RAM disk drive
$CALL
INTERFAZEH
Used as:
• Peripheral butter
• Multi-User Printer Controller
• Computer I/O Expander
• Incompatible Device Irterface
• Peripheral Multiplexer
• Data Transfer Rate Converter
$CALL
MICROFAZER
• buffering from B to 64K
(4 to 32 pages of text)
• printer and computer independent
• parallel/parallel; serial/serial
and parallel serial available
• compute while you print!
SCALL
DAVONG
Systems, Inc.
Description:
The Davong Systems Memory Card is a convenient RAM memory expansion
card for use in the IBM Personal Computer
The Memory Card may be placed in any free system slot. It is completely
compatible with all IBM Personal Computer software and hardware, and runs
at the same speed as IBM memory products.
64K RAM $225 -192K RAM S499
256K RAM $599
Hard Disk System for the
IBM Personal Computer.
ONLY $1595.00
Description: 5 MEGABYTES STORAGE
The Davong System's Hard Disk Drive fits conveniently inside the second
floppy disk location of the IBM Personal Computer chassis, providing more
than 30 times the capacity of a lloppy diskette, plus greater speed and
reliability.
The DSI-501 System is compatible with IBM software, and supports IBM
DOS* The system includes all necessary components and software for
installation.
5. 10 and 15 Megabytes available
TANDON DRIVE
SPECIAL
Double Sided/Double Density
320K BYTES STORAGE
TM— 100— 2
NOW ONLY
$269
Call for TM-100-4
RGB
Color Monitor .
SPECIAL!
Princeton Graphic Systems
690 Dots Horizontal
16 colors
Non-glare screen
Sharp looking — matches IBM
SCALL
BUSINESS
TAX MANAGER
256K VISICALC
VISITREND/VISIPLOT
VISiDEX
EASY EFFECTIVE
ACCOUNTING SYSTEM
SUPERCALC
SUPERWRITER
IBM SOFTWARE
ENTERTAINMENT
$199 GALACTIC ATTACK $26
$189 ZORK I $89
$239 ZORK II $29
$189 DEADLINE $39
CALL FOR NEW GAMES
$389 AT UNBEATABLE PRICES
$219 T and G JOYSTICKS . .. $44.95
$289 ADAM AND
EVE PADDLES . . . $29 95
CALL FOR SOFTWARE NOT LISTED
MAYNARD ELECTRONICS
Floppy Disk Controller/wrih parallel $229
Floppy Disk Controller/with serial $259
THE ULTIMATE IBM®
PERIPHERALS
Five Function
Memory/Serial/Parallel/Clock/Joystick
Monte Carlo™ card
• Up to 1 Megabyte expandable memory
• Full IBM Compatible RS-232 Serial Port
• Full IBM Compatible Centronic Parallel Port
• Real-time clock with built-in alarm features
• Full dual Joystick Port
SCALL
And the Sensational
on a chip
l-C-MAGIC™
GRAPHIC MED/HI RES. SCREEN DUMP
PRINT SPOOLING UP TO 64K
TERMINAL EMULATION
$CALL
PGS — Princeton Graphics Systems
Hi-resolution, RGB Color Monitor
5Vi" Half Height 'Slimline' drives
put two floppies in a single slot! $CALL
DAVONG 5- 10- 15M byte , *...,._.
Hard Disk Systems from $1 595
M Trademarks of Microcomputer Business Industries Corp. (MBI)
Peripherals For All Computers
PRINTERS
NEC
Spinwrlter 7710 7730
8023A
EPSON (Graflrax Plus)
MX-80
MX-80FT
MX-100
OKIDATA
80 no tractor
80 with tractor .
82A no tractor
82A with tractor
83A
84A parallel
84A serial
2K Butler with serial current loop board
Graphics 82A. 83A
SCALL
$CALL
$CALL
$ 339
$ 399
$ 439
$ 479
$ 689
$1029
$1139
$ 139
$ 79
SMITH CORONA TPI
Daisy wheel/ Letter Quality
NOW ONLY $589
C-ITOH
F10 Word Quality Printer
• 40 CPS Printing
• Letter quality excellence
Now Only $1395
Prowritor I 120cps (Parallel) ...
Prowriler I 120cps (Parallel/Serial)
Prowrlter It (136 column) Parallel
Prowrrter II (136 column) Parallel/Serial ...$749
C-ITOH F10 55 CPS $1795
INTEGRAL DATA SYSTEMS
PRISM 132 Color printer with all options
• 200 cps Sprint Mode
• 4-co!or printing
• Friction Tractor teed . $' 595
$ 469
$ 619
$ 699
MONITORS
Zenith ZVM-121 Phosphor, 15 MHZ $ 119
NEC 1201 Phosphor, 20 MHZ $ 179
NEC 1201 Composite, Color $ 335
NEC 1201 RGB Color $ 899
Amdek 300 Phosphor $ 179
Amdek Composite, Color $ 349
Amdek IBM Compabible Color $ 749
BMC Green $ 89
Princeton Graphic RGB Color SCALL
For IBM
Electrohome RGB $ 749
Electrohome IBM Cable $ 49
MODEMS
Hayes Smartmodem, 300 baud $219
Hayes Smartmodem, 1200 baud $539
Hayes Chronograph $1 89
Novation Cat $145
Novation D-Cat $165
Novation Auto Cat $209
CERMETEK SCALL
1 200 baud modem
DISKETTES (5 1 A inch)
SCOTCH WITH PLASTIC LIBRARY CASES (Boxes ol
(48 Track single-sided, double density) $26.
VERBATIM DATALIFE SS/DD (Boxes of 10) ... $24.9!
VERBATIM DATALIFE DS/DD (Boxes of 10) $44.95
ELEPHANT DISKETTES SS/DD (Boxes of 10) $23.95
ELEPHANT DISKETTES DS/DD (Boxes of 10) $39.95
NEC PERSONAL
COMPUTER PRODUCTS
51 A Keyboard and processor unit, including 32K Ram,
24KB n Basic Rom, cassette tape recorder interface
parallel printer interface, display interlace
I2A Modular expansion unit, including I O bus extension,
diskette adaptor, 32KB Ram, real-time clock, 8 priority interrupt levels,
6 slots tor additional boards W
NEC General Accounting System
NEC Accounts Receivable System
NEC Inventory Control System
NEC Payroll System .
NEC Job Cost System ...
NEC Benchmark Word Processing
NEC CP'M Operating System
NEC Report Manager . -
NEW YEAR SPECIALS
THE BEST PRICES IN THE NATION
ON APPLE PERIPHERALS!
FORTH DIMENSION
APPLE COMPATIBLE DRIVES
PLUS ONE BOX OF ELEPHANT DISKETTES
$289
FORTH DIMENSION
DRIVE WITH CONTROLLER
(including the Apple DOS Master and manual)
PLUS ONE BOX OF ELEPHANT DISKETTES
$379
Call for prices on RANA and MICROSCI drives
All MICROTEK printer cards slashed to clear— $CALL
Mountain Hardware CPS Multifunction Card $129
MBI APPLETIME CARD
WORKS WITH DB MASTER AND VISIDEX
MOUNTAIN HARDWARE COMPATIBLE . .
$89
MBI VIP CARD
THE BEST GRAPHICS CARD
AVAILABLE WITH AN ADDITIONAL SERIAL PORT
(For Modem or 2nd printer)
$129
80 COLUMN CARDS FOR APPLE
Wesper 80 Card $259
Vision 80 Card (Vista) $269
Videx 80 Card $249
RAM CARDS
Davong 16K Card, Microtek,
and Microsoft 16K Card ALL at . .
$ 79
T AND G PRODUCTS
Game Paddles $ 29
Joy Stick $ 44
Selecta-port Expander $ 49
APPLE WORD PROCESSING
Screenwriter II On line's Sensational! $ 89
Silicon Valley Associates
Word Handler II $159
List Handler $ 79
Call for Continental. Dakin 5, Broderbund, Automated Simula-
tions. Avant-Garde Edu-Ware. Denver, Howard, Sirius Sensible,
Synergistic Software, etc
BUSINESS SOFTWARE
VISICORP, INC.
Desktop Plan III $229
Visidex
$189
Desktop Plan II $189
Visiterm
. $ 79
Visifiles $189
Visicalc 3-3
$189
Visiplot $159
Visipak .
$539
Visitrend Visiplot $229
STONEWARE
DB Master
$169
DB Utility Pack
$ 69
CALIFORNIA
COMPUTER SYSTEMS
7710 Async Serial tnt
7490 GPIB'IEEE-488) Int.
7470 Ana. to Dig. Converter
7711 Async. Serial (Term)
7712 Sync Serial Int.
7721 Apple Parallel Int. . .
CalendarClock Module .
Programable Timer
$135
$239
$ 99
$135
$149
$109
$ 99
$ 99
MOUNTAIN
HARDWARE
CPS Multi-Function Card
The Clock
Superta'ker
Music System
Expansion Chassis
Romwriter
Bam Plus
$129
$229
$159
$319
$599
$139
$149
MODEMS FOR APPLE
Hayes Micromodem II $269
Novation Apple Cat II $299
212 Apple Full Duplex {for Apple Cat II) $329
21 2 Apple Cat $629
212 Stand Alone Auto Cat $599
Visiterm . ,
Transend II
ASCII Express
MODEM SOFTWARE
$ 79
$119
$ 95
CPM FOR APPLE
Microsoft Z80 Sottcard
$269
MISCELLANEOUS APPLE PRODUCTS
Enhancer II $119.00
Sup R Mod . $ 27 95
System Saver ...... $ 79.00
Videx Function Strip $ 69.00
I
CALL "THE COMPUTER-LINE"
(303) 279-2727
(303) 279-2848
1-(800)-525-7877
THE COMPUTERLINE, INC.
1019 8TH STREET. GOLDEN, COLORADO. USA 80401
All prices reflect a 2.9°o cash discouri All goods acknowledged faulty on receipt by trie customer will be repaired or replaced at our discretion Customers must call lor an RMA n
any goods This facilitates our quick attendance to faulty goods We reserve the right to repair or return to the manufacturer tor repair all goods becoming faulty within the specified warranty period"
Any goods (hardware or software) returned for restocking are sub|ecl to a '0°o restocking fee at our discretion No returns on game software We accept no responsibility for any false claims made
bv manufacturers Prices quoted for stock on hand and subject to change without notice Specialists in APO and international deliveries "lease add 2°= (minimum S3 00) for shipping APO add to all
prices 5°=. tor shipping (minimum $5 00) Please allow 10 working days plus mail time (if an order is mailed in for receipt of an UPS delivered goods All goods (other than APO or international) delivered
UPS ground
SHOWROOM:
1136 S. COLORADO BLVD.
DENVER, CO 80222
Circle 116 on inquiry card.
At a Glance
Name
Analyst and Qsort
Type
Database management system (DBMS)
Manufacturer
Structured Systems Group Inc.
5204 Claremont Ave.
Oakland. CA 94618
(415) 547-1567
Price
Analyst: $250; Qsort: $100
Total: $350
Format
IBM soft-sector 8-inch single-density floppy disk; 5'/4-inch
Micropolis double-density, North Star DD, Zerox, Toshiba, Sharp,
HP-125. Some other formats through dealers.
Software Required
CP/M operating system, version 1.4 or 2.xx. Analyst and Qsort
are furnished in compiled intermediate code accompanied by a
run-time interpreter.
Language
CBASIC
Computer System
Any microcomputer with at least 48K bytes of RAM and at least
one 300K-byte disk drive. A 16-line by 64-column display; 24 lines
by 80 columns improves operation. Printer required, preferably
with 132-column print capability.
Documentation
Three manuals: one 149 pages, one 66 pages (Analyst); one 22
pages (Qsort)
Audience
Anyone who owns a microcomputer
essential. Because many program printouts require it, a
132-column printer is desirable.
At the start of Analyst, you designate the appropriate
CBASIC run-time interpreter (for CP/M version 1.4 or
2.xx) and then specify either a 24-line by 80-column or
16-line by 64-column display. The program retains these
selections, and you don't have to reenter them unless you
make changes in your computer system. Next, the pro-
* Celebrate
With Us
Have a prosperous
New Year with Software from CMA
APPLE II - APPLE /// - TRS-80 - IBM
"Iflk.
Micro Computer Division
55722 Santa Fe Trail
Yucca Valley, CA 92284
(619) 365-9718
gram asks for the date, and you have the option of enter-
ing it or hitting a carriage return to save time.
A Sample Application
I developed a stock-market record-keeping program as
a learning exercise and so that I could demonstrate some
of the program's functions. The program, called STOCK,
computes stock rates of return and provides information
the Internal Revenue Service requires for income-tax re-
porting. The stock-market file consists of five records,
each including all the descriptive items (called fields) of
information about one stock. Listing 1 shows the specifi-
cation for the stock-market record file that I developed
for STOCK. Analyst records can have up to 50 fields, but
record length is limited to 255 characters (bytes). The
total number of records possible is determined by the
storage available on the system disks.
The first step in developing the stock-record program is
defining the input data format. To do this, select the com-
mand DEFINE A DATA FILE from the menu. Analyst
asks for the total number of fields in one record and then
brings up each number field in sequence. Each number is
accompanied by a program prompt asking the user to
specify the length and data type of each field. Fields may
be designated as numeric, integer, alphanumeric, or date.
Alphanumeric fields can be up to 132 characters (num-
bers, letters, or spaces) in length. Numeric fields (decimal
numbers) and integer fields (whole numbers) can be up to
14 characters (bytes) in length. Dates are stored as 6
characters.
To edit the file specification, you enter information se-
quentially in each field in the record and then go back to
the beginning and display each field again to make any
corrections. In other words, Analyst lacks a full-screen
editing capability. After you complete the file specifica-
tion, Analyst will print it, but you must have a 132- col-
umn printer. If you are using an 80-column printer, all
characters in excess of 80 will overprint at the beginning
of the line.
350 January 1983 © BYTE Publicaeions Inc
Circle 241 on inquiry card.
If a man
answers, don't
hangup.
It's us.
Software Distributors.
We know, we know—
you don't think of us for fun
and games.
You think we're the distributor
that can ship you more different
kinds of CP/M business and util-
ity software than anybody else.
That has software for the new-
est computers, like the IBM PC,
almost before they're announced.
That delivers more different
formats, everything from Apple
to Zenith, so that you don't have
to turn down a sale.
That gives you the healthy
discounts and rapid delivery you
need to make a decent profit.
It's all true— we are, have,
can, and do.
But somehow some of you are
over looking the fact that we
can help make things just as easy
and profitable for you on com-
puter games.
We know that games are
serious business, and that if you
don't have them, you can't sell
them. So we've filled our shelves
with games for Apple, Atari, the
TRS-80 and more. Games from
Avalon Hill, Broderbund, Gebelli,
Microsoft, On Line, Sirius, who-
ever—just name it and it's yours.
All with the
same deep dis-
counts, the same
great delivery and
the same friendly
service as we're giving
you on your CP/M software.
So if you're ready for your first
really good time with
a distributor, give
us a call.
Software Distribu-
tors, 10023 Jefferson
Boulevard, Culver City, CA 90230.
We're not just fooling around.
SOFTWARE
DISTRIBUTORS
213-204-6620 • 800-252-4025 (CA)
Telex 182362 ATT: Soft USA Culv
800-421-0814
CP/M is a registered trademark of Digital Research
Circle 374 on inquiry card.
BYTE January 1983 351
Listing 1: A completed file specification under the Analyst program. The uppermost section contains general features including file
name, record descriptions (in this case, information about stocks), the number of data items (fields) in the record, and the total length
of each record (all the fields together pertaining to one stock). The bottom section gives a number and name for each field, its position
in the record (number of bytes into the record to where the field begins), its length, and its type.
ANALYST FILE SPECIFICATION
FILE DEFINITION FILE NAME:
STOCK. FIL
DATA FILE NAME:
ST0CK.DAT
DATA FILE DRIVE:
B
DATA FILE DESCRIPTION:
STOCK RECORDS
NUMBER OF ITEMS:
14
RECORD LENGTH
94
RECORD SPECIFICATIONS
ITEM NO ITEM NAME
ITEM POSITION ITEM LENGTH ITEM TYPE
1
DATE PURCHASED
2
COMPANY
3
NUMBER OF SHARES
4
DIVIDEND
5
COST PER SHARE
6
NET COST
7
COMMISSION
8
TOTAL COST
9
PER CENT RETURN
10
DATE SOLD
11
GROSS SALE PRICE
12
COMMISSION
13
NET SALE PRICE
14
NET GAIN OR LOSS
1
6
DATE
7
8
ALPHA
15
6
INTEGER
21
6
NUMERIC
27
6
NUMERIC
33
7
NUMERIC
40
6
NUMERIC
46
7
NUMERIC
53
6
NUMERIC
59
6
DATE
65
7
NUMERIC
72
6
NUMERIC
78
7
NUMERIC
85
7
NUMERIC
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
2 DIGITS TO RIGHT OF DECIMAL
Next, you enter the data for each stock-market transac-
tion. To do so, select from the menu the command
CREATE OR MODIFY A DATA FILE. Analyst sequen-
tially brings up each data-field label as you earlier
specified it. Then you type in the descriptive items (field
data) for each stock purchase. Again, Analyst does not
have full-screen editing capability, so you must return to
the beginning of the record and display each field sequen-
tially, making corrections as you go.
Analyst assigns a record number to each record as it is
entered. When you are in the EXTRACT mode, you can
retrieve and display records by specifying the number of
the desired record. You can also sort the file using a key
field of your choice and then retrieve a record by entering
the value of the key field in the desired record. For exam-
ple, I sorted the STOCK files in ascending alphabetical
order on the COMPANY field. After selecting the EX-
TRACT mode from Analyst's menu, I entered EAL
(Eastern Air Lines), and Analyst found and displayed all
fields of the first record that had EAL in the COMPANY
field. I could have continued and displayed the next
record in the file by hitting the Return key.
Listing 2 is a sample report produced by Analyst from
data in the STOCK data file. The best way to establish a
report format is to use graph paper. You can specify the
locations of the headings and the field data that go in the
body of the report by entering the line number and the
number of columns from the left margin for each heading
and data item. There may be as many as five rows for
each record. This allows you to generate mailing labels,
which will be printed in a format that is one column wide
(unfortunately, this is not as fast or inexpensive as print-
ing multiple-column labels).
As many as five fields of one record may be designated
"accumulators." You can use two other fields to perform
mathematical operations ( + , — , /, *), and the result will
be deposited in the accumulator. In the STOCK example,
field 9 (% RETURN) and field 14 (NET GAIN OR LOSS)
are designated accumulators. Whenever the STOCK
report is requested, the amount in the DIVIDEND field is
divided by the amount in COST /SHARE and the quo-
tient is printed in the % RETURN location. The TOTAL
COST is subtracted from the NET SALE PRICE, and the
difference is printed in the GAIN OR LOSS position.
You can designate additional accumulators to add data
for subtotals or totals desired. For example, the field data
in the two IBM stock records NET G OR LS could have
Text continued on page 358
352 January 1983 © BYTE Publications Inc
New from NRI...
Industrial Electronics
with color computer.
Get a head start in the
emerging technologies with
practical training in control
systems, instrumentation,
robotics, optoelectronics,
and lasers. Exclusive
computer-aided instruction!
Here's the training that gets you into
the heart of American industry's rebirth.
Over $5 billion a year will be spent in
automation alone. . . $2.3 billion in com-
puterized control systems. . . $600 million in
industrial robots and robotics is only just
getting underway! lb help meet the soaring
demand for people to operate, maintain,
repair, and design these control systems,
NRI has created the only complete training
in Industrial Electronics for Instrumenta-
tion and Control Technicians.
Your training Includes the TRS-80 color
computer, the NRI Discovery Lab, interfac-
ing breadboard, digital multimeter, fre-
quency counter, computer-assisted training
programs, audio Instruction tape, and 46
profusely illustrated lessons.
(TRS-80 Is a trademark of the Radio Shack division of Tandy Corp.)
Learn on Your Own
Computer
NRI training is more than lessons. . .
it's experiences. You learn by doing,
using the TRS-80™ color computer to learn
about control systems, programming, and
troubleshooting. It comes with special
computer-aided instruction programs to
speed learning, is expandable for business
and personal computing, and is yours to
keep. And that's just the beginning.
NRI's exclusive Discovery Lab® is de-
signed to interface with your computer and
special breadboarding card so you build
demonstration circuitry, "see" inside your
computer, and follow its operation. You also
get professional quality instruments, in-
cluding your own digital multimeter and
CMOS frequency counter. You'll use them
during your hands-on training, keep them
to use in your work.
No Experience Needed
Your NRI training is thorough and
complete. Starts you with the fundamentals,
builds step- by-step up to the most advanced
concepts. You learn about automatic con-
trol and feedback systems, control motors,
numerical control systems, lasers and
optoelectronics, robotics, microprocessors,
instrumentation, computer peripherals,
and much more. NRI keeps you up with
technology to make the most of the big
demand for control and instrumentation
technicians.
Send for Free Catalog
Send the postage-paid card for NRI's
big electronic careers catalog. There's no
cost or obligation, and no salesman will
call. In it, you'll find complete lesson plans,
equipment descriptions, and career oppor-
tunities in this exciting field. You'll also get
information on almost a dozen other elec-
tronic courses including Microcomputers,
Electronic Design, TV/Audio/Video Servic-
ing, Digital Electronics, and more. Act today
and get on with your future. If card has been
used, write to us.
NRI Schools
McGraw-Hill Continuing
Education Center
, 3939 Wisconsin Ave.
in I washin § ton ' dc - 2o ° 16
We'll give you tomorrow.
BYTE Juiuiry 19» 353
compuShack /where Special Prices Are Really special!
Data Drive™ for Apple II, 100% Apple compatible; runs
DOS 3.3, Pascal, CP/M, etc. 15% more storage by using
enhancer diskette. 300% faster track-to-track speed.
$279.00
SUCCESCED RETAIL PRICE $429.00
Drive with controller card . . $359
Space Saver™ slim line drive for Apple II,
100% Apple compatible $399
APPLE II + Complete System.
Apple II + Computer, disk drive and
controller, 12" monitor, green screen $1599
APPLE II plus 64K, Z80 card, 80 column card,
controller, disk drive 163K, green monitor—
$1950
FRANKLIN ACE 1000 COMPUTER—
Complete System Franklin Ace 1000,
Apple compatible, 64K, upper and
Lower Case Typewriter Style Keyboard,
12-Key numeric pad, Alpha lock keys,
Visicalc keys, 50 watt power supply
and a built-in fan $1599
Additional Drive for only $100 (only with
system purchase)
8" Drive, controller, power supply, cables,
cabinet and software $1595
OTHER PRODUCTS FOR APPLE II
VERSAcard-multifunction board $169
BSR Transducer $19
Applications/Demo Disk $25
Parallel Printer Card $69
PRT-1 with cable $75
PRT-1 with EPSON 80/100 screen graphics
dump with cable-Craffitti card $99
PRT-1 With NEC 8023 Or C.ITOH PROWRITER
screen Dump Graphics $99
16K ram card $89
32K ram card $175
64K ram card including DOS 3.3 disk
emulator $279
128K ram card including DOS 3.3 disk
emulator $369
PASCAL disk emulator '< $39
DOS 3.3 disk emulator $39
Crappler Interface Card $99
Bubble Memory pseudo disk, 128K $799
51 2K arrive soon
Super Fan and one outlet $59.95
Joy Stick $29.95
Visicalc Expand Program $59
VERSAbox Spooler/buffer 16K Centronics
input/Output $199
VERSAbox Spooler/buffer 16K Centronics
and RS232C $239
VERSAbox Real Time Clock/Display option $129
16K Memory Modules for VERSAbox $39
Standard 6' Centronics Parallel Cable
for EPSON, C-ITOH, NEC, ANADEX, and others $22
Standard 6' Paper Tiger or Prism Printer cable,
Parallel Centronics Male DB25 $26
Miscellaneous cables for various printers.
Please specify for Qume, Diable, Votrax,
NEC Spinwriter or other $26
80 Column card $169
Z80 card (no CP/M software included) $149
Controller for Apple II including hardware
diagnostics $115
ATARI PERSONAL COMPUTER SYSTEM
Model 800 $659.00
Model 400 $299.00
Paddle Controller $15.95
Numeric Key Pad $99.99
Disk Drive $459.00
80 Column Printer $575.00
OSBORNE COMPUTER SYSTEM—
includes CRT, 64K, Dual floppy disks,
RS-232 port, IEEE-488 interface, Wordstar
Mailmerge, Supercalc, Mbasic and CP/M Call
EPSON COMPUTERS
QX-10, Z80 CPU with 64K Ram Video Graphics
Processor, 12" Monitor and many more
features $2195.00
HX-20 Notebook Computer $699.00
MODEMS
Micro Modem II $299.95
Smart Modem 1200 Baud Full Duplex $529.95
Micro Modem II Manual/Diskette $15.00
Game Paddles $29.95
Select-a-Part $95.95
ALTOS
Computer 8000-1 5 $3999
EAGLE
Computer System
Eagle II $2699
Eagle III $3333 Eagle IV $4999
ADDS VIDEO MONITORS
View Point A1 $560 View Point A2 $499
TELEVIDEO
910C $599 912C $759
CORVUS
5 MB Winchester $2999
10 MB $4399 20 MB $5299
KAY PRO COMP II COMPUTER
z-80 Based CPU-64K ram 9" display, 80
columns, x24 rams CP/M 2.2, MA-Basic;
Selectword included $1699
354 BYTE January 1983
Circle 330 on inquiry card.
SPECIAL OF THE MONTH
ibmpc 64K, Floppy Controller,
Color Card & 2 Drives $2750.00
Taxan umPer Monitor
High Resolution $149.00
DISK DRIVES
TANDON FLOPPY DISK DRIVES
TM 100-1 SS/DD $189
TM 100-2 DS/DD $249
TM 100-4 96 TPI DS/DD $379
DEVONC and CORONA HARD DISK
Systems for Apple II and IBM PC
5MB Complete Subsystem $1595
10MB Complete Subsystem $1995
SHUCART:
SA400 $215
SA 450 $281
SIEMENS:
FDD 100-5 $189
FDD 200-5 $259
OUME:
DT-5
SA 800/801 $379
SA 850/851 $535
FDD 100-8 $349
FDD 200-8 $449
$279 DT-8 $469
TEAC:
FD50A $189 FD55A $199
FD50B $269 FD55B $279
FD50E $269 FD55E $279
FD50F $389 FD55F $399
MONITORS & PRINTERS
C.ITOH Prowriter parallel $499
C.ITOH Prowriter serial $599
C.ITOH Prowriter 15" carriage. ..Parallel $699
FlODaisywheel letter quality $1395
OKIDATA
82A $459 83A $730
84AP $999 84AS $1099
EPSON
MX-80
MX-80 FT
AMDEK VIDEO MONITORS
Video-100 $95
video-300 $169
colon $345
NEC
12" green screen $169
RGB Color Monitor $959
Spinwriter 3510 $1799
NEC Letter quality printer 771 5 $2399
PC 8001 Call PC 8031A Call
PC 8012A Call PC 8023A $479
PC 8033A Call
CABINETS /POWER SUPPLY
Dual 8" disk drive cabinet/ps $249
Dual 5W disk drive cabinet/ps $99
Single SVi" disk drive cabinet/ps $69
2 single side double density 8" disk drives,
cabinet/powersupply $895
$469
$525 MX-100 $699
Color II $675
Color III $420
Comrex 12" Green High
Resolution Monitor $99.00
Trump Card from
PDS Universal $459.00
CompuShrck
$2899
IBM PC Complete System: includes 64K
IBM-PC with 2 Floppy Disk Drives, Floppy
Drive Controller, 12" monitor, Color
Graphics card. All for only
AST CARD 51 2K memory board for IBM-PC—
51 2K ram, Clock /Calendar, Serial Port,
Parallel Port.
64K $620 512K $1199
AST I/O Interface card with Clock/Calendar
1 Parallel Port and 2 Serial Ports $249
AST COMBO CARD 256K ram, Parallel Port,
Serial Port, Clock Calendar and
Battery back-up $599
MAYNARD ELECTRONICS PRODUCTS
Floppy Disk Controller $179
Floppy Disk Controller w/Parallel Port $229
Floppy Disk Controller w/Serial Port $239
MemoryCardw/256Kram $499
PROFIT SYSTEMS
Memory Board, Multifunction Board with
256K $599
Same Board with 512K $799
BROTHER HR-1
Letter quality Printer $769
SMITH CORONA PRINTER TP-1 $569
HERCULES GRAPHICS CARD
This card gives you 720 x 350 graphics
capabilities and it is completely
compataible with DOS software for only .
$489
BIG BLUE
Dual I/O ports, dual processing, serial port,
Parallel Port, 5 MHZ z-80 B, 64K, Hard disk
interface, Clock /Calendar, lets you run
existing CP/M software.
List $589 Ours $479
WERE OPENINC RETAIL
STORES THROUGHOUT THE
U.S.A. SOON!
FRANCHISE INQUIRIES WELCOME
Prices subject to change without notice
ALL FLOPPIES REPAIRED QUICKLY AT LOW COST
CompuShrck
2630-H Walnut Avenue, Tustin, CA 92680
Business Home Computers
sales and Service: (714) 730-7207
Headquarters Telex: 18-3511 Answer Back CSMA
Circle 330 on Inquiry card.
BYTE January 1983 355
Listing 2: A report generated by Analyst. Following instructions from the user, Analyst extracted this data from records of stock
transactions. See listing 1 for specifications of the stock records.
COMMON STOCK BALANCE SHEET
DATE PUR-COMPANY # SHARES — DIVIDEND — COST/SHARE — NET COST — COMMIS —
TOTAL COST — % RET DATE SLD- GROSS SP COMMIS NET SP NET G OR LS
12/17/30 EAL
100. $ 1.00 $ 12.00 $1,200.00 $ 50.00
$1,250.00 8.33 % 08/04/81 $1,092.00
.0.00
$1,042.00 $ -208.00
03/05/79 EXON # 100. $ 3.30 $ 27.50 $2,750.00 $ 76.00
$2,816.00 12.00 % 03/04/81 $4,300.00 $ 76.00 $4,224.00 $ 1,408.00
12/17/80 FORD MTR # 100. $ 1.25 $ 18.62 $1,862.20 $ 49.00
$1,911.20 6.71 % 03/16/81 $2,225.98 $ 49.00 $2,176.98 $ 265.78
11/P8/79 IBM fl 20. $ 8.50 $150.00 $3,000.00 $ 45.00
$3,045.00 5.67 % 03/07/81 $2,850.00 $ 45.00 $2,805.00 $ -240.00
01/10/81 IBM | 50. $ 8.50 $145.00 $7,250.00 $ 99.00
$7,349.00 5.86 % 05/06/81 $8,250.00 $ 99.00 $8,151.00 $ 802.00
COMPARE:
INVITES YOU TO
SAVE UP TO 40%
E- OUR PRICES
" OUR SERVICE
RALSTON-CLEARWATERS ELECTRONICS
536 N.E. "E" Street • Grants Pass, Or. 97526
ALL BRAND NAMES ARE REGISTERED TRADE MARKS
FOR PRODUCT INFORMATION CALL (503)4794711
Tliry ■ ORDER TOLL-FREE
I ill til. 800-547-2492
IN OREGON CALL (503)479-4711
SYSTEM SPECIAL! ■ 64K Computer, Disk Drive w/cont. & Apple DOS, 12" Zenith, 70 col. Muse Super Text II $1599
TIP OF THE MONTH: To turn on Graphics w/o erasure. Poke -16304,0 for LO-RES. Then Poke -16297,0 for HI-RES.
Poke -16300,0 for Page 1, Poke -16299,0 for Page 2. Back to Text, Poke -16303,0.
Send us YOUR tip If published, win $25 off any product you choose!
NEW PRODUCTS: 1. External prototype development board. Stand alone, Apple and RS232C compatible.
2. Our top quality detachable standard keyboard and keypad for your Atari 400 or 800. CALL SSS
LOOK AT THIS !!! NOW, MEW AND EVEN LOWER PRICES
PLUS .... TAKE 3% OFF THESE PRICES FOR PREPAYMENT!
ATARI A
EPSON with
GRAFTRAX
400 (16K) £2W $269
800 (48K) S&W S639
MX - 80 .S64S- $439
MX 80FT.S74S' $539
MX 100 S3&5" $699
Prism 80w/color _$«SS" $1329
Prism 132w/color _$:L99S' $1549
FOURTH DRIVES 1 yr. warranty $299
Controller - w/Apple 3.3 DOS $89
I.D.S.
System Saver
Keypad ABT 15 key
Keypad KBD 24 key
Paddles:
Keyboard Co
Muse TG
Sup
S 69
S129
$139
S 27
S 29
S 24
$ 36
MISCELLANEOUS CARDS
ATARI HAROWARE
400 16K Computer S
000 48K Computer w/Basic $
CX 853 16K Ram Cartridoe '
410 Program Recorder
810 Disk Drive
850 Interface Module
830 Modem
820 40 Coi Printer
822 80 Col Thermal Printer
825 80 Col Pr.nter
CX 30 Game Paddles
CX 40 Joystick
CX-40-4 Joysticks Pair
Porntmaster Stick
Epson Printer Cable
Video & Audio Cable
LeStick RAF Style Joystick
Micro Tek 32K Ram Card
Full View 80 Column Card
PERCOM
Atari Single Density
Atari Double Density
. 781
£ 75
S429
S165
$149
S249
$339
$569
$ 19
$ 29
$ 27
$ 36
$109
$299
A2-3.2. 3 3 8. Sell
$349
$349
$479
Controller
$119
INTERFACE CARDS
16K RAM CARDS
ATL $ 89
MPC AP 16 $149
Microtek BAM 1 $ 75
Microsoft $139
Proma trims $139
80 COLUMN CARDS
!< R Sup-r-term $259
CCS:
Math
Ser/lnt 7710 A
S«r/lr>t 7710 D
Timer 7740
Cent/Par 77 28
MPC:
Par/Prtr AP 80
32K Ram AP 32
Microsoft:
Premium Pak
Clock/Calenda.
Exp Chassis
InliOliBSRX II)
Videi
TERMS
SHIPPING Add 6% ol K
or any special arrangemei
PAYMENT: Cashier 's chi
Visa S. Master Charge ace
REFUNDS: 10% restock
GUARANTEE
PRICES SUBJECT TO CHANGE WITHOUT NOTICE
tal transaction for UPS brown (ground) nr 9% for UPS blue (air). Parcel P
;ts. Minimum shipping charge . je.OO
$239
$249
NCTION CARDS
$149
$179
We
efull
and iff
ertifie
right on their benches at (503) 4794150.
REPAIRS: Call for details on quality guai
and hank
checks to Cli
Res. No refunds un opened
tniy. Sanyo and Apple war
pairs will, HP, Dynascan, P
onored immeiJia
Alia
luntam CPS
MISCELLANEOUS
« Ho.
*■
NO SALES TAX
IN OREGON!
without Rom
Cool Stack w/fan
Expand A Port TG
Graphics Tablet by
Keyboard Co
JCS 12 inch
Sanyo 1 2 inch
BLACK & V
S339
S129
$129
$109
S1 19
$269
£239
$569
S179
$ 49
$309
$179
S159
$159
$ 69
$119
$ 27
$ 89
S 99
S145
$205
Chronograph
Micromodem
Smartmodem
1200 Baud Smarln
BIZCOMP
Modem
NOVATION
Apple Cat II
Auto Cat
Cat
With Colo.
Prtsm 132
6 Ft Cable
$195
$269
$209
$529
$289
$209
$144
$159
S649
$599
$679
£849
$1363
£1549
$ 29
S 34
$139
$ IS
$330
£455
$695
$1229
$289
S 44
5 45
STAR MICRON ICS
BROTHER
ter Quality Serial
ter Quality Parallel
SMITH CORONA
ter Quality
INTERFACES
I. & Cable
Apple Dumpling
Grappler
LIKE OUR PRICES? SEND FOR OUR CATALOG!
CALL FOR COMPLETE LINE OF SOFTWARE
£169 MicroBuffer 32K
WIN $25 OFF
SEE TIP OF THE MONTH
S 1 2*
tl 39
209
356 January 1983 © BYTE Publications Inc
Circle 354 on inquiry card.
IBM, APPLE and ATARI USERS
CompuShack announces
M SOFTWARE FOR YOUR IBM PC
Continental - The Home Accountant $99.95
Oatamost - Write On / Word Processor $109.95
Denver Software -
^ Easy Effective Accounting System $599.00
■ ISM
flimilllllllllll ■■■■■^ Mathmagic S79.00
*~""~ _ «? Graphmagic $79.00
tat n^" $29.95
" ' "' - . ,»,. » „ .. , . ,. . ... . Zork || $29.95
Deadline $39.95
Information Unlimited
Easy Filer $299.00
Easy Planner $1 59.00
Easy Speller $139.00
Easy Writer II $259.00
Micro Lab - Tax Manager $199.00
Micro Pro
Wordstar $299.00
Mailmerge $99.00
Peechtree
General Ledger $499.00
Accounts Receivable $499.00
Accounts Payable $499.00
Sir Tech - Galactic Attack $29.95
VisiCorp
256K Visicalc $199.00
Visitrend/Visiplot $259.00
Visidex $199.00
Visifiles $259.00
SOFTWARE FOR YOUR ATARI 400/800
PERSONAL COMPUTER
Asteroids $27.95
Centipede $35.95
Pac-Man $35.95
Black|ack $15.95
Caverns of Mars $32.95
APEX CASSETTES
Avalanche $1 9.95
Outlaw/Howitzer $19.95
747 Landing Simulator $19.95
Eastern Front $23.95
Dog Daze $19.95
Reversi II $19.95
Blockbuster $15.95
7-Card Stud $15.95
Downhill $19.95
Video Math Flash Cards $15.95
Letterman $1 9.95
Wordmaker $19.95
Cubbyholes $19.95
DISKETTES
Data Management System $19.95
Family Cash Flow $19.95
Family Budget $19.95
Advanced Music System $25.95
Eastern Front $25.95
Supersort $19.95
Insomnia $19.95
SOFTWARE FOR YOUR APPLE II +
ART-SCI INC.
Magic Window $79.00
Magic Mailer $49.00
Magic Words $49.00
Magic Pak — Includes All Three $157.00
Magic Window II $119.00
ASHTON-TATE
Dbase II (Apple) $499.00
Dbase II (Apple 48K) $299.00
We Are The Systems Specialist
CONTINENTAL SOFTWARE
First Class Mail
CPA I General Ledge
CPA II Accounts Receivable
CPA III Accounts Payable
CPA IV Payroll
CPA V Property Management
The Home Accountant
The Home Accountant Plus
DAKIN 5 CORPORATION
Depreciation Planner
Budget Planner
Business Bookkeeping System
HAYDEN
Applesoft Compiler
IMS
Graph Magic
Math Magic
LIGHTNING SOFTWARE
Master Type (Hi-Res)
MICRO PRO
Word Star Customization Notes $299.00
Wordstar $1 99.00
Super Sort $129.00
Mail Merge $89.00
Data Star $199.00
Spell Star $129.00
Calc Star $129.00
Word Star Training Guide $19.95
Word Star Update $69.00
MICROSOFT
Time Manager
Fortran
A.L.D.S
Basic Compiler
muMath/muSimp
CO=iOL
M/SORT
TASC
Multiplan (Native Apple)
Multiplan
$299.00
$119.00
$299.00
$159.00
569.95
$69.95
$29.95
$129.00
5159.00
$99.00
$299.00
$185.00
$499.00
$149.00
$149.00
$199.00
$199.00
SOFTWARE FOR
ON-LINE
Screen Writer II $99.
The General Manager $119.
The Dictionary $79.
Speed-ASM $29.
Expediter II $79.
Memory Management II $39.
Lisa 2.5 $59.
Lisa Educational System $79,
PEECHTREE SOFTWARE
General Ledger $299,
Accounts Receivable $299,
Accounts Payable $299,
Inventory $299
Payroll $299
Peachcalc Electronic
Spreadsheet $289
Telecommunications $289,
Spelling Proof Reader $250,
Mailing List Manager $289
Peachtext $350,
SENSIBLE SOFTWARE
Back It Up 549.
Disk Recovery $19.
Disk Organizer II $19.
Multidisk Catalog $17.
Super Disk Copy $25.
Sensible Speller $89.
Sensible Speller Supertext
Format $89,
YOUR APPLE II +
SYSTEMS
00 SOFTWARE PUBLISHING
00 COMPANY
00 Personal Filing System . $89
95 Personal Report System . $65
00 Graph $79
00 SORCIM CORPORATION
00 Supercalc $215,
00 STONEWARE
Stat Pac $69,
00 D B Master $145,
00 D B Utility Pack $69,
00 D B Utility Pack II $69,
00 Graphic Processing
00 System Standard
Graphic Processing
00 System Professional
00 SYSTEMS PLUS
00 General Ledger $249,
00 GL/AR/AP $599,
00 GL/AP/AR/lnventory ,, $699,
VISI CORP
95 Visifiles $189.
95 Desktop Plan $189,
95 Visiplot $149,
95 Visidex $189.
95 Visicalc 3 3 $189,
95 Visischedule $219,
Business Forecasting
Model . . $75.
Visilink $189,
$49.00
569.00
00
00
00
00
00
00
00
00
00
00
00
CompuShrck
Business Home Computers
2630-H Walnut Avenue. Tustin, CA 92680
(714) 730-7207 Telex 18-3511 Ans Bck ESMA
Circle 331 on inquiry card.
BYTE January 1983 357
Listing 3: Completed file specification for the CBASE file used to time the performance of Analyst. The file specification follows the
same general rules explained in the caption for listing 1. The data in the file, consisting of 2000 records, was generated by a CBASIC
program. The STOCK NUMBER field contains random integers in the range 10,001 to 99,999. TYPE contains integers in the range
4000 to 8000, stepped by 2. QUANTITY also has random integers, this time ranging from 20,000 to 30,000. BASE METAL holds
mixed alphanumeric data. The file exceeds 40K bytes.
ANALYST FILE SPECIFICATION
FILE DEFINITION FILE NAME:
DATA FILE NAME:
DATA FILE DRIVE:
DATA FILE DESCRIPTION:
NUMBER OF ITEMS:
RECORD LENGTH
CBASE. FIL
CBASE. I NP
B
CONVERTED CBASIC FILE
4
20
RECORD SPECIFICATIONS
ITEM NO ITEM NAME
ITEM POSITION ITEM LEN6TH ITEM TYPE
1 STOCK NUMBER
2 TYPE
3 QUANTITY
4 BASE METAL
Text continued from page 352:
been subtotaled, then all the NET G OR LS data totaled
after each page. The results of mathematical operations
appear only on the printed report and do not modify
stored field data. To change stored data one record at a
time, you use the edit function. To modify fields globally
(all or selected fields of all records in the entire file) you
can "extract" field data from the STOCK data file, pro-
cess it, and deposit it in a new file. The new file is
generated in the same manner as the STOCK illustration,
but it is assigned a different file name. You can make
logical selections (extractions) by choosing one of the
following:
• RANGE — Does the field value fall within a range of
alphanumeric or numeric values?
• MATCH — Does the field value equal the value you
specify?
• NOT RANGE— Does the field value fall outside a range
of values?
• NOT MATCH— Field data not equal.
In the case of the STOCK file, you can, for example, re-
quest Analyst to MATCH COMPANY to EAL within a
DATE PURCHASED RANGE of 01/01/80 to 01/01/81
and in the COST/SHARE NOT RANGE from $15 to
$1000. Because all these comparisons are true for the EAL
stock in our example, the EAL stock will be selected. Us-
ing the same approach, you can then write this or any
other selected stock(s) to a new file. Analyst lets you use
as many as 10 selection screens in one command string.
After selection, the stock's field data can be
1
6
10
INTEGER
INTEGER
INTEGER
ALPHA
mathematically manipulated before it is deposited in the
new file. You can use the same technique to select groups
of records for display. With the CP/M command Control
P (holding down the Control key and simultaneously
depressing P), you can print selected records.
To assess Analyst's performance a second time, I used
a file called CBASE, which contains 2000 records (see
listing 3 for a program listing of the CBASE file specifica-
tions). Files generated by CBASIC can be transferred to
Analyst data files and vice versa.
STOCK NUMBER contains random integers from
10,001 to 99,999. TYPE contains integers from 4000 to
8000, stepped by two (4000, 4002, etc.). QUANTITY has
random integers from 20,000 to 30,000. BASE METAL is
mixed alphanumeric data. Containing more than 40K
bytes, this file is large enough to provide an indication of
how this DBMS performs with files of moderate size, but
the tests are not comprehensive enough to be considered
benchmarks. I ran timing tests on a Dynabyte 8/2 micro-
computer. Table 1 shows the results.
The times in table 1 show that Analyst is very fast for
some functions. Single-record find and display times are
outstanding. Program module load and run times are just
acceptable but are long enough to mandate entering or
retrieving "batch" data (a number of records at one time)
to minimize the effect of the wait periods between dif-
ferent program functions.
Summary
Although load times for the program modules are
slower than machine-language programs, this is not a
358 January 1983 © BYTE Publications Inc
All Logical Paths Lead to
PDS DATADRIVE™ FOR YOGR APPLE II
/=
great
price
^>
I —
— 1
f*
15%
greater
storage
— ^
l~
— 1
100%
Apple II*
compatible
PDS Universal, Inc
2630 Walnut Ave., Suite G
Tustin, CA 92680
f easy
^>
interconnect
to other
1 computers
-X
•Apple II is a trademark
of Apple Computers Inc.
"Shugart is a trademark
of Shugart Corporation
300%
track-to-track
speed
(714) 730-6772
Telex 18-3511
answer back CSMA
super-silent
operation
long life
f=-
conserve
power
—*
I—
—J
state-of-the-arts
electro-mechanics
Circle 332 on inquiry card.
1983 359
This Year Make A New
Year's Resolution
You Can Keep!
Put yourself and your future in a new climate of optimism in dynamic
Research Triangle Park near Raleigh, North Carolina. With our rapid
expansion to meet new demand for our digital switching systems and
recent internal promotions, we are projecting the need in early '83 for
Engineering Professionals specializing in the following areas.
SOFTWARE ENGINEERS- Various level openings for
Engineers with BSEE/BSCS or equivalent and experience in soft-
ware engineering with real-time systems. Computer Architecture,
R2 Signaling, and Telephony experience preferred. The successful
candidates will be responsible for developing high level software
and/or microprocessor software. (1830)
HARDWARE DESIGN ENGINEER -bsee/msee
or equivalent with a minimum of 5 years experience in telecom-
munications product design. Knowledge of digital switching and
signaling protocols desired. In addition to the development of detail-
ed design specifications, responsiblities will include participation in
the systems definition and requirements for new products and
features. (1820)
PRODUCT DESIGN ENGINEERS -Positions re
quire BSEE or equivalent with 1-3 years analog or digital PCB
design experience in telecommunications. Responsibilities will
include development of network circuits and international analog
interface design. (1820)
VERIFICATION ENGINEERS - Positions require
BSEE/BSCS or equivalent with minimum 3 years telephony hard-
ware/software verification experience. Will be responsible, with
minimum supervision, for the verification of major design projects
and for providing project status reports and technical assistance
to hardware and software design groups. (1860)
SOFTWARE SUPPORT ENGINEERS- Requirements
include BSCS/BSEE with Computer Science minor or equivalent and
minimum 5 years experience in IBM 370 Architecture using VM.
Knowledge of Assembly, PL1, Fortran, CAD Software and micropro-
cessor skills required. Project management experience is desirable.
Responsibilities will include the modification and enhancement of
software processes for engineering in support of software, hardware,
and support services for the digital switching systems. (1842)
TECHNICAL SUPPORT ENGINEERS- Positions
require BSEE/BSCS or equivalent and 1-3 years experience in
troubleshooting digital switching hardware/software. Will be
responsible for problem interpretation and analysis; and, with
technical accuracy, resolving customer and intra-company inquir-
ies pertinent to operational malfunctions. (3301 )
Make a resolution now to be a part of all that awaits us in this excit-
ing field and new year!
Northern Telecom Inc. offers a comprehensive benefits package
including relocation and outstanding opportunities for you to advance
professionally. For confidential consideration, please send your
resume or a letter outlining your education, salary, experience and
career goals to:
Tom Lawrence
Professional Staffing Section
Northern Telecom Inc.
P.O. Box 13010
4001 E. Chapel Hill-Nelson Hwy.
Research Triangle Park. N.C. 27709
NO PHONE CALLS PLEASE
An equal opportunity employer m/f/h
o
WE HIRE TALENT
Analyst Program Modules
Load Analyst until main menu appears
(CP/M previously loaded)
Go from main menu to start of
report printing
Go from main menu to data entry
Return to main menu from data entry
Enter 50 new CBASE records
Sort 2050-record CBASE on one field
Find single record by key search
Find single record by record
Search 2050-record file for logical selections
If desired records at start of file
If desired records at end of file
Print a report
Load Analyst to main menu
Select REPORT on menu until ready to print
(plus actual print time; depends on
speed of printer and size of report)
Return to main menu after printing
Time
(in seconds)
35
25
15
15
As fast as you can type
130
3
3
4
300
35
25
15
Table 1: Timings of Analyst in use. Analyst was running on
a Dynabyte 8/2 microcomputer. The data processed came
from the CBASE file specified in listing 3. That file contains
more than 40K bytes of data. These tests, while they give a
rough idea of Analyst's performance, are not comprehensive
enough to be considered benchmarks.
360 January 1983 © BYTE Publications Inc
limiting factor for many applications. The program can
select and display or print records from the database very
quickly and so compares favorably with DBMS pro-
grams that cost two to three times more than Analyst.
Newcomers to computing will have no difficulty
generating programs to perform these functions.
Designing formatted tabular reports with Analyst is
tedious and, at first, complex.
Analyst's documentation is excellent, and anyone with
a reasonable amount of programming experience will
have little difficulty. Beginners, however, will need help.
A minor annoyance is Analyst's output of a formfeed
(advancing the paper to the top of the next sheet) at the
beginning of every printed report or program listing. (If I
need to go to the top of a form I like to hit the formfeed,
or two or three linefeeds, rather than have the program
put what usually turns out to be a full blank sheet of
paper between printed pages.) Another drawback is that
mailing-list printouts may only be one column wide,
which is inefficient if you plan to print many labels.
The report outputs are limited to five lines for one
record. As a result, the program as presently designed
will not readily print invoices, checks, or other report
forms.
Structured Systems Group's Analyst and Qsort is one
of the most reasonably priced CP/M packages on the
market today. For many applications, it will be as
satisfactory as DBMS programs that cost much more. If
you're in the market for a DBMS, this one may meet your
requirements. ■
m
THE TRUMP CARD FOR IBM PC
PDS UNIVERSAL introduces TRUMP CARD IBM-X- compatible, contains
256K RAM, + serial I/O + game I/O board.
The Price $499.00
256K RAM
A 64K to 256K
parity checking
RAM is fully
socketed for easy
memory expansion.
The memory
address is switch
selectible, using up
only the required
memory space.
GAME I/O
Interface consisting
of two joy-sticks
and four switch
inputs are IBM
BASIC compatible.
A standard GAME I/O
DB15 connector
provides connection
to the rear plate of
the IBM computer.
GOLD IBM
INTERFACE
Gold connectors as
well as glass epoxy
PCB will provide
years of reliable
service, with all
hardware interface
meeting the IBM
specification.
ASYNCHRONOUS
COMMUNICATION
A RS232 and 20Ma
(TTY) interface
supports software
programable baud
rates, parity, stop
bits, and character.
Modem and serial
printer are fully
supported by the
IBM communica-
tion software. A
standard DB25
connector allows
for the easy
connection to serial
devices.
THE QUALITY IS EXCELLENT AND PRICES MATCH THE
hUUlVJUIVI Y. For Further information Contact:
PD5 Universal Inc.
2630 Walnut Ave., Suite G
Tustin, CA 92680
(714) 730-6772
Telex 1 8-351 1 answer back CSMA
Dealers Programs Available.
-a-IBM is a trademark of IBM Corp.
Circle 333 on inquiry card.
BYTE January 1983 361
cmm «iax> xasm amim sot* bkluks -.
X r« s«rUl (wrtt
« U l«* 8B » 2< III* *«*»
* fM ItMllttiM SfW
» fail tlw MmM
» M kej OMW't ke»»d
I ftixjiarg RS-232Cport
» fflerwaft KIC » *r. Si
I HonfStar 3,8 *r<f firoceuinj
» 48,988 HwdSpel! mj Checker
x ftweffu! Electronic Sftreadshert
« HofthStr Ccapstibie BftZIC Lanswgt
(Ml) difulas
Full size smart terminal with detachable keyboard
4MHz, Z80A™CPU
64K RAM main memory
200 Kbyte 5%" floppy disk
(Osborne, Xerox, IBM formats)
Two serial ports
*~~~~>^~"
s<rss*
«0"
Complete software package,
including:
CP/M Operating System
WordStar® Word Processing
Microsoft® BASIC 80
NorthStar compatible BAZIC a
Spelling Checker
Electronic Spreadsheet
1.
*?»l
"^•S
You can't buy more
computer for less.
$1790 is the total retail price of the complete Micro
Decision™ System you see in this ad. And that
includes the computer with a disk drive, a full size
smart terminal, and over $ 1800 worth of software.
No other business computer available today offers
so much for so little (a comparable Apple system
costs almost twice as much).
The Micro Decision is a bargain any way you look
at it. The computer alone, with all that software
and one disk drive is only $1195. If you want to
add another disk drive, the price is still great: just
$1545. And the smart terminal is only $595. Retail.
As for the microcomputer itself, our Micro Decision
includes a 64K CP/M® 2.2 Operating System. That's
the industry standard operating system that gives
you access to over 2000 business programs (avail-
able right now— right off the shelf).
If you'd like more information, or to find out about
our substantial quantity discounts, call us at (415)
430-1970. We'll introduce you to more Morrow.
And less price.
LOOK TO MORROW FOR ANSWERS TODAY
MORROW OE5IGN5
600 McCormick St.
San Leandro, CA 94577
(415) 430-1970
Circle 280 on inquiry card.
n
CP/M is a registered trademark of Digital Research, Inc.
Z80A is a trademark of Zilog, Inc.
WordStar is a registered trademark of MicroPro, Inc.
Microsoft is a registered trademark of Microsoft
Corporation
BAZIC is a registered trademark of Mtcro Mike's, Inc.
Micro Decision is a trademark of Morrow Designs
Hardware Review
The Timex/ Sinclair 1000
Billy Garrett
POB 18806
Greensboro, NC 27419-8806
Many BYTE readers own a personal computer, just as I
do. And like many readers, I justify the cost of the com-
puter by using it for word processing, mathematical pro-
grams, job-related applications, and even games. But if
you're as addicted to computers as I am, you will even-
tually do something that you may never be able to ex-
plain — buy another one.
Sure, I could easily explain such a purchase if my old
computer was too slow or unable to do the things that the
new one could, but that's not the case at all. That excuse
is reserved for some 16- or 32-bit processor that isn't on
the market yet. The fact is I suddenly found myself buy-
ing a Timex/Sinclair 1000. And what's worse, I already
own a Sinclair ZX80! Clearly, this was going to take
some creative explaining.
At first, I thought I could convince people that I
bought it for experimentation, but that argument is a lit-
tle shaky. I concluded that the only way to justify the
purchase was to write a review of it.
As most of you know, the Timex/Sinclair 1000 is
essentially the same as the Sinclair ZX81. What you
might not know is that all along Timex has been building
the ZX81 for Sinclair. Under either name, the Sinclair
people seem to have outdone themselves in designing it.
It is similar to the older ZX80, and ZX80 users can
upgrade their computers to the full capabilities of a T/S
1000.
In this review, I will first give you a general idea of
what the unit is like. I'll then take you on a trip through
the inner workings of the hardware. Finally, I'll try to
compare the BASIC interpreter against some known stan-
dards. When I'm finished, I hope you'll see why the T/S
1000 fascinated me, and why I bought one.
General Characteristics
The T/S 1000 comes completely assembled and tested
for $99.95. At one time, if you wanted to save $20 and
spend a few hours assembling a computer, you could
have ordered the Sinclair ZX81 kit. But Sinclair has now
stopped selling the ZX81 and has allowed Timex an ex-
clusive market in the United States. You can expect the
new Sinclair Spectrum color computer to be handled in
the same way. Sinclair will sell them exclusively for a
while, and Timex will then take over the marketing.
The basic T/S 1000 package consists of the unit shown
in photo 1 plus patch cords for a recorder, a connection
wire and switch box for your TV, a manual, and a
transformer. An optional 16K-byte RAM (random-access
read/ write memory) pack is also shown in photo 1.
The computer is easy to set up and use. Clear instruc-
tions show you what to do, and practically anyone
should be able to set the computer up quickly. The ac-
companying manual is well written. Although it is not
too simplistic, people with no knowledge of computers
will be able to read it.
The T/S 1000 must of course be hooked up to a televi-
sion set to be useful. The display, made up of black
characters on a white background, has 24 lines with 32
characters per line. The two bottom lines, however, are
used by the BASIC interpreter. Therefore, you really
have only 22 lines. Within the character set are several
graphics characters that are useful for games and charts.
The cursor on the screen acts as a prompt and appears as
a reverse video K, L, F, G, or S, which shows how the
computer is going to interpret the next key entered. It will
be interpreted as either a keyword, a letter (or number or
symbol), a function, a graphics symbol, or a letter to cor-
rect a syntax error (if you make one, that isl).
The cassette interface is simple and reliable. You can
name programs when you save them, and have the com-
puter search through the tape and find a specific one, or
just load the next one found.
The most restricting thing about the computer is the
keyboard. I am used to typing, and it is impossible to
364 Jinuary 1983 © BYTE Publication! Inc
Photo 1: The Timex/ Sinclair 1000 computer with the optional 16K-byte RAM pack, which attaches to a connector on the right rear of
the computer. The basic unit powers the RAM pack. (Photo courtesy of Timex Computer Corporation.)
type on a keyboard as small as this one. Also, each key
can signify up to four things (a letter, a BASIC keyword,
a function, or a graphics symbol). Although the keys are
well marked, it is hard to remember which key does
what. Some of the keywords, like Delete and Edit, are in
awkward places. The keys themselves provide almost no
tactile feedback and are closely spaced; you constantly
have to look at the screen to see if you have pressed the
right key.
Also, although it's hard to use the keyboard as you
would a typewriter, it is not very easy to use as a
calculator either. Most calculators have a Function key
that accesses a function written above certain keys. With
a calculator, you just press the Function key and then the
key you want. The Shift key on the T/S 1000 serves the
same purpose, but you must hold it down while you press
the key you want. This means you have to use two
hands. It would be easier if the Shift key could be used as
on a calculator.
T/S 1000 BASIC is fairly easy to use. BASIC keywords
can be entered with just one keystroke, but that's the only
way these keywords can be entered. Line numbers from 1
to 9999 can be used. Multiple statements per line are not
allowed. Error codes and program lines start on the
bottom two lines of the display and work their way up
the screen. Because the error codes are displayed as
numbers, you will have to look them up in the manual to
see which error occurred.
A nice feature is that the names of most variables can
be any length. LONGNAME and LONGNAME2 are dif-
ferent and distinct variables. The T/S 1000's string-
handling capabilities are nonstandard, as will be ex-
plained later. All things considered though/ T/S 1000
BASIC is powerful.
Finally, the T/S 1000 has a 90-day warranty, which
should help most users if they find out that their com-
puter is actually a lemon. Timex also offers a one-year
extended warranty for $12. This offer is good only for
people whose warranty hasn't run out, or those who have
just had their unit in for repair. Timex even provides a
computer club, open to all T/S 1000 owners, that will
keep them up to date on any new developments, hard-
ware and software products, and special offers. One last
thing, because the T/S 1000 is being marketed every-
where, a good shopper can probably find it for a bit less
than $99.95. I haven't even looked hard and I've seen it
for $87.
The Insides: The Less, The Better
The T/S 1000 uses state-of-the-art circuitry. Only four
ICs (integrated circuit chips) are inside the small
enclosure, as is shown in photo 2. These four ICs, along
with an IC voltage regulator; two transistors; several
diodes, resistors, and capacitors; a video modulator; and
the membrane keyboard, make up the entire unit. One
January 1983 © BYTE Publications lnc 365
Video modulator
Voltage regulator
SCL (workhorse)
CPU (control and arithmetic)
RAM (note pad)
ROM (operaJMffg system)
Photo 2: The small circuit board inside the Timex/ Sinclair 1000. Note that in this photo some of the chips have been put in backward so
that you could read what's on top. The silver plate on the bottom left side is the heat sink. The connector in the right rear is for expan-
sion. The three jacks on the left side are for power, tape in, and tape out. The two small connectors that are part of the right front of the
board are where the keyboard is connected. The other parts are clearly labeled. (Photo courtesy of Timex Computer Corporation.)
big change between the ZX80 and the T/S 1000 (ZX81) is
a custom 40-pin IC made by Ferranti (a large British
semiconductor manufacturer), which replaces 18 ICs that
were in the ZX80 and adds additional logic circuitry. This
chip is called the SCL (Sinclair Computer Logic). The
new logic circuitry inside the SCL allows the T/S 1000 to
display a picture continuously on the TV, even when the
computer is executing a program. This is a big improve-
ment over the older ZX80 that couldn't display a picture
while executing a program; the screen would go blank
every time a program was run or any time you pressed a
key.
The Microace company sells a modification for the
ZX80 that allows a ZX80 owner to have the equivalent of
a T/S 1000. Unfortunately, although the additional logic
board is small and contains only seven ICs, the board
won't fit inside the ZX80's case. But if you really want the
continuous display, the upgrade is only $29.95 from
Microace (see table 1). It works fairly well, but the board
is not made by Sinclair, and I had problems with it.
Microace was prompt in responding to my request for
help, but its response was that I must have assembled
something wrong or that something wasn't working
properly. The latter turned out to be the case. After I re-
placed a 74LS00 chip, the modification board worked
fine.
The basic T/S 1000 unit comes with 2K bytes of static
RAM (random-access read/write memory). This is the
only difference between it and the Sinclair ZX81; the
ZX81 had only IK bytes. In either case, this is hardly
enough to do any serious programming because the
display shares this RAM with the program. A program
that fills the TV screen will quickly run out of display
room when the program is run. The BASIC interpreter
uses 124 bytes of the RAM for its own internal process-
ing, and the display can occupy a maximum of 727 bytes
of memory. That leaves 173 bytes for a program in the
ZX81 and 1197 bytes in the T/S 1000. Of course, because
the display is not hard-mapped to one location in
memory, it occupies only as much memory as it really re-
quires.
In addition to the RAM, there is an 8K-byte ROM
(read-only memory) chip in which the character
generator for the display and the BASIC interpreter
reside. The character generator occupies about 512 bytes
of the ROM; the rest is used for the BASIC interpreter
and the I/O (input/ output) procedures.
The central processing unit not only has to execute the
BASIC interpreter, but also must handle the TV display.
This is accomplished through a clever arrangement. After
each instruction is fetched from memory and executed,
the display circuitry accesses the ROM and loads the bits
366 January 1983 © BYTE Publications Inc
Information on the flicker-free board for the Sinclair ZX80:
Microace
1348 East Edinger
Santa Ana, CA 92705
(714) 547-2526
Monthly newsletter:
Syntax
The Harvard Group
RR 2, Box 457
Harvard, MA 01451
(617) 456-3661
Bimonthly magazine:
SYNC (Published by Creative Computing)
39 East Hanover Ave.
Morris Plains, NJ 07950
(201) 540-0445
Schematics, etc.:
Heuristics
25 Shute Path
Newton, MA 02159
Table 1: The addresses of some companies that might be of
interest to owners of the Timex/ Sinclair 1000 or the Sinclair
ZX81.
of the character to be displayed on the screen. The bits
are then serialized and sent to the TV with that custom-
made 40-pin logic chip. The processor must coordinate
this activity, which requires a lot of its time. Because of
this, the T/S 1000 offers two modes of operation
available to the user: SLOW and FAST. When the unit is
turned on or when a NEW command is executed, the'
display enters the SLOW mode. This means that the
display is on continuously, even during the execution of a
program. If you do not need to have the display on all the
time, you can use the FAST mode. In this mode, the
display is on only when a program has finished running
or when the unit is awaiting input. The manual states that
the difference in execution speed of the two modes is a
factor of about four, but in every test that I have run the
difference is almost a factor of six. I haven't run any
benchmark programs, but even in the FAST mode this is
about the slowest BASIC interpreter I have ever used.
The design of the circuit board is interesting. The cur-
rent revision has provisions for different types of RAM
chips to be plugged into the board. The ZX81s came with
two 2114 chips, for a total of IK bytes. The T/S 1000 uses
a single 2K-byte RAM chip. When you need more
memory, you can buy the 16K-byte RAM pack for
$49.95.
One of the most exciting things about the T/S 1000 cir-
cuit is that the ROM socket was designed so that larger-
capacity ROM chips could be plugged in. If you are
familiar with the standard ROM pin arrangements, you
know that with a 24-pin package the maximum size of a
standard, nonmultiplexed, byte-wide ROM chip is 8K
At A Glance
Name
Display Used
Timex/Sinclair 1000
Standard television set (RF
modulator included); 32
Manufacturer
black-and-white characters
Timex Computer
per line, 24 lines: the user
Corporation
cannot use the bottom two
POB 2655
lines, which are reserved for
Waterbury, CT 06725
the BASIC interpreter's use
(203) 574-3331
Other Features
Price
Membrane keyboard; built-in
S99.95
modulator (for TV); includes
all cables and transformer
Dimensions
6% inches wide by 7 inches
long by I '/ 2 inches high
(16.8 by 17.7 by 3.9 cm)
Processor
Z80A, 8-bit, 3.25-MHz clock
frequency
Memory
2K-byte RAM standard;
16K-byte RAM optional
($49.95); 8K-byte ROM
included
Mass Storage
Cassette I/O, only program
storage and loading; no
BASIC controlled I/O
Documentation
1 54 pages, spiral-bound
manual
Software Included
BASIC in ROM
Software Options
Various application programs
available on cassette
Hardware Options
16K-byte RAM ($49.95);
electrostatic printer ($99.95);
telephone modem ($99.95)
Audience
Students, businesspeople, or
anyone else interested in
learning about computers for
a very low cost
bytes. Well, Sinclair has already wired the board for a
28-pin package, which would allow a 16K-byte ROM
chip. Although Sinclair has not commented on the
possibility of a 16K-byte ROM for the T/S 1000 or its
successor, you can be sure that someone is thinking about
it. A 16K-byte ROM would increase the capabilities of
the T/S 1000 greatly, but it may be a while before we
hear anything about that possibility.
Unlike the keyboard in the ZX80, the T/S 1000
keyboard is not an integral part of the main circuit board.
It thus can be easily replaced, and Sinclair could design a
more conventional "full-travel" keyboard and offer it as a
replacement. I, for one, would like a better keyboard;
and with more than 200,000 T/S 1000s and ZX81s in ex-
istence, Sinclair stands to make lots of money on any
good accessories. Current plans, however, include only a
printer and a modem.
T/S 1000 BASIC
The new 8K-byte BASIC included in the T/S 1000 is
remarkably powerful for being just 7.5K bytes long
(remember that the character generator occupies 512
bytes of ROM). Tables 2 through 5 list all the available
commands, while table 6 includes some commands that
are common for BASIC but not implemented in this ver-
sion.
January 1983 © BYTE Publications Inc 367
Function
ABS
ACS
AND
ASN
ATN
CHR$
CODE
COS
EXP
INKEYS
INT
LEN
LN
NOT
OR
PEEK
PI
RND
SGN
SIN
SQR
STR$
TAN
USR
VAL
Type of
Operand (x)
number
number
(-1 <= x <= 1)
binary operation
AND
number
(-1 < = x < = 1)
number
number (0 to 255)
string
number (in radians)
number
none
number
string
number (x > = 0)
number
binary operation
number
(0 < = x < = 65535)
none
none
number
number (in radians)
number (x = > 0)
number
number (in radians)
number
(0 = < x = < 65535)
string
number
Result
Absolute magnitude
Arc cosine in radians
A AND B = A (if B <> 0)
= (if B = 0)
Arc sine in radians
Arc tangent in radians
The character associated
with a given code
The code of the first
character in string (or
if x is the empty string)
Cosine
Exponential function (e*)
Scans the keyboard once
and returns the
character if a key is
pressed or returns the
empty string if no key is
pressed
Integer part (always
rounds down)
Length of string
Natural logarithm
NOT x = (if x <> 0)
= 1 (if x = 0)
A OR B = 1 (if B <> 0)
= A (if B = 0)
The value of the byte in
memory whose address
is x
3.14159265
The next number in a
pseudorandom sequence
of 65,535 numbers
Sign of the number
(-1,0,1)
Sine
Square root of x
The number x returned as
a string
Tangent
Calls the machine-code
subroutine whose start
address is x; on return,
the result is the contents
of the BC register pair
Evaluates the string as a
numerical expression
Negation
Table 2: Some of the functions found in T/S 1000 BASIC.
Symbol
Operation
+
addition
-
subtraction
*
multiplication
/
division
* *
raising to a power
=
equals
>
greater than
<
less than
< =
less than or equal
> =
greater than or equal
<>
not equal
Table 3: The binary operations included in T/S 1000 BASIC.
The manual does a good job explaining the language,
and it is interesting to note how this manual was
developed. First, there was a British version for the
Sinclair ZX81, which naturally tended to use British
colloquial expressions. That manual was much more in-
teresting than the subsequent American Sinclair or Timex
versions, although all are equally informative. For exam-
ple, at one point the author of the British version refers to
photo 2 and writes, "As you can see, everything has a
three letter abbreviation (TLA)." I thought this was a
rather amusing comment, and most of the examples are
humorous also. This is a good way of making the novice
feel a little more relaxed while he or she is trying to learn
what all those darn abbreviations are for. Unfortunately,
the humor was carefully excised from the American
manuals, even though the manuals are exactly the same
in content and number of examples. Any one of these
manuals, however, is an excellent introduction to
BASIC. The many examples and exercises should make it
easy and fun to learn.
The manual is mostly devoted to BASIC, but it also
covers some rather intricate details of the BASIC inter-
preter. One interesting point about the manual is that it
not only tells you which bytes in memory are used, but
also what they are used for. This documentation is
helpful if you are going to write any machine-language
routines. This is a useful piece of information for them to
include, something that many other companies can't or
won't do because of their agreements with the authors of
their BASIC interpreter.
T/S 1000 BASIC does differ substantially from the
Microsoft variety that many of us are acquainted with.
This BASIC was apparently written by a group of Cam-
bridge (England) mathematicians. The biggest improve-
ment that this 8K-byte ROM has over the 4K-byte ROM
that was standard in the ZX80 is that this version handles
floating-point numbers. Also included are the usual func-
tions, such as SIN, COS, and LN, that are standard with
most BASICs. This version, however, suffers from one
really bad problem — string irregularities.
Most people who have used BASIC are accustomed to
string functions like LEFTS, RIGHTS, MID$, or other
functions like these. For example, LEFT$(NAME$) allows
you to examine the first letter of a name. But the T/S
1000 uses what they call slicing notation. A few examples
will clarify this immediately:
LET A$ = "SINCLAIR"
PRINT A$(l TO 8)
would print: SINCLAIR
PRINT A$(3 TO )
would print: NCLAIR
PRINT A$(l TO 1) + "ILLY"
would print: SILLY
368 January 1983 © BYTE Publications Inc
Command Function
AT Used in a PRINT statement to specify the
position of the cursor.
CLEAR Deletes all variables, freeing the space they
occupied.
CLS Clears the display file.
CONT Continues if the program has any executable
lines left.
COPY Copies the contents of the screen to the
printer. The COPY command will not change
the display.
DIM Reserves enough memory for an array of the
given dimension and deletes any arrays
already set up with that name.
FAST Increases execution speed by turning the
display off when a program is running.
FOR a = x Executes a FOR/NEXT loop and deletes any
TO y other variable that will conflict with the loop
STEP z variable a; will count from x to y by in-
crements of z.
GOSUB Pushes the line number of the GOSUB
statement on a stack and calls the BASIC
code starting at that line number.
GOTO Jumps to the specified line or the next one
after that number.
IF exp If exp is true, then s is executed, and s must
THEN s be a statement.
INPUT v Stops and waits for the user to input an
expression.
LET The variable assignment statement.
LIST Lists the program on the screen.
LLIST Same as LIST, except that it goes to the
printer.
LOAD f Loads a program called f.
Loads the first program if f is null.
LPRINT Same as print, except routed to the printer.
Table 4: T/S 1000 BASIC commands.
Command Function
NEW Deletes any program lines and variables,
setting aside all memory up to the top of
available RAM or to the system variable
RAMTOP, whichever is lower.
Also enters the SLOW mode.
NEXT Ends a FOR loop.
PAUSE n Stops computing and displays the display file
for n frames (at 60 frames per second) or
until a key is pressed.
PLOT x,y Blacks in pixel x,y and moves the print position
one space to the right of that pixel (resolu-
tion: 64 by 44).
POKE m,n Replaces byte at location m in memory with
byte n.
PRINT Prints whatever you specify in the print state-
ment on the screen.
RAND Seeds the random-number generator.
REM Makes that line a comment statement, which
is ignored by the computer. This is useful for
placing machine-language subroutines in
REM statements since they don't move
about in memory.
RETURN Pops the number from the GOSUB stack and
returns to the line after it.
RUN Runs a program beginning with the line you
specify, or the beginning if you don't.
SAVE Saves the program, variables, and other
system information on tape.
SCROLL Scrolls the display file up one line, replacing
the bottom line with a NEWLINE character.
SLOW Leaves the display on all the time, even during
the program execution. The computer
powers up in this mode and returns to the
SLOW mode whenever a NEW command is
executed.
TAB Prints at this position. Must be used in a PRINT
statement.
UNPLOTx.y Whitens out the pixel x,y.
As you can see, the slicing notation takes the number of
characters that you specify in the range given in paren-
theses and prints them. If the first or last number is left
off, it assumes the beginning or the end of the string
respectively. This is not at all hard to get used to, but it is
nonstandard.
One really good feature is that the strings can be any
length, but string names are limited to one letter followed
by the string symbol "$". You can get more than 26
strings, though, by dimensioning them. When you do so,
however, you must specify how many characters are go-
ing to be in each string. For example, if you type DIM
X$(2,20), you get two strings each with a length of 20
characters. This too is nonstandard for BASIC.
One bad point about the T/S 1000 is its lack of com-
patibility with the old ZX80 programs (written using the
4K-byte ROM). The programs will run, of course, but the
user must make some minor modifications, type them in
again, and save them on cassette tape.
As a cassette-based machine, the T/S 1000 has certain
limitations. For example, this BASIC does not allow you
to save values of some of the variables without saving all
the variables and the program too. In fact, the entire state
of the machine is saved when you execute a SAVE com-
mand, so that you can get right back where you were
after loading the program and typing CONT. This limita-
tion of the SAVE command makes the T/S 1000 difficult
to use with programs that require saving data, but it is
convenient for the novice. One limitation is that the
SAVE command must not be nested inside a GOSUB.
Another limitation is that cassette I/O is slow, and the
T/S 1000 is not a likely candidate for a floppy-disk inter-
face mainly because of the expense. Certainly, a floppy
disk could increase the capabilities of the T/S 1000, but
who would buy a controller and disk for $400 when the
basic computer was only $100? But we don't know what
Clive Sinclair will be up to next ... a microfloppy for
$100?
The actual process of entering a program is easy for the
novice but exasperating for the experienced computer
user, because BASIC keywords can be entered only by
using a one-key abbreviation. If you want to enter RUN,
you just press the R key and then the NEWLINE key, in-
stead of pressing R, U, N, and then NEWLINE. It will
take a while to learn the location of each keyword. Some
are in awkward places. The RUBOUT (delete) key is a
January 1983 © BYTE Publications lnc 369
Command Function
EDIT Edits the current line.
Up arrow Moves the current line back one.
Down arrow Moves the current line forward.
Right arrow Moves the cursor forward.
Left arrow Moves the cursor backward.
BREAK Stops execution of a program.
NEWLINE Terminates every line.
RUBOUT Deletes the last character or keyword.
GRAPHICS The next keys pressed will be interpreted as
graphics symbols.
FUNCTION The next key pressed will be the function writ-
ten below the key.
Table 5: Editing commands found in T/S 1000 BASIC.
AUTO
LINEINPUT
DATA
MEM
DEFSTR
MID$
DEFINT
ON ERROR
DEFSNG
ON x GOTO
DEFDBL
PRINT # (to cassette)
ELSE
READ
FNDEF
RESTORE
INPUT*
RIGHTS
LEFTS
USING
Table 6: Some common BASIC commands missing from T/S
1000 BASIC.
shifted 0. Frequently, I forget to press the Shift key before
I press the key.
Like the ZX80, the T/S 1000 has 40 keys. The
keyboard can be accessed in a BASIC program either
through an INPUT statement or through the INKEY$
function.
One more nonstandard feature is that the character
code set is totally unique to the T/S 1000; it's not ASCII
(American Standard Code for Information Interchange).
For example, in ASCII the letter "A" is represented by 41
(hexadecimal); the T/S 1000 refers to the same letter as 26
(hexadecimal). Making this unit into a terminal would
take a little hardware and a considerable programming
effort.
If you want more information on the T/S 1000,
ZX80/ZX81, or the Microace computer (no longer
made), see table 1 for addresses of these companies. Also,
two other articles on these computers have appeared in
BYTE. They are "The MicroAce Computer" by Delmar
Searls, April 1981, page 46, and "The Sinclair Research
ZX80" by John C. McCallum, January 1981, page 94.
Conclusions
Although T/S 1000 BASIC is different, it is powerful
for such a small, low-priced computer. I think that
anyone who buys it won't be disappointed. It does,
however, suffer from its lack of standardization and
omission of powerful BASIC functions.
The TV interface works very well, and the display can
easily be read on almost any TV.
The membrane keyboard makes the computer difficult
to work with for long periods of time.
The cassette is easy to use for simple program storage,
but it is limited and will hamper many application pro-
grams.
The major use for this computer will probably be for
learning about BASIC or computers in general. The com-
puter itself has limited expansion capabilities, and the
keyboard is too small and cramped for any serious
work.H
—
ALIST
Alphabetical LIST and database program. Designed
for variable length fields and flexibility. Enter 50
records without a disk wait.
Send selected records to screen, printer or disk file.
Sort or re-sort records by ANY field.
Introducing ALISTA an advanced version of ALIST
with added arithmetic capabilities.
Simplified Users Guides (ALIST or ALISTA)
MAIL PHONE LIST (Included)
REFERENCE/CITATION 10.00
FILE CARDS lO.OO
Users guides for ALISTA ONLY.
CHECKBOOK BUOOtT (Included)
HOME INVENTORY 1O.0O
Requires 48K CP/M. Available for the Osborne I, 8"
SSSD CP/M, SuperBrain. Advantage... call for other
disk formats.
ALIST (Alphabetical LIST program) 130.00
ALISTA (Added features) 175.0O
HONOR SYSTEM SOFTWARE
2362 E. Glade
Mesa, AZ 83204
(602) 892-2434
CONTROL DATA
DISKETTES
5 1/4" SPECIFY SOFT. 10 or 16 SECTORS
prk;e/io price /so price/k>0
SSSD _S2300 S112.00 S215.00
SSDD . 2600 126.00 235.00
DSDD . _ 32 00 156 00 295.00
8" SPECIFY SOFT or 32 SEC TORS
PRICE/lO
SSSD $25.00
SSDD 30.00
DSDD 34.80
PRICE/50
$122.00
145.00
165.00
PRICE/100
$223.00
263.00
303 00
fCALL TOLL FREE - ORDERS ONLY
' 800-824-7888 all states except ca
1 800-852-7777 for c a residents
ask for OPERATOR #906
CHECKS. MO.. VISA. M.C .. - ADD $2.00 SHIPPING
CA RESIDENTS ADD 6% SALES TAX
P.O. Box 3304, Saratoga, CA 95070-1304
IBM PC SOFTWARE
FORTH-32™ allows access to all of the PC
memory using intermixed 16/32 bit addressing.
Screen editor, assembler, decompiler, debug, graphics.
CASE, and DOS interface Package Builder Utility
produces compact marketable software $150.
Floating Point Library [Software or 8087). $50.
QUESTalk™ Asynchronous
Communications connects your PC
to other computers. Menu driven with help feature,
terminal or local mode, UPLOAD/DOWNLOAD file
transfers. Multiple BAUD rates. $45.
PrintPak™ allows customized printouts via
menu driven selection of page headers, line numbers,
character type, time, date and more. $45.
DlSk Pa k™ recovers erased files, prints.
views and modifies sectors and more. $35.
Edlin Recovery Utility reclaims
the file you thought you lost when the disk was full. $35.
QUEST RESEARCH, INC.
Circle 190 on inquiry card.
Circle 127 on inquiry card.
Circle 346 on Inquiry card,
Vector Graphics for the TRS-80
Incorporate machine-language graphics
into your BASIC programs.
Radio Shack has given the TRS-80
Model I and III user a flexible alter-
native to memory-gobbling high-res-
olution graphics and functionally
limited low-resolution graphics
— namely, the SET and RESET graph-
ics commands. Unfortunately, due to
the size limitations of the BASIC
ROM (read-only memory), Radio
Shack was unable to include any
vector-graphics functions. BASIC has
no command for drawing lines on the
video monitor.
Radio Shack has, however, pro-
vided excellent tools for interfacing
machine-language code to a BASIC
program -the VARPTR and USR
functions. Using these tools, it is
possible to program graphics with
fast, machine-language software
while enjoying all the benefits of
BASIC programming.
KWIKLINE is a fast line-drawing
program (see listing 1). Using the
VARPTR and USR machine-language
functions as "hooks," it draws lines
composed of either pixels (picture ele-
ments) or ASCII (American Standard
Code for Information Interchange)
characters. This article describes how
Dan Rollins
134 Olive St.
Glendale, CA 91206
to place a machine-language routine
in a BASIC program line, how
KWIKLINE works, and how to use
vector graphics with BASIC.
Machine Language
in a BASIC String
To summarize the operation of
these functions, a USR function will
execute a previously prepared
machine-language routine, passing
Using the VARPTR and
USR machine-language
functions as "hooks,"
it draws lines
composed of pixels
or ASCII characters.
the 2-byte expression as the single
argument. The VARPTR function
returns an address from BASIC'S vari-
ables table. This address may be used
as a pointer to the actual storage loca-
tion of the variable.
Variables created during program
execution, e.g., A$ in the following
line:
100 A$ = CHR$(191) + CHR$(128)
are stored in high memory within the
area reserved by the CLEAR com-
mand. But string variables such as A$
in the line
100 A$ = 'THIS IS A LITERAL"
remain in program memory. Using
the VARPTR function with A$ would
return the address value of the char-
acter on the program line directly
after the first quotation mark.
The Level II BASIC Reference
Manual explains how to concatenate
a string variable from DATA line
values and use the VARPTR value of
the string as the starting address of
the USR routine. Going one step fur-
ther, it is possible to create a
"dummy" string on a program line,
find the location of its first byte using
VARPTR, use READ and POKE to
place values into the string, and use
this string variable as a machine-
language USR routine. The DATA
lines containing the Z80 op-code
values and the lines that contain the
POKE commands may then be
Text continued on page 375
January 1983 © BYTE Publications Inc 371
A
o
LL
a.
L'!l
u
•i-l
■H
r-i
c
-*j>
r-
r—
i.n
CO
ul
en
c
x
0!
*.F>
*
Ol
iX
c
LTj
C
lTj
L--J
r-4 r-4
Tn
~o
UJ
Ji
0J
OJ
i
r-1 Jxi
Oj
I
Jl CO
QJ
-»->
o
^H
-»->
JC
1
-C
1
CO ul
u
m
01
c
OJ Ul
-r->
*>
JC
xz xz
r3
m
iL
.c;
0i
ul
•r-«
-C
*-<
II
*-4
II
11 c:
■*»>
*> ■+>
-"*
Ul
ro
C-
ul
M
— ^
*>
*> x:
X
<:>
1
i-4
rj
I
C4
UJ 0t
xz
■t-4
3
ri -n
3 3
Hj
0)
u_
iu
0)
UJ
"O
m ro
Xi 0J
1
r-4
!i
II
1
r-j
11
II
CD
tn
tH
--* CN
a
XJ
31
ro
X
F— 1
r-4
r— 1
oj r-4
L~4
■■X <E
eg
*«*
*>
tn
-*j
■0 £.
■^-i
'X
1=1
r^
en
1^1
L. 1—
Oj oj
ul
ro
o
ii
Ji
fU
ul
OJ
H
r—
11
r—
CO
UJ
UJ
a.
u
ci
o •
•H
H-
CI
c
n
ul <*-
r-4
LO
a>
■r-1
CO
Ui
»- i—4
tn
Ul '01
!"0
LL
-*J
■rH
o
c
^
^-H
K-4
ui
r-Jj
r-t
ul
1=1
c c:
Xj
ro
■r-1
a:
3
^3
Ul tu
II
r—
CO
08
—4
UJ
II
1—
CJ?
A
UJ
II II
ru
XZ
ro rrj
xz xz
O
ul
Ul
Oi
0J —>
t-H
■4-
<+-
r-4 A
CJ u
Ui
*>
ui
Ul
^-4 ro
<s
■1-4
CO
-r-4
<c
r§
a
5 3
Jir.
If
*J
OJ
♦»
QJ
J^l -H
4^
<••
«»
«*,
"•
tH
at
OJ 0J
''■;■'
-J
on
ro
Ul
f-f
XT
73
ro 3
■r-t a
11 1 —
a tn
at
cu
in
''-.-*
TH
0.
<r-
o
t- —«
r-4
Lll
E3
iL
cu
ro ro
■• 1=1
OJ
ro
m*
*j
X
>*
>
"01
01
0J
UJ
o
X
*-* ro
!~
s—
qj Sf-
h3
/■'.
u.
'ul
_J
_J
X
ui
UJ
-+•
><
>- Ul
(—4 *•■
VS.
UJ
■+-
X
<X
r—
LO
.4.
X
r— 1
<:
>~
-4-
X
OJ OJ
~> fa
ui Ul
at -»>
r-4 01
■r-l Ul
-rJ
O
t-4
1^1
X
U.
Ul.
<c
_J
■r-H
a
r-j
X
LU
U-
O
-:.C
l
C r^
CJ
01
X
Pi
••x
_J
X
in
-4-
r-4 ro -f
O
o
_J
it:
UJ
cu
UJ
1_J
UJ
t— (
X
•* -J
_J X
l^i
UJ
UJ
1— 1
ro <t-
■r-4 C3
<c
LL.
re
iHi
CJ
x:
ai
-X
_J
UJ
CJ
as
_J
CJ
LU
1=1
UJ
u=i 1X1
CJ
CJ
JJ
UJ
■1-4
A
c *
-rJ>
_J
X
3C
re
■-4 CU
13
X X
C3 C5
UJ UJ
id ;
C3 i
LU !
X X
zs r* 1
o
r_3
is
_J
LJ
ea
y
&
to a)
UJ =3
ta
CO
1=4 ZJ
«
CJ
CO
0) <H
C 1=1
■cj
Lt:
iij
UJ
UJ
1=1
Llj
1=1
5
Lt:
sa
UJ
LU
1=1
1=1
CJ
X a.
Li:
1=1 L=l
X
JJ 1
jj
;'■■;
O
U
(— t
_j
»—*
_j
ca
Cl-
Dl
_j
_J O-
-J
-J
a_
■0 *>
=J
r-4 _J
_j
CO
*~?
_j
*
_J
_J
_J
CO
-^
_j
S^
_J
_J
r-4 CJ
^
-J .
— I
Ul
jb
UJ
0£
r-4 C-4
V'
3;
L.
r—
as
CJ O.
1— UJ
X r—
CM i
Ou i
UJ I
r- .
_ i—
/J CO
— 1—
_J -i
/\
_j
K
X
UJ
ae
ui
•nl <r
jC «
1—
c
■4-
O
»— 1
O
r-4
1=.
tn
o
to
-O
O
O
uj en
O O
-*l- ur>
-o o
o o
o o
en ■
© i
-O 1
-o
o 1
O i
cc ■
O '
•o
O '
o 1
o 1
> o
o o
O O
o
O
o
o
o
o
O
O
O
000
O
O
Q
O O
O
X> i
i-i CM
ro
*<r
m
~o
h-.
CO
o-
o
■7-4
cm ro
•<•
L"0
r%.
CDCKO
t-4 r-4
ro
-*f-
u-)
-0
IN
CO
L>
O
1—4
CM
ro
■<-
Ul
~o
f--.
03 O
1— (
r-4
ro -4f
-o
o .
^, r-^
r--s
h^
K.
^-
r--
r-~.
r-^
CO
CO
CO CO
CO
CO
CO
CO
CO CO 0-
0-
0-
0-
0-
0-
o~
O-
O-
O
O
O
O
O O
o O
<r>
C?
CP
■o
o
O
o
o
000
O
O
i-t
—I
i-*
o O
o
O
o
o
O
o
o
o
000
O
O
O
O
O
O
O O
ro
O
-*-
C-4
O
U-
u.
u.
T~l
k
UJ
-0
LU
T-t
*
u_
■^
T-l
•4**
LL.
-4-
u.
ro
s
UJ
<i
•<!
m
m
O
U-
•4*"
O
O
U_
-f
u.
M
w
M
-a
CQ
LTl
(3
ca
O IT)
*a
C5
L~l
CJ
-O
r-i
-0
»
r-%
O
UJ
ro
O
LU
ca
u_
ro co
CO
CO
r---
OS
r^
r-4
in
H
1=3
ea uj
m
*a
C=t
r-»*
r^
0-
r-^
C--4
UJ
~^-
I--
C-4
0-
TO
r-4
UJ
11-
*-l
•r-* CO
ro
-«r
-r
LU
iiJ-
II
N
f-0
4t
OOM^iiJ^Ka3f>iaUJr<
r^ rj co
888
r> <r u a u. w ro
^ H *4 H r( f 4 f 4
8888888
^a*K0j<EULLiLu«iS^sCKCCi
r-4 r-4 r-4 r-4 c-4 cm c-t cm to to ro to ro ro
88888888888888
ro
u
t-H
ul
at
x
—4
— 1
«a
CO
<c
GO.
til
ro
U~>
rj
c
uj
*>
OJ
q
ul
x
-0
O
UJ
ro
_«
0J
*>
01
UJ
01
c
XJ
ea
4-
CM
c
Ul
ro
tz
■M
oj
O
o
c:
■r-4
m
■ri
r-J
u
as
O
0J
at
LJ^
ct:
—4
-*
Ul
r-4
ri)
a.
01
~*
x
t-4
a
XJ
o
Ul
■*J>
*>
ED
UJ
ui
■H
"O
Ul
c
UJ
CO
jO
fO
■:o
OJ
0J
h—
t—
CJ
01
■c-4
Ul
■y*
L.
;"*
u
r.J
-*j>
r-4
1
c:
t£
i->
r_J
d
fSl!
O
en
n)
to
(0
*x
f— <r
-J
Ul
O
X
<►-
r--
<•-
(0
lj£
■r-H
TO
*o
CI
LI
ui
uj ce;
tn
O
■H
O
LJ
31
c
ro
L,-J
C-i
r--
xz
0J
f—
0J
•i-4
'X.
J—
c^ S
Ftt
J^
^— i
13
-0
■r-i
i-i
-**■
Ul
-J
ul
i
i
bo
O
If]
O
O
-r-J
-a
-j:
UJ
uj x
*— 1
ro
^>
at
-4-
CJ
a.
*>
Ul
C
■+-
^■^
C
CJ
jn
ce
^~-
OJ
O
Lll
it
11^
it
CM
ro
o
4-
ul
o
^4
X
>-
a
o
r --
M
II M
c:
11
II
XU QJ
ro -a
CM
jC
-J
;s
w
Ul
<*-
ul
LI
"01
Ul
UJ
O
■r-1 C
a
ro
-0
-t:i
TJ
■0
■4--
£.
■r-«
OJ
-rH
u)
OJ
c
trs
■M
t_
*>
LU
c
c:
cz
0J
a.
c
L.
UJ
LU
U-
to
tn
UJ
01
Ul
01
ro
4J*
<+-
TO
ro
ro
fO
ro
«J
C,
i/
I
-.;■
c:
ul
■*J
-r>
c:
c
CK
ul
c:
-
Ul
:> w
as
(S
ro
51
OJ
Ol
LC
c
§
c
— *
C_)
c_
OJ
^
i
t3
OJ
<X
*>
ro
fa
-o
■a
J—
Oi
***
i.L>
■ui O
ul
m
-0
XJ
a
—4
o
ro
G
*i
.+*
c
UJ
C JTi
0J
—■1
t;
11
11
O
if
ft
■4J
LC
D
*— (
UJ f
t-
<u_
■i-4
^X
rjj
ui
tn
Oi
a>
LO
OJ
• r-4 ro
-+-
^h
tu
tx
OJ
•H
3E c
I i~i
c
b
u.
X
us
c*
4«-
"O
•r-1
Ul
m
m ccm
'Ul
CO
J
11
H
n
11
^J 01
<c
3
c
c
0£
0J
at
1—
CU
OJ
_J
ES
Ul
h-
in
ul .c
OJ
OJ
UJ
.0
jO
UJ
JCJ
JO
^
^ c
; o
■ i-l
■^j
0i
UJ
OJ
c
-J
>- UJ
cc:
ro
-rJ
-M>
at
h-
Crj
t-4 ft
i r-4
3
c
■1-4
en
'-I
ro
ro
H-
c
13
UJ
CJ
*>
-rJ
UJ
— "
■*>
«
pi ta
1 N,
no
BJ
1—
uj a;
JQ
c
w -y*
a.
T'l
Xi
u
*x
Ul
ui
Li:
Ul
Ul
CO
to
a: o
ro
-o
CU 1-4
a=: a:
<x.
O
ro
m
a.
:j
-V
1=
JJ
X?
Oi
Ul
—4
X 3=
<c
U
c
<c
£3
r—
rJ3
ei
m
O
c
fO
Ul
T-4
T~H
M
CM
cje:
X
■r-t Ul
ro
2>
LU
Ul
ro
OJ
X
Ul
T-<
r-4
ro -«*■
Xj
01
ro
c_
o
UJ
X
55
UJ
LL. OJ
c
a.
j^
CJ
r-4
r-4
CO
M
r-Jj
-*-
-f-
-l- -+-
c
a.
IH *>
-4- •#-
LC'
Ul
^j
X
>-
X
>-
M — ,
■r-4
o.
t—
in
■M
O 21
CO
c
XJ
xn
tn
H
*
UJ
rH
^J
CJ Xj
*-N *"*
OI
=0
xz
c
ro
L--
£1
-0
-0
a
X3
XI
e
■ 2
a>
OJ
CO
TJ
a
W Oi
c
l~-
tu
PTj
O
c:
c
•ri
cr
cz
O)
a
c
cs
OJ
*. (K-
X CO
•rH
II
Ul
ro
ro
Ul
ro
ro
■+-
■i-4
■r-(
a
c
cj
13
3
=3 Zj
ZJ XI
iK
ia
c
f— 1
if* 41*
ZJ
T—l
f-t
■r~)
T-,
C5
CJ
C3 C2
E:
ro
QJ
ro
01
CO Ul
l^: ce:
UJ
Z3
UJ
C
X
>-
a
X
>"
UJ
LU
Ul UJ
<u
~>
ra
c:
<C 0J
=c =c
xz
r—
aj
CU
p
(0
CJ
a
Jtt
(0
ro
ui
3
■1-4
^3
Ca -r-4
£ at
-*}
O
3:
XZ
ZJ;
x:
za
X
>-
"01
H -H
^
.A
h-
1—
■r-4
ro
O
O Ul
ro
^t
■j*-
«S
-x-
•*.-
■fir
-j%-
m
-*-
4t
& lC
X >-
ts
m
13
c
L.
le:
c
44*
c~
■»
■*■
*
*:
M
■i*
*
■^
■«-
M
<C
<r
£3 1—4
3
Q£
CO
'£3
u. rt>
<r
*
■ij*
■»
-M-
M
■»*
**■
■ft-
■rWr
■**■
r—
r—
sr: s:
bo
g
,3
Q C
o
o
O O
o o
o
o
p
o
o
o
o
o
O
O
O
OOO
O O
C
O
O
O
O
O
O
O
O
O
' O O
CO
O
LU UJ
O O
' o o o
o i-< cm ro -<-
in
■o
h-, OT
0- O
T-H
r-j
ro
■«f
u-j
o
r--
CO
o ^
r-4
ro
^-
(J^
•ONffl
t-i r-4
ro
■<■
Il*3
O
in.
CP
a-
O
1-H
r-4
ro
-4-
in
•0 rv
CO o-
O
r-4 r-4
i
■r-4 f^
(M
r-j
(M
r-j
r~i
r-i
r-j
r-i
r^
m ro
ro
ro
ro
to
ro ro ro
ro -*r
■< -4T
■«r
■^
-*
-«I-
■^-
-4-
■<■
LI
L~l
U~l
in
un
U~l
in u-
1 tn in
-O
-0 -0
o o
i o o o
o
o
o o
o o
O
o
o
o
o
o
o
o
OOO
O
O
o-
o-
O
O
o-
O
o o o o o
o
o
o o
o o
o
o
o
o
o
O
o
o
O
O
O
000
O
O
O
O
O
O
O
O
O
.s
4H IN
w -<r
"55
3
372
January 1983 © BYTE Publications Inc
it4
Ul
Ui
Qi a
R
<*>
4-
-O
Ul
01 31
■•J OJ
La
■flr ■** -flr
■:»r
-3«7
r«r
•Hil
Oi
01
Oi
-v> 01 jQ
31 Oi
3E
■J*-
■n-
(_
01
31 Ul Ul
Xt c
<b
01
i— >
1—
:ji
-0
ul
-a
O JQ -r4 — « C=
ti
&o
-en
_J
-J*
UJ
■Mr
-C"j
Cl
01
■a
01
31 ul Oi Oi
U ul
a
"O
j*;
■A-
CO
■*.-
TBI
fc.
Ul
a
ro
^t
-h 01 01 ai
O
5.
■rH
f— i
■*t-
M
01
31 □
«j tr- j: ro * c
c c
s
3
-.flr
11
in
ul
'ul
■*c
01
Jj u.
c -h *j ^1 * rj
<4- O
Xl
& cu
■X-
■x-
(31
Ul
K
rO r-f
c
01 <T- * ul
ul
"
—4
ul -Ci
•X-
•X-
*""*
-.rt-
X
0i
"0
>
ul
O
^j
27 -C
c C
u ui ro r—
^-> rjj
■r4 -*>
03
"3
oj
a. ro
■* <■*
rrt-
To
Ul
ul
*>
n oj uj 0. ■*>
JJ 31
hJ
3
0J -•->
-.«•
h-
-r-4
■rH
0J
:n O
-+•
01
111
ro ui
U »HO0H
J^
Ul
r
-■->
■A- Hi
-.*■ t:
CO
•.tt-
.3
-^
c .
-a
—4
E_ U.
C-Jj
'O
Ul
■4^
0.
01
ui u UJ *: J
<r~ ce ui -h
Ul
-.-4 01
xn
c
ui
a
■X- — t
Ljj
CZ
CJ
ro -4
X)
c
~4 JZ
r4 .H OlS. _C|
JC j=
Oj
■r4
U lil
■*fr -^J
•J* Z3
le;
•Jt"
iu
UJ
■r-4
><
■**■
u qj
4H-
ro
■r-4
O
(5
iJJ
OJ -^
JC ul r- C
a ic -h Ui Qi ro
-J hJ
u
Ul
•r4 L.
■j* o
!l
'■Q
\n
^i
CI r-(
OJ
r4 O
ft. — >
O ro Oi CO jC
-&: Oi
ui >
B
-C
■X- c
•K-
rfl
O
*o
r-4
*j
jQ
-r4 0.
QJ
bd
xz
3
4*
J
1
1
c:
0j
-J
U
j= tn <♦- -0
fa ro
ro
_r
— >
•X- h-
-J*- LiJ
— •
Ul
-A-
T ?
<5
ro
O
0i
rj
_J
x
C 01
Qi c:
-O -r4
c
%£
X
ul
oi r-j
c
-rt 01
-4 ro
A ul
■s
■^fr CO
01
■J*
b
ul
Ul
ul
c
4tt
r_o
01
-i2
-.ra.'- UJ
-0
UJ
-.«;•
0J
a
5
;.i
01
c: a
s c
£_
--J
-X- iK
■CJ
t-
U
X
-CJ
■'-' t_
C- -H
■^ '•--..
u
in
•ZJZ
Oj
ro qj
Oi j*:
-rJ
*f- h- ■-"■
• i-4
■Mr
■*>
ro
*o
-J
II
>
ti -J
11
-J no
Ul
Ul
•-w- uj r--
H-
ul
■ft
0i
•H
OJ
rjj
■r-4
OJ OJ
Oi 4J
h-
OJ
■.?!:■ r.o r-j
-» CU 1
1
UJ
CO
UJ
in
-J*
*6
Ul
"0
—4
eS
m
_j
Pi
U -D
Ul
■0
>"
c,
"■* **
00)
^ X Oi
■
■;ft- r-4 O
eg
u.
ro
O CO h-
i
;^r: i
■Ji- JCJ ■
—*
s
<£
4i
X
"Z>
r—
"* X CO -*- UJ u
«£
!!
_J !i
*e fo
■J* *a
r—
+.
4»
•J*
u
u
r-4
ca
JU. »XCO f—
zx: ls *■• t-4 uj *"* >-
1!
1
X II
UJ I
«■ ro X
>-
CO
UJ
CJ
ro
<X
«
X
X
<r
<c 1—
- ui
w •> j v-o: jffl
-J _J
X X
C_i
_j
II
1
r^i ii
f
■*r O II
H
11
■s
-J*
4»
X
<C
X
ro
36
<E
Pi
_j
_J
X _J
X
~j ca
ca
<E
ro
ro
3;
<C
<t CJ
h, 3K w O M — CO
UJ
X
!!
1
1
* in n
UJ
UJ
_J
-.4
II
1
II
f
■** ro
1—
>—
ul
r-J
it
1
ii
■»* ^i
1X1
31
_
O
LJ
go
S
u:
O
kS
_j
cc: ix
<x
CJ
9
i
ca
g
u_
CJ 3E
r— r-
_J rt
O-
0-
~Z-
O
CJ 1-4
m CC iia M Qi Oi CC
LL. *L rt
CD
1!
*"3 !!
■** -r-I i~>
CO
U
-.rt-
^1
_J
l~(
CO
-?
<3Z
_J
_i
CO
CO Q£
co ce: ax
r— 1
-J
■c
_j
X
CO
<C Q
m T J flJT O"?
CJ <C _J
a.
EL
1
1
■^ c
-*-
*a
m
II
11
■M ul Oi
X
Ul
M
1
££ 1
•J* -i-l
H-4
0J
■M-
UJ
h-
Ul
i —
li
■
EjJ ti
a. i
■#* jC -J
M H- -X
w
-0
S3
L^
r-4
iXl
a *
r— J—
LU >-
r~t
li
■xz II
P
•*&
XL
X
a.
►-1
r—
Ul
CO
.-.
X r—
U. UJ
CO PS
UJ s>
CH to
-*.
UJ
_J
a-
• w. *M
o
O O
o o
o
O
o o o
O
O
O
O
O
O
O
O
O
O
O
c
0000000
OOO
O
OOO
0>
O *-"*
c-j ro
-*r
Ul
-OKCD
r>
O
1-t
rg
ro
■4J*
u'O
^o rx
CO
CN
O
^4
<M
ro •«• m
^0 r^
CO
CV
1-4
C-i
n
#
u0 sQ
rv
co r> 1-4 r-4 ro ~t
m 10 h%
CO
o*-
4-* r-4
-o
r-» h-*
h-. h-
r-^.
r--.
r-* r-% r-N.
^■N
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO
O-
c**
C^
CK ck
Cr>
Cr» C>*
CK
O-
O O 1-4 -r-4 1-4 -r-4 1-4
cj r-4 r-4
o
i-4 4-1 i-4 i-4
o o o o
o
o
»-4 »-( *-«
o o o
i-4
O
.—1
*-4
*-4
O
O
O
*-*
— (
»-4
—4
O
*-4
O
O
*>4 «~t
O O
OOO
1— (
O
C4
O
r-j
C~i
r-4 r-i
O
r-4 r-j r-4 r-4 r-4 r-i c-4
OOOOOOO
■0
C-4 C-i C4
OOO
r-j
O
C-4
O
r-4 r-i r-j
OOO
00
P*
u.
M 03
ro.
iTi
u p
u
a
r-o
CJ
Cj
un
uj r-4 cj ro r-4
£
■*-<
Ms
O
u.
rj
r-j •-•
r-j
»H tH
ro
U.
NO CO UO O
3
(5
s
£8
S
-0
S
CJ CJ
-«f-
CJ
-0
UJ
■0
u_
-0
He
ro
u.
CO -r-4
n -0 a co *o co
u in r*i p r -i m -4
U. «ON
r-j <c r--.
CJ
Ul
Uf
O C J M •* O 03
<o:
OS
CJ
UJ O
r-j
^s0ajCK4XcjuJu_o
4-t r..
■<*■ -JD CD <I uJ O h
M <* i-'j
^0 N.
1
i^igggs
1
§1
1
§
CO
8
§
1
§
r> Qi 0-
88
00?
009
009
009
00?
OOA
OOA
fit
f
•*
-;*>
OS
01
ul
-ti-
LjJ
ui
L„
ui c:
o
LO
!JJ
5*
-J
UJ
_j
-*-
-H--
■K-
m
4* -Hr
(J
03
Oj
ro
a. o
1.H o
0J
Ul
ul X
Of »Ji "#■
0J r-t
~J -*J
ui ro
'rf LL
ul
-.*t-
■ ■H r-4
■*r
-Mr
-X 3
Cl
UJ
Ul
fo O
**
ro
^^
01
.. n .
-^>
0i
-A-
CJ O
ui
LP- f—
UJ CJ
CI*
CJ
r--j
-C
Ul
ro
■j*
C Ul
-!->
U £-
r~ "X
27
0j O
tn s:
■0
O
c
*#
0J -r4
•a*
Ul
31
Ld £S
O
cj cei
—1
-»J — 4
C C-4 *TS
ft?
*~ , ■
c
'K-
iMt 1
Ul
.0
■;*tr
■r4 -CJ 'J
ill
-X <C
!'0
i'O
t: ui
O *», Ci
*J
X
>-
ro
01
Z3 Qi
<M>
01
-3*-
ul
Oi X
—4 |Xl
ro
C'a
-*•>
01 'O
■*■
"O
■Jt-
01 ro
CJ
Ul
<C UJ
U CZ
— H
0)
-*j>
'-I
!U O
•Jt-
-O
01
*
"Q U
•X
0)
X
ft.
UJ -i-4
Ul ul Q
>-
D
UJ
4~
Ul
ro
01
ro £2
■J*
-O
O 3
-t- ct:
CJ 01
OJ
— * u
CJ
O
0j
ro
Ul
e3 O II
*--. <c
■O
jCT
— t -fj>
I'D ul
P3 CJ -J
Ul
f-l
ro
u
■h-
CO
M
^
0J
til
i5
ul
.
ul
■r-t
0!
5°
-J>F"
■J*
CZ
01
ro
liT
01
03
Jfr
01 C
Lll -*> bS
_J X
X CJ
-rj
ro
01 -*J
O OJ
11
"O ■*■*>
U-4
U.
01
0J
m c
■.I*-
01
1
1
01
■J*
— 1 01 ^
!1 !jJ
4J c.
c: ra
01 til ~)
Ul
0)
c
*fi-
O
->£■
UJ 111 -4
OJ
Ul
ro
ul
ro
CU Oi "O
Oj
UJ
II
11
«►_
-^>
M
■+~
•M-
Cj
-_-
-- ^
ul ««■
O
_j To
tu
at ■*-*
c t_ ri)
Ul
0J
O
Ul
— 1
«■>
Ul
mJ 1
U -H*
O
X ul
£_ Ul
JJ
0l
ro
~i
tJJ
<*-
O
is
u
ru
m
ra
-J*
■^fr
«•
■j*--
ro
ul
01
-r4
ro
31
q
01 -Sr
Ul -X-
-.-4 -M-
Ul **
x ui
*" .*■
jc:
OJ
UJ
>
UJ
c
Ul
3
ljj -J<lr
-O
^H
r-4
01
10
h-
■fit
■r4
O
O
01
U -Jt
—i r-4
in
<c
Ul
■w-
u.
C-
-.1*
t-» r^j
1 — j™
■+>
3
fXi
H«*
Cl -J*-
O- Cu
CO CO
Oi
-"*
c
C_
«•
-~>
Q£
Ul
01
a
t;
CQ -j*
UJ uJ
j_ j_
Ul
01
01
40
J
01
01
H- H-
— 1 -J
■4-
h-
M>
<c
-+-
■*<r
OJ
71
Oi
XJ
"O -J*
UJ
CO CD
<c <c
fl£
■JJ
>C
x:
&
"O
—4
-+- •+-
-+- -4-
<c
r-j
n
lie
J*
u
ro a*
X X
X X
pa
CJ
pa
r—
■i-i
O
C-J
b_
-«:■
c
Cl
Ul
UJ rt
<n x
X
<C ui p^
t-4 i— 4
t— 4 1— 1
Ul
UJ
■a
CO
Ul
u
CO
_J CJ
_J -*r
_j
x
CJ CJ pj
I— *
re
t0
en
g
u.
Ul
U-
CO
ul
c
-CT
X 1X1
X X
OI CN
CJ
■*£
-J*
■.«:■
■>tr
-*J
01
ui
II
11
UJ
ii"
_J
X
X M
-iMr
Ul .Jt
b «*
X _J _J -J X —J X
_j oa <r
ro
X' <£ cri
_J CJ
u_
(Si
01
11
II
11
II
CO CO
#p
ul
31
*> *
<£ <£ *j£ -"X
1=) rt
_J _J
rt rt
_i _J
rt
_j
rt
_J
1— i ii; 7Z.
J(/1M
a-
rjj
x;
i^j
CJ
0Q
X
u.
zo zo
a. a-
CJ Li.
-J CJ
ct:
■J*
•H
JC
-rJ
-♦->
Ul «r
01 M
t—j i^rj i J ii; cc u;
_j „j co co co as to
Oi _J _l
<£
O
rt rt ct:
_j _j -?
L.J
M
H-
c:
XJ w
ro
a
M
a>
Qi
■*t>
O
CO
_j
M
■*)r
UJ
ii.
Hi
-j
-Jlt
ul
^
h-
m
1*0
ro
4tt
O
X
ftr
■ft-
£
...
X
.-
as
UJ
M
rrt
M
#*
*
•fj- -^<r
X
CJ
o
o o
o o
o
o
O O O
O
O
O
Q
O
O
O
O
O 1
O
O
O
C3
O
O
OOOOOOO
OOO
O
O
OOO
to
*o h-
CP ck
o
r*i
r-4
c-i r*i **f
c-4 r-4 r-t
r-4
r-i
r-4
CO
r4
0-
r-4
O
ro
ro
ro
ro
■4f
ro
ro
■0
ro
r*%
ro
03
ro
r>
ro ■*-
4f
r-j ro
-<r -4-
4f :
hi.
03
0*
O
in
■rH r-4
in in
ro
■<Mi j ■<) N CD 0-
uo m in in \n \n --o
■r-t r-4 ro
■O -<3 "O
-43
U3
-O
^OK CO
-*r
4f
3
w
1-4 1-4 1-4
o
o o
o o
o
o
000
O
O
O
O
O
O
O
O
O
O O
O
1
O
O
O
O
O
O
OOOOOOO
OOO
O
OOO
•S
1-4 tN
ro ■*
o
o o
o o
h-* fx
CN in
h-* rv
ra ra
(=1 <=»
fj
CO |3Q -«-
*< LJ O
Ui M
<C
LT Ul U 1=4 CJ
rt
ro
O
K
bO
CO
35
-o
m
in
in ut
UJ CJ
h^ O
£=« UJ
« Cu
■t-H
CO
ro
T-4 C-4 r-4 4-H CN
fO <E CQ CQ CQ (Xt pa
■o-ooouuu
OS KU
tJ *4T !^*
UJ
ro
u_
ro
rs co co
-0 Oi -4
Jj
Ch CJ U. f -i
ro ro ro •<
888
L; - )
<i k co <r
88
m
CJ
& uj
tu r-j
"■$*
>ONco«fjujo^^iijsrjai<rffia
•a
§
Is
§ S
S C iQ
January 1983 © BYT
i-liSBa
E Publicati
on:
; In
c 373
£ S
-c
E
*o
Lf3
bo
10 <N
O
i
3
01
Si
-Si w
a
CU
,
>-
M
as
->
31
o
u '~ -
Q
«
r-i
i~
O
JO
•Q
a. u
i
O
Cu
H
+
■z.
r-s
01
2
s
n
3!
;>
HH
M
£
£
."
s
Cl
y
UJ
^,
Oi
#**
ti
CI
^;
s
fi L.
^
a.
e
ro
c
N
"*~*
</)
a cj
K
Ul
0-
01
Oi
p
CU
3 *^
CO Ul
s
^>
^
Ul
3
ts
£
XJ V
3
a.
«.
A
Ft)
31
r\l
r= H
0J
ro
<C
-+-
■
Of
^H
ro
be
^ 3
"§
^>
t-
0>
*
*■*
w
U
3
— i
■ H
C
cs
1
r
c
•H
2
a
it
«
S
cs
*> - 0i
-1-
_l
+
— *
ui
L,
On
L
0) "0
*~-
=•
CO
ID
•H
S VJ
LO
O
i
c
rj
*
o
■<!■
O
■o
bo Q
(-rt
1"
-J -M
-f-
*£
1-
1
c
^ 5
O
w
c ->
tn
r>
Ul
•z.
*--
*
*
O
a
'H3 H
LU
»„,
Ul
M
•>
s
s
Ul
O
■H
x:
X
£
fi-
u
ui -a
cu
.2
<N
3
Of t- hJ
tn
Ul
ll
a
.^s
2: a
vi
m
X)
<c
Ul
o
Ul
w O
"1 c
oj
L.
ce -»
a
a. cc
S£
>. to
£ 1
cu
■5
"0
cn m
tf)
o
*» <c
R
.3
n oi
Ul
In 3
a.
<t II
■3
OJ CD
0i «->
te
PJ
u.
_ _J
i
C 2
c ro
o
ID
Ul
u
<*» .-
* 1
g
LJ
•H H-l
•h
x:
■o a
3i O
1-
3
p
2
-« -1
.C ui »j
*H
•0H11IS
to
M
-i ^4
ro
o;
AKIIIIH
LO *
3
O
s
O CO
ro c
IS (U'H
e
D
cm m >-h —
01 * Z4i:
>,
B.
M
•0
0^
ui ro
m
a
(_
^ cn ui
11 0~
000
»h ro v-
OOO
0> C\ ~*t
fc
9
3
•h 2: c-j
OJ 3 in
(N
a.
ai rj i-< x
«» •
o
o
f-s.
Ul
O
s
> <c ^
r m
<M
£ + t~
O A
UT
m
■rH l-0 in
c-i ro -r*
O GO
-* t-
r> ui
.- v>
r-j
C4
CM IN CM
rj rj CM
2 ~
0)
z
.**
^. a =
CQ
o>
O
O O O
o>
g s
u.
W
31
m v 3
*-»
^
ii a a
•"* ^^
4.
o
o
o o
0.
O
00 00
O O O
OOO
O
3
AJ A
LU cc
4-
ui u 2:
-i ■+•
E
CO
CM 03 O
OS
* G3
IN co <<■ r-J
M LiO --0
-O K CO
^u -H
3
^ •*■
r>
01
Ul 8 Ul
■s CO
CO
00
oo in
O
-<3 rn
r^ -«r -*i- -r-i
■"T CO CO
■^H W -O
*
"01
O •>
w
in a. » t
«» ■*
o
•o r-4
r^i
r-i
r-i r^
— i r-j --t r-j
--« c? c>
{y
c
O.MT
li
ro
■4- LT II
<t 1
E
o
■o
o o
<o
<r>
00 00
OOO
3 &
ffi
2
«I
3
Ul
L
•~- r>. <^
*^ **-
_1
.».
co a
CU
«H
■ 01 CC
— UJ
01
rt0-«» W + «
1
U &
«q .5
tt c
«* a.
+•
!-ȣ<[
<z>
O
o o
■0
o-
O O
O O
0000
4>
L. *H *H
x »
ui r>
+
-o
f~i
c-i -+■
UT
■^H
r j 00
■h ^ (h •<■ bT
ro ro o*
in -0 r-.
•-£
O 60
■*■* O
"5 sx
c
W — 4 3
O
-1 -0
L
w ►- W
ui cj tn t-
00 M3
T-l O
o o
•J3 -<J
O O
o o
O
C-i
O
1^ -^-
O O
OO M t-i 00 w
— f cn h r-i
00000
•r-4 -O 111 <t
C-i O
0000
-0 -0 — <
O O CM
OOO
9
•g
r
5
w V
U tit
ft. in ui
5
©
CC LO
1- -0
01 x -z. ••
U> Ul fH
3 Ul Oi »
JOioz
II <X II M
«► ii tn oi
ro
ro
-*- -o
<c
LU -*
« -O ro
mnn
■*-* c-i u-J
I
C 0i
a. **
o. a. <c
pa x
U
0.
rx
o
o o
O-
o--
-O CJ
O -4" <C t~~. <C
<x
<x
cq m
CU
u
m
in h
01 >
S
i£
ti **
o o o o o
o o o o o
000
000
OOOOOOOOO
OOOOOOOOO
OOO
OOO
*z
•h c
<t II
Ul *
<r lu
via. a
<-< « w <x
oe
h-
oc
■x. _i t— uu
LU X >-
Ul
f §>
^L
f— w tf»
-J X
M
BJUI
rr:
M
^ LJ
_j £3_ m i=i y~
t— J- l_
T-1 C-* K-
^
U -i
5 C
s
i u a.
« X v u cc
U. J-
h i- X O U
v u: ii;
uVu->-
C
§ ^
.
<5 O
3
§
SS
5giS^gS^§R§sss&S
.2 ^
W
-O
S8
?!$8?g8?S
*-4
fM
«-l
M
■«■
«■-»■■**■
CJ
lA
fO
3
-«'
f-l
L.
*4
LU
4C-
CO
01
>
"< -C
4*
<c
— >
m
«t
«• 4*
►— u
•*
cn
*> ai
~JC
46
-w
CO
ul
* ■**
— >
X «£
4*
■»•*
li-
X3 0J #»
•A O
ai n
1—
<*&
*i
iMB
Q 0)
CD
QJ C *
a*
O
0i
^-t *a
c c
X =
■*■
ui «i
X
>-
-^>
-~>
£-H «}
*> -> JC
n
Jj QJ
M
0J *
0i
Ul
in
Ul --« ■**■
c
-►>
-*> c
O iV
■x. xn
9*
~J 4*
u_
a. x:
rH ■*■
m
m
c t_
«•
■a
46
i0 *tv
0J
0j O
.^s: — >
0i
C — >
m£
cz
Of
Q, -,
Of
a -*
4*
c *
-^
*>
O ul
-+>
rA C
3
-r-l
c:
*i -3
-> c=
-J c
9*
■M 4t-
ui
gi ti.
OJ 'JJ
ro
>+- QJ
w
-V
-,-t
3 01
C -rt
JCj
a*
OJ
*o -x-
OJ
-C iX "7
c:
U
i_
ns
o-
"EH t-
-r< ~-t
i. =
V*
c
L. 4<-
H-
-v- ~>
U^f
t_
>-
—4 (»
.»
Oi
t_
O
O
M
■r-t
O 4*
in
a£ fO
01
-H "3
■0
fft =
O. *-
O Q£
M
*>
O -M-
*-H
u. Ul
*>
X7
r-l O
Oi
x>
Oi
«tf
o
— * Ul
-A
!3
U ■*
X
>- -^J
111 Of
^-^
X
a
*i
£_
-I-*
c
jC =
Oi
O-
4*
a
4*
Lfl
*> c ui
ro
m
jC
O
O
*>
Ifl ~>
T0 X
-*-
t_
■*> 4t-
t!
11 :3
Lfl 0J —I
iL *>
->
>
-O -^
—f OJ
C =3
M
O *•
•-a
-C 01
XJ
*>
O -iH
Ml
n»
O
a* ui
«• -5
**
t-
— < 4*
■^ X)
1^- -^>
X)
O 3
ft
*- c=
•1
S
ii. ^
>- to
(0
£.
4*
N
4*
4*
3)
-~> ■*
-3*'
C 4*
M
ro
a* 44
M
c:
f- ■*•>
i=a
LU!
■«■
<£
C 4fr
■i-H
C-i
Oi
46
.3 *
t-1
Ci
h-
I—
X _1
*
CJ 46
D_
Qkm
CO
CO
X
>-
•<■
4*
fO
*£■
UJ
LU
h-
y—
¥—
f~
*-* 1—
M
O 4*
t~
-J
_j
QC
a:
>c
>- X
-x
4*
-J
-J 46
in
O)
<r
<c
<C
<r
O
ca ui
-<l
4#
c
4*
-4-
-+-
1—
-i-
Hh
_J
1—
1—
2:
z -*-
CD"
X.
M
LD
Ul 4*
X
X
X
X
X
o.
tn cn
LLl
Ul X
T-4 UI UJ
■x
C
-~> -*•
LU
1— t
l~H
t—
■+■
■+-
*
-*~ M
C7 1=)
a.
4tf
a>
t^ -K-
tSk
--.' <c
uj^<tu3:
<C -ZL
<C » w
<c
lu -*- <:
X
X.
X
X
x: ^r ^
e
W
«►-
Oj 46
LU
4/> H-l
•— 1
_l
•-*
»-• - ^ 1-^
Ul X
3
«6
<+-
t= 46
-X
<r cs
<c <i ui <c <r
<c <r
CJ
<c<r lu
-jS
^_-
^w-
IC
-w-
^ <X - 3=
£A »9-4
r?
«#
■r-H
0i 4*
4*
CJ
O *
4*
ro -.«:■
4*
ro
it, -w-
hU
•9k
ui -j>t-
m
Cj
a
as
O-
O-
1—
CJ CTJ
ca
o o
cK
■rA
■ i-h -*;■
iZi
cj tt^
h':j Cj ii'i (ij P
& Cu C£ Z3
w wQ
CJ
a
--j
airjQoaaaiLuj
uUJui
L7C -^
r J ut
■X-
■01
"O 4»
_J
<r _j
_j <r _j _j <n
j oncn
_l _J <X
_1
_j <r _j
»
D 1
_J
Q_
_J
J -J u CC
_J Q <C
t
LU
-<- -«r
4G
4*
c<i r^i
4*
ul 46
o o
■#*
xj •*:•
4$
TO 4*
OOO
o
O
4t
ft) -A-
1—
mo-o
M
X'
4£
<c
X
--I -~i -~<
CN
o
4*
#t
M #*
a
«*.
LU
3: —
_
OOO
o
o
O
O O
O
O
00000
0000
OOO
OOO
00 00000
O
OOOOO
OOO
o o
O
ro
••j>
LiO -O
r--
CO
o-
•r* c-i ro -«- \n
•O fx CO O
O ^ CM
w
•^ m -0
^^
CO 0-
r^MM
-«r
in
-<l
KtDOO
thMM
<- UT
<t tn
CM
CM
r-j r-j
CM
CM
c-i m
ro m r*i ro m
ro ro ro ro
**• -*" ■<
•*
-«- -^- -<•
-«-
■«r -<- m
m in ui
LO
m
in
10 in in -0
-o -o -o
■o --o
o oc
O <^ O
o o
o
O
o
r^ C"-J C4 C-i CA
C-^ C-i C-i C-i
TJ CM CM
r-j
C-i C-i CM
C-i
cm c-i r-t
r -1 c-i c-i
C-I
C-I
C-I
CM C-I CM C*l
-a
o
CO
r-i
o
O O
O
O
00000
0000
OOO
O
OOO
OOO
OOO
O
O
OOOO
ooo
O O
O Oi
-O -O — i
m o-
3
Lt
O O r<
T-I o
-~<
<M
-H
UJ
OOO
ooo
O
o
,~i
r-i
ro
-r
«-«
c«
ro
-* -O
*-l
_l
M -*- O-
-o ro
LJ
CO
O
O
O O
o
<c
o o m
in r-j
C-I
■«x
<i
<!
CJ
O
M3
N
CJ f*i
■4- m ui <;
>0 Cs O
1-
o o o o o o o
CO
CO
O
CO
CO
CO
r^
rv.
Pn.
KNC-I
O t-i 00
o
ooo
ooo
o
<r
ca r-^
(nOL o- <
U, Q CO 111
HfSS
IS
co ca u-
Q
ra
Q
QQLUO
•Hinaoo
1—
r--.
ca in
N » in N CO
•«r « n ^
n ca
c~*
LU
£a
OOLLU
*-« — ■ a t-i
rtMii:
LU
o
1— 1— o
P
CO &*
Ci LU t-i C-i Kj
•^ ti'J <i CO
0- <r cn
Lu
It. O «
■<r
'O ^ <L
W
uJ
w ^ »>x OK
€ljluO O O
to tn in
£3 ii ii
."3
s
§§
issssssss
m ag m CO BA
8888888
£
§g
£§§
Dapooaau! 0.0
88888888 88
V— »— »-i
§1
g
1
374
January 1983 © BYTE Publications Inc
Listing 2 continued:
130 POKE ADDR,M*16+L *.ADDR=ADDR+1
140 GOTO 80
150 IF CS = 3217 THEN PRINT "RUN UAS SUCCESSFUL "i
ELSE PRINT "** BAD DATA **" '.STOP
160
DELETE 60-1140 ' ** Kill all unnecessary lines **
999 '
The hexadecimal format of these codes allows for entry
vis SUPERZAP or other disK or ir.emory monitor.
1000
101
1020
103 O
1035
1040
105 O
106 O
107 O
1075
1080
109 O
llOO
1110
1115
1120
1130
1140
1997
DATA CDf7F,0Ar23,5E»23f56. 1B.D5.DD.E1 .DD.66.03.DB.6E
DATA 04,E5»DD.56.01»DD,5E,02,n5,7C,26,01,92»30»04.26
DATA FF, ED » 44 > 47. 7D. 2E » 01. 93. 30. 04. 2E, FF.ED.44.4F.il
DATA FF.FF.13.B8.38.03»48.47,EB.BD.74.Q1.DB,73»02.DD
DATA 72»03,DD.75»04.6S,61.43»CB.39.04.Bl.Ii5.E5.C5.DD
DATA 7E.05.FE,02»33.1A,63»6A»CB.25.CB.25.CB.2C.CB,1B
DATA CB,2C,CB,1D,47»7C,E6,03.F6.3C.67.78.13.37.18,9B
DATA 26.FF.7B»24.D6»03.30»FB.C6.03.47»6A»CB»25,CB»2C
DATA CB,in,CB.2C.CB.lD,CB,10»04»7C,E6,03,F6,3C,67.AF
DATA 37.8F. 10. FD,CB»7E» 20.02.36.30.DD.CB.05.46.28.03
DATA B6. 18. 02. 2F » A6. 77, C 1. E 1.7A.DD. 36 .01. 57. 7B.DD. 86
DATA 02,5F.79.84.4F.BD.38.0C.95»4F,7A.DD»86»03.57.7B
DATA DD,86,04,5F»10.87.D1»DD.72.01»DD,73.02.E1,DD.74
DATA 03 . DD . 75 . 04 , DD , 7E , 06 . FE , 26 . CO . 1 1 . 06 , 01 , 15 , DD . 19
DATA 1B.8C.END
This is a single test of KWIKLINE
20OO CLS
2010 INPUT "STARTING POINT CX1.Y1) "JX1.Y1
202O INPUT "ENDING POINT <X2»Y2> "JX2,Y2
203O INPUT "SET, RESET, OR CHARACTER MODE (S,R,C) "5M4
204O IF h$="C" THEN INPUT "CHARACTER VALUE (ASCII) "JC
205O IF M$="S" THEN C = 1
206O IF M$="R' : THEN C =
207O A*=CHR*( XI )+CHRt< Yl >+CHR$'; X2 )+CHR*( Y2)+ CHR$( C > +'
2080 UU=USR( VARPTR'. A* )) '* draw the line
2090 GOTO 2010
deleted from the program — leaving
only the machine-language code in a
BASIC program line. The advantages
of this "packing" of the code directly
within a BASIC program are:
1. The machine-language code is
saved and loaded efficiently with
your program.
2. High memory need not be re-
served at power-up.
3. Since the location of the string will
not change, the USR-routine entry
point doesn't need to be redefined.
4. The routine will not interfere with
other machine-language pro-
grams, such as keyboard-
debounce routines or printer
drivers.
5. The format is compatible with
DOS (disk operating system) and
BASIC for both Models I and III of
any size memory.
The limitations of this format are
mainly those encountered by the
routine's original programmer. The
program must:
•be fully relocatable, using no ab-
solute jumps or calls to locations
within the program
•contain no bytes with values of 00 or
22 hexadecimal, as these are BASIC
line and string delimiters
•use no look-up tables within the pro-
gram—the table's starting point will
vary with the routine's location
•be less than 241 bytes in length —the
size of BASIC'S program-line input
buffer
List a program line containing such a
packed string, and you'll see an odd
collection of BASIC tokens and print-
ing control characters. It will look
like a bad load from cassette tape.
This minor irritation is caused by
BASIC'S LIST processor's misinter-
pretation of the machine-language
bytes. The effect is harmless.
Listing 2 is the program that uses
POKE commands to place the
KWIKLINE op codes into the dummy
string. Line 10 reserves a block of
memory for string storage and
manipulation. BASIC must encounter
this CLEAR command before the LN$
definition or its location will be
unknown and the VARPTR function
in line 30 will cause an error. Lines
30-50 determine the location of LN$
and set up the USR entry address.
The same address is used in line 60 for
the reference position to begin the
POKEs. Then the DATA lines are
read, converted from hexadecimal
strings to decimal integers, and in-
serted into the dummy string. Line
110 calculates a checksum to avoid
the possibility of a typo causing the
program to bomb.
Once all the codes have been
placed in the string, the unneeded
lines are deleted from the program,
leaving the base lines required for any
access of KWIKLINE. Cassette-based
system users should save this portion
with CSAVE and use it as the starting
kernel for experimentation. Disk-
based system users must follow the
instructions on line 50 and remember
that the kernel program will not be
correctly saved with the ASCII op-
tion. Instead, save any application
programs with the command SAVE
"DEMOl/BAS",A and merge that
file with the result obtained from ex-
ecuting listing 2.
Lines 2000-2090 in listing 2 perform
a simple test of the new graphics
capability. Input some sample points
at the prompts to verify that every-
thing is working correctly.
KWIKLINE Operations
KWIKLINE, based on the DDA
(digital differential analyzer) algo-
rithm described by Mike Higgins (see
"Fast Line-Drawing Technique,"
BYTE, August 1981, page 414), is
very fast — the longest line requires 45
milliseconds to be drawn on an un-
modified TRS-80 Model I. The
routine uses only integer arithmetic
and avoids redundant calculations.
Listing 1 is the assembly-language
coding of KWIKLINE, showing the
algorithm and the control loops that
January 1983 © BYTE Publications lnc 375
a uy the POLYGON program. The figure took approximate-
ly two seconds to draw by using the KWIKLINE program.
Figure 1: Hexagon produced by
implement it. Note that there are two
nested loops. The inner loop plots the
points along a line defined by the
parameter string. The outer loop
checks the extension character and
loops back for further lines if neces-
sary.
The first lines initialize the IX index
register to point to the parameter
string. The address supplied by the
VARPTR function points to the vari-
ables-table byte that defines the
length of the string. Since KWIKLINE
does not use this byte, it is simply ig-
nored. The following 2 bytes are the
desired address in normal Z80 reverse
order — LSB (least significant byte)
followed by MSB (most significant
byte).
Next, the line parameters are read
and saved on the stack — their storage
addresses will be temporarily used by
the program. Increments and offsets
for points along the line are cal-
culated by lines 920-1130 and placed
in the temporary storage area by lines
1160-1190.
The SET, RESET, and CHARAC-
TER screen-address conversion
routines are the heart of the program.
Lines 1540-1680 find the screen ad-
dress needed to place a byte in
CHARACTER mode. Lines 1840-
2170 convert an X,Y coordinate pair
to the screen position and bit number
that defines a certain pixel. The cor-
rect SET and RESET action is per-
formed according to the fifth argu-
ment of the parameter string. This
routine is exceptionally fast, interac-
tive with BASIC, and relocatable.
Once a point has been plotted, the
KWIKLINE routine adds offsets to
registers D and E, which contain the
current X and Y values, respectively.
The B register, initialized to the
length of the longest axis, is decre-
mented and the rest of the line is plot-
ted. When B goes to 0, lines
2520-2570 restore the original values
to the parameter string. This is done
to avoid having to redefine the string.
The EXTENSION character is then
tested and, if it's not an ampersand
character (&), control passes back to
the BASIC interpreter; otherwise, the
IX register is bumped to point to the
next series of bytes, and a jump is
made to the start of the outer loop.
One problem I encountered while
writing KWIKLINE is that the dis-
tance between the start and end of the
outer loop is greater than the 127
bytes maximum allowed a relative
jump. Since KWIKLINE is written to
be position-independent, the jump
must be made via the "bridge" at line
1720. Another abnormality seen in
the listing is the avoidance of bytes
with a value of 00. After the code is
placed into a BASIC program line, a
zero byte would be interpreted as the
End Of Line delimiter. The 2 bytes
following the zero byte would be mis-
taken for a Next Line Pointer and the
next 2 bytes as the line number, etc.
To avoid this mess, special steps
must be taken. For example, it is nec-
essary in line 2610 to load the DE reg-
ister pair with the value 6 as an offset
for the next set of line parameters.
The op code
LD
DE,6
would ordinarily be assembled as
11 06 00, with the zero byte being
unacceptable. Instead, the value is
loaded in two steps:
LD
DEC
DE,0106H
D
The assembled code is 11 06 01 15,
avoiding the zero byte. The end result
is the same, but the code takes a little
more time and memory. The trade-
offs of a slight loss in speed and size
for relocatability and BASIC line
compatibility are, nevertheless, a
great bargain.
Drawing Lines from BASIC
KWIKLINE requires six 1-byte
arguments — a starting coordinate
(XI, Yl); an ending coordinate
(X2,Y2); a SET, RESET, and CHAR-
ACTER mode byte; and an EXTEN-
SION character — for each line drawn
(see figure 1). Since BASIC allows the
passing of only a single-integer argu-
ment to a USR routine, the arguments
are concatenated into a string
variable, and the storage address of
this variable (VARPTR) is sent as a
pointer to the arguments.
The starting and ending points may
be anywhere on the screen and may
define the same point. However,
Text continued on page 379
376 January 1983 © BYTE Publications Inc
w
a.
n
X
I!
<C
X
co
W
CN
X
«s
II
<c
* •♦
Ul Is
cu h
in f -i
ui •*
at x
f. «3
■O II
■o <c
ro tn
ai a
e
•H 01
-J UI
3
X
UJ II
t- l-l
WW
>-
oi w
a>
* o
o
OB
01
n ••
X
>- •►
co •
PI 01
rv oi
■* »
x:
<m x:
t- •>
2 X
w X
0!
a.
•- 3 <C
O 01
• 01
•J 01
C -H
■H O
C
A. ■•*
u
©
c
01 3
C O
•H [_
Oi
TO
©
V.
oa
4*
N
I o
II
a. n
UJ
t- z
ui u
X
O (-
1
o o-
i- ui
on
W
U
>-
CJ
S UJ =
O UJ ii CJ
cotoz
I W 0. M
ii I- " M
CJ * l-<
O Z _J
_J »— - <C
CJ => « w
• a. z H
► Z w O w A
H H LJ Z 111 O
w •. ii w w © |v|
•* O •+ ©
<» fiL ' w - U_ <£
SI « •• ► • I H
i- •«■ «h ro » •• ii
znzo ** *■»
w LI •■ -O II M w |s|
ce <i n + -^
a. qj x au •• ii no:
♦• K- K- 4 IIM
2: UJ 2: o- n u i-
UJ OUJ
©
^0
2
u. -o
c
». IB
"- JC
W
•O U>
» TO
*» c
T> O
— u
o» ck ai
LI W Ul
u
O -- 0)
I- X c
(J -rt
O V
II Z 01
1U.O
II
UI a
01 h-
IJJ UJ
0i 01
cn cn
>- >-
cn cn
x x
h- 01
UI UI
01 Qi
cn cn
>- >-
.. .. o
cn cn -o
x x ■+■
--~ ~ — -• >- >- c
r- O O Ul 111 •• •• CO
UJ ^ ^ It! Ill H H ji
_J ........ X X
*"* ■"* '"* ^ w v UI
O^SillWie 0i
V y ~ w ~ _J -I -J
^i a: ct: a: ct » a n
MHHH C
U.CJOCJCJZZH
Mv VV wU.u. e
•* x >- x >- II II
UUUO"" 01
O ©we
nzzzz ■• --H
I U U. U U. -7 ~> V
"5 II II II II ~ w 01
tl w w r-i N » » P
iSX>-X>-U101v
■ UI
t— If)
UI UI
oi ct:
>- V
X X
ri cn
>- >-
rv r i o
X X ~0
w> *» ii
r i n
= ui
i- 01
ui ui
ui a:
X X
r-j r-i
x x
_J _J
WW II
— "> >- >- ii — <~
Cb o> •> » li ill 3: 2: w iii iii z: 2:
■^■•^wwl-rOI-lU.U.UJMMU.U.'O
» -XXUI •> •.+ •+-_! - - + 4- C
— -> 1--^^-^ «-,^^^ ro
<Tj-j«»«» iiiiwoO-iiiiwOjC
•.' v -J -J © ^- w ^ h bT vv * *
o; a: o w v ct e i i , A a: fl: "? •! u>
ww :^:www — ii»-*»-iwwc-
oozz oo*»» uu»» 3
w s, u. u. u. v ws:i:u.wwrx: o
x >■ II II w x >- II II w x >- II II jC
UO"""UU'"'"OU'" s
w © w © w O 0l
xx ">nzz •■ •• r-i xx - -c
U-U. 1- ?"? I U-U."l>"5 + UuU.*7"5rt
II II vw"JII II vwl II II w w *-
<n n •> v» ii mm»» ii mm*»»i
x)-tl^x>-zrKX>-zZP
o
11
o
• UI
W O)
UI UI
01 Oi
CN CM ©
>- >- -o
C-l M ii
X X II
ce p a ii O
S.S.O.NU.
oooooooooooo oooooooo o o oc o oo o o o o o o o ©
o ©
(J V w w
111 111 111 « W - » UI CN CN
V U.f*3fOwwww_jww
ww»*»»XX --
A "7 T? ii -jC W» «• UI ii ii
V 111 w ^ v ^- -J _l A ~ w
rjo;a:oiii;mcciiiii;a:
^» I W W W l-l W l-l
UI "JUUUUZZU.UU
V, ll^-^^wU-U-W^^.
"J ii X >- X >- II II ♦♦ X >-
v"UUOO"" uu
I- w © UI
x \nx xxx •• -cixx
w V.U.U.U.U..J.J-+-U.U.
•? II II II II w ~ "5 II II
u_ ii w w r.i cm *> «» ii ro w
w _jxvx>-xxie:xv
ooooooooooo
5 SfSKBiSiRSCiS?;
o
CN
O ^
r^ J
S
I
bo
O
k.
El
» ^
£ 7
2: J
>- oi
o ~
J! 1
« O
o
a >-)
« O
a a.
-J
CD
u
C
01
-r-4
c
«J
c
-1
CJ
c
ui
3
en
id
CJ
■rH
UJ
01
JC JC
— > ->
3 01
c
C w
V
•cn oi
i -o
©
C UI
to I
©
Ui w
3
ra ui
c 01
■o c
01 w
3 CJ
Oi
c &
u< £
■H
JC -»
il*
IS
CN
w ©
•«• «
W I
- 1*)
II
w 01
a. oi
♦- UJ
X
— fli
© O
z
■-,
o_
*■
CM
0.
UJ
©
©
i
•o
ii
ii
CN
X
CO
II
©
CN
o
CJ
II
CN
ul >-
3 ►
CO CN
C X
■o
■0 w
c V
to -
W X
c
w Qi
C JC
fj -J
ul
n
L. JQ
01
-^ -O
01 Oi
£ c
CO w
C <l-
ra oi
0. XJ
Ul
Ul w
01 01
ft. u.
-J
-H
01
C V
■H O
z >- ©
— ©
wo ©
i i- *- r-i
CN ^- Z "»
00 Ii- 01 w ^ A
►O O O 0-t-«Z3
•^ t- O B) h •! II ID * -> C
©* H II J llwoii >- 30iw
r-i ©•♦•'•owiccxu uj oco
w « II N N ♦• II I- "5 ii C H 0.
<CI- 1 II v "301 X Z J3W-0
3 IM 4C H- O UJH-w 3 c
r 0.OCC xku. zxn yi ra oi
HZIIO Ul G UltR
BHNIt Z Lu Z ii -.
OOOOOOOO 111 oooooo
Ort(MM*n«NMICl-OHN0.
OOOOOOOOOOO— .— .—.o-
rtrtrlrtHf<^HH«rt?«HNiH»l
Oi
x
u
M
>-
Oi
X
CJ
CN
X
Oi
X
o
Qi <C
X -.
CJ Qi
+ I-
•-> Q.
w Qi
X <c
w z>
«> w
Qi Qi Z
X (ft CC
CJ =) =1
II II w
ODUJ
43K
ooo
© WCN
SRCN
c
S
ga
_g
"a.
.a
o
5
i
p
,5b
"5
c
S
bo a -
k =;
a -J
•si
3 C
o
ui
06
ii
X
a
y
+_
o
-j
,B
u
8
ai
a
JC
^
F~
e
•*
u
■~r.
ai
**")
>e
Ul
01
Ul
ra
<*-
c
o
o
o
©
o
Oi
<r
ui
-I
u
Ul
3
Oi
M
X
»
1
o
X
ea
+
^*
4-
H-
CJ
X
s^.
*■*
w
»
u.
w Qi
<*>
CBS
Ul
X
m
<rf <rf -3 «»
a
-*• o
K.
« e = X
•*
+
^^
-V 4- •+• -*-
K •"-
u
»*\ *^ ^s *~*
*■*
•*■ u.
CD
x: x: x c
w
*» w
<c
■w w »^ *w
*■
rv *»
*
»»*#
«-l
CJ Oi
^
Qi Oi Oi Oi
w
w X
w
X X X X
^
s, u
II
o cj cj o
ra
c .
-> u
U> 1-H
C 01
0<X
E 00 Ul
01 z
TlKH
© Ul _l
OiS-Hli
I UQH
ii O 3
CJ w ul ii
O CJ 01
-I C t?
CJ W i-l c
ra
ti
Ul
K
O
Z
ID
>0
ra
x n -* * «-.-».->«•.
-o ui s: u x x u
► m ^-^- ^- ^, ... ^- ro
•~-o-t-*z «»«»<f>«»-4-
w OiUI OiQiQiOi©
»-t-asx_i xxxx-c
t> o~ CJOUUX
uioa»n i -+--+--+- -f- «9
w — - — tj — — - - — -— ~ ii
** — «»= -^cjcjuiui<r
s: «xw«>ww^^x
** w ►UIXWOXO*"
»<C01«»01 "-OiOiOiOi
"wOEj i:xxxxrj
w Z U » II -CJOOU-*
"•w^X«»X-*--*--*--t-©
ocn ►z-"'^''' s ^
Ul IIUvUL.ll.III
v II «•! »wvv^«i
W ~U.vU.W»#W II
01-~« ••*► »-Qi0i0iOi<C
oo -uimuirnr
•■ «>«s,x>^uuoo»*
0» w >- _J X ** — •*> *» w
ulXCJC04-OOUIOCJUJ-<-
©
v CJ
oc z z
w z U- u.
CJ u.
U_ LL
Z U. Ul Ul
w uj S S
a a
Q©
g?ww
w ©
Z «• *> » l^ ■*
u. as ■ oc cc x
x x xxkj
U. O U O O II
•*• 4» 4- «
M
o
January 1983 © BYTE Publications lnc 377
ul
(_
a
i
LI
at
*-i
B
-j
^
1-
Z
u
«»
1-4
ct
n)
ce:
X
3
u ul
X
^.
Ul
1-
ft) -J
o
*^>
LU
jcc
II
*-.
o
Ct
tj -co
*-.
»
tH
^-
•H
K
(■•1
= B
£ -4
W
>-
«J *
ul
CU
a
A
*~.
tH
**
= =
o
-J
ul
z
=
ct
01
x:
•o b
V
4- 4-
M
jC 3
-I -H
•
LU
c
c -cn
44*
^^
» «»
tH
xn
II
x
H
■H
44*
ft) c
ct
r-i
s: x:
■H
cs x:
4-
z
L.
Ct
C -H
X
M
4- 4-
UJ
-H
*
4*4
UIZ
-J
X
>
cj
CS
» «•
cn
'
■a
44*
o
Ct
ul
CJ
<e
4-
1
CN ^1
_i
BBS
£ S
Ul
Ol
OS ~
3
4-
O 5
*-.
•M
M
>- >-
UJ
* * ~*
* *
c
ul
i— -o 44* cn I—
c
«**
m
•>)-
LU «
O
4- 4-
BBS
= e
-4
ra
~ •*
QC
CO
LU
01
r-i
ul
M
0£ -Z.
^^
4» *»
X
4-4-4-
~h -+•
XT
L.
o: -.-
x ui ct:
-J
>-
01 JC
tH
O M
w
CM ^
Of
44. 4» *»
•y* <**
ui
01
1- a
cj ct
0)
^_.
C ->
^_.
o <n
cc:
X X
3
<c <c <r
<C <c
(1)
cu Z
4-
Cu LU
B
4J»
ft) H
44*
0) CO
X
4- 4-
h-
o
4-4-4-
4- -h
~H
■o
cu- ce
*--
CO
ra
a:
3 3
Ct
.► «
o
<*» «J»
Ul
L=
S s B '^ ^*- -^
S E
-*. 4^*
<--
e
<C II
^t-
•M
-I
c
X
ra
X
s
II
■* N
S
01
«i«|i< o w r-j
«S *4
O -r-i
ra
•>
r> r-l
M
O Ul
ra
CJ
ul c
—i
(J
>■
«>
>- >-
©
■0
EBB --- -w* ---
z =
•s *-r
je
•r4
^ >-
44*
fv
a.
4-
01
ul
4-
W <t
(M
4- 4-
II z
s
4-4-4- 4B> 44» 44»
-+- •+•
4** t»
«j
c
"{
ct: —
<C «t> ©
4*»
U 01
01
■■*-
w _J
X
** »
CS UJ
0) U
»»» DC ct: tr
*» t»
ffl pa
■H
3
01
tn
^^
-n
01
r-i
'H c.
h-
M
a.
*♦
r^ w
— X
T£J Z
<c <r. <c i i i
<n <r
(- i—
3
ra
3 **
44*
ej
-H
c
X
C CI
•*
Ui
X X
1-
1-4
ii Ji. JJ. " il il
A il
u ii
c
lill-l-
^4
■H
.^ ,
-J ul
ID
tH
a: o
^> ^*
4- 4-
«» «Bt
£ z
»-* b-N
C '
■o
-J
ce C4
Lu
z
— 1
*»»
C
-H
v
O 1-
-H CS
= B
s s ^"
1-
o -h r-i o -4 cn
O
O ^-1
O w
01
O tH
Ul
1-4
Z
ct
01 01
ra
*»
CJ
* s^
-a «s
a an n
fx: x
UT ^- w v- -^ ^ -.-
}{
•*- *--
•>^ «_*
01
01
51
^,
-J CtUJ
ra
X
CJ£
&
tn a
-« «•
s s
1 LU tH
Ul u
»H 4** 444 «J» 4f> 44» 44>
CN *J» *»
•tf» 4j»
|_
c
01
o
*^- C4
4- a. x
u
C -J
ul
X
as
— Of
4- 4-
i i
1- H4
ii o; ct: te a: a: ct:
V CO CO
m m
Cj
ra
ji
II
*"- z
B
**
r-
ul
4-
01
u
Ct UJ » X
» «>
1 •Z. 41*
U _J
CM -J _l _l 1 1 1
••
I- i—
i- i—
ul
CS
«*> CK
«!
0i
*t*
O 01
c
Sr-UUEE
V UJ tc
•4
>» «• «* »» •» ** •*
4>* «...
*« •*
Ul
A
a 4-
B
^*
-"-
~*
tH
£
•H
4- O
w II
4- 4-
'*'
B B X
on a
»»
CU
01 CC
z
w C-l 4-
'"-
ro
•M
>-
jC ro
—4
>- UJ z »
*f> *r*
^-^
► » (J
<C UJ
oo© ©oot-j©©
o o
jr
c
Ul
Ul ** |l
«»
44*
tH
0.
^^
in <_
e
« V
UJ «-«
■** CM
*»
C~ 0~ II
x a.
ooo© ooo-ooo
o o
-~>
H
1—
x ct: cm <c <c
^.
■
41*
ft) V
Ul
1
■*
_l >-
>- >• <E
0- 0~ Of
o a.
!! O O © © © ©
II
OO
o o
-
-4
z
H- _J X
II
--*
44*
O
Ct
-h
01
+ a-
^ **
4- 4-
*..
m \n x
41
CN CN CM CM CN CN T-l CN T-l CN
CM CJ
ul
Ul
t*' **
♦j* ct o:
o
X
<>- O £
>o ►-*
a
•• «(•
ce
to a;
X
X
01
e v
CM CE us • 1
CJ
©
ul
•
•* X 3E
r-i ^i
i-
ei eu u.
C 1-
**COC0C0r0COC0CO
nn in in n
e
o
/\
h- M
-<
0- CJ
01
4-
©©
ft)
w
B
or <n
X X 0.
|- |- M
O t
3 3 3>o 3 3 3
33 *-»
3 3
n) -0
b cu
Ct A
c
**•
© cn
■H
#
fij >.
- ♦* 4- + a:
a: z ♦•
o
o to w cn ii cncncnocnto n
cn tn
C
c
Of II
o«v
■H
tH
CN 1
V
B
r- •* ¥► CS
* «►
<:
1-4 l-l
Ol
II OOOCNOOO
II
O O CN O O
4-
ft)
u. <t
© ->•*
-J
X
i ©
II
Z0>Uw
w CN =>
cc a: in
a. a. >-
Ul
cn
HUUUXUC9U
•*
tH
>-
C3 U> V L5 O
'
c
M
:> >- © ^ >-
3
o
c
ct
©© C
w If)
as
»o: + + o
■o
a:..
tt -4.
•H .-,
ra
u(Laoi#«n:
r-j •♦ K
xO-OMOOiH
o o in •«*
c
«H
co ro co to z
XI
X
*•
.- K- l-c O
« CM
w
IH ii II z
OW'tN-ONtM
tH
NM<h
•«■ *o
-J
ft)
4-3-03 =
*H
3
CJ
m ui
z at: ii
XX3+OOH
|| H t-l 44 || «H4-t4-t
II
*H *H I)
•»*, tH
CM CS
II ll
cn
II
Ul
1
01 01
O CD M
ii «
II 4-
II i
3 II
44 II II II tH || II ||
tH
II ft «H
ii ii
II II
3tH
O 3U.
«»
c e
•H -4H
ii _i ce » — *►
es cj c x <c
3 II U. L »
5 © > it: -
xtzcxxzxxzxt-ct
*
CS CS 3 X CD 3
4H
*
«
JJ
OOOOOOOOOOOOOOO
© © O © © © O 0-
©
|
o ooo o
O O © © O I
©WNW-tMil^N
©©©©©©OO
s
(SO ^
NM-t
io -onco o ©
tH
S
%
•" NtO+B
■O IV 00 •■ © *•
O —i »-*
— « —•
i-4
tH tH
tH «H
tH
CN CM
Pi
«H «1
•-* *-4
•h
V* I
HHHNf
t-4tHt-4t-4tH— 1-HlH
«M v4 «H
f-4 •«»
4-*
tH tH
*H »H
•H
4H
tH
.H
s
i
O
S.
UJ
^ ^
cn
t>0
•H
§
^,
*-. *-%
h
-J
t
t-4 -H
E
5
s
_*
o
-H t-l
■t
X
o
§
*-.
.— .
«.
h- m
X SC
•B*
^
_
C
■^4
X »
x n ^- cn w
*»».
S
a
^-S f— .
-*s
*
Ul CO
ul
II II 44> || 44>
no
aj
e s
s
-o
■z. r-^
c
t-l rllHE
»■
*V
c<S *
„
Ik
»« ».
3
x r^-uiv
xz
CO
-c
^4-_
s
-
0-
0~
't_
•♦ ct: -• ct:
*•
cn
•"ti
"V *.
h-
L_
tH
« .» m
i— i—
(M
•*
ai
o
= _
UJ UJ
„
--*
= -3 C--J
&
--- -- a. -~ CL.
t~i
£
o
to
H- t—
cn co
T-l
•*H
o ** ••
u
-- <*» es —• ct:
M
x;
o
tu
o
Ul Ul
UJ UJ
».
i-4
CO m C-l
o
-* A «'-<[
■^
--
o
y
co to
Of
u:
o
-0
1 ^H
*-4
O O T> o -•.
o
X
TH
3
E C
■s
•ii rsj ut
o
». B>. ._. * ._.
ii
X
TS
„
IK
V*
' —
CJ 1— ►
t-4 1-4 0—4
X
t^
o
O
ro ro
M r0
X
"»
ozco
01
x s: ct: cn ct:
*_'
att
H-
>- >-
>- >-
n
^^
_l M O
j:
■^ st- CO ^. CO
!
o
Ul CJ
fc.
uK
o o: k
-3
-~- 44* 44* 3 444 Z3
X
x:
L3
^)
%
ro ro
1*) ro
■y
1-4
s Ou «■
<t x x: cn
«•>
t-4
f-4
*-
•S
u*l
X X
X X
U.
U
•» ** T-4
ul
co x v vcc^a:
■
o
h"
3
tn
^^
11 .-4
to
■^ - ct: ct: o ct: o
*
CO
3
o
iH CN
-H cn
4-
>-
-oi:o-
ii <E h- 1- r-
■*■
ai
K
—
O
-iG
>- >-
>- >-
u
ul
uixa.'^a.-^ci.—
**
jC
UJ <C
*-
a
«^
,— i
A CD OO
■o
ui oi-^as'-ct:'- —
*
■*j
CO
cn
»JE3
3
Lt
y~* IN
tH
in
_
35j
Nh-<C0-
c
cuui<r.'--a:-~<C"---
* o
s
•— <
ml0
X X
x x
•4
u.
CN Z Ul 0*
ra
ii ii^>t-4->tH>t-i-^
**
-4-
■*>•>
LU
-
cu
b-HK «
.c
CO O w t*^^ ■»%.* "-—4
#
iH
SB
1—
■Iv
UJ
rj
*o
*f* **
» w
a.
o
Bi
in ct — -i
4.* IX O t-4 © t-l © tH t.
*
T-t
ul
3 a
Q
O
o
_J -J
_J
_i
i-l
\n
**«
r-i d. ->f
o>
•• A! X tf S K CD h
V
CU
Q»
Cu
e
ct
cc. iXi
CO CO
^
ii
*-4
»h .- CM 0-
jC
•~ (llvBvUvI
3C
c,
z
•*
o
•o
T-l
•o
^- «H M
*>
4NS«3»3>}v
CJ Ul
4-4
5
LtC
-** *""
jg
JgJ
CO
1- •*• O
zh ii i ii t ii cn 44*
Z X
o
**
x:
tH
Ul
ul u.
u. iX
r^
**4
UJ <-> o -o
ul
^ 1 3^.-3-^3wX
H. 1—
Ma)
t.
UJ
U
^,
w
-t- ■+•
4-
-♦-
f-i
►? tn •»» h- r-.
3
iiX3ct:3Ct:3Ct:^.
cn
•*
<c
o
LU ©
CJ
T-4
01
0-
,^
»- ct:
10
ui ii k- i- t- ct:
3
=
3-
t-
x:
Z o
4<C
t-4 i-4
o a
a^
CI
\n
n.
u. <-> r-i
(.
UJXZQ-ZCuZcur-
fc
■
QJ
o
if 1
f-4
O
t-4
ct:
4X
X
m
»H
A)
ii
hi
"wIlK
■o
a. uict:ujtit:uict:cuo-
A
MJ
rs ui
-c
U-
_J -J
_j
-J
B,
*-
tH
cj rv. an "3 in
ii hi<ci«i<ici:
■r-i
V
■* ^
«
J£J
3
ra
a: o-
^^
r-i i—
i
x:uji-^i-r>i-=><i
•*H
3-
o
Bd
Q
O ©
u
«* ¥*
44*
»
o
act
.- m
X
•• a. ce cj
o
•- _l w -- -w ^
^
C
au
Cu
1
^,
Ct ©
x x a: x
»H
CI
CJ CN
x © s: © cn © ~
ey >.
i*d
*•
k-
B
tH
•V-
if H
if
||
^^
*M o
w4XU.r0
•H
<*> tn a a: a tn a OS ©
LU
h"
o
o
*-.
.••u
«4
#-4
w t-
z
u. r> .. »
<x tn v cn v cn v cn ct
h- *
u>
Z X
u
cu
K CO
•w
i-4 *-.
o ©
X
o
II
U.UI v l>
ul
XA«3tH3tH3C0ZZht
Ul
*H
' t.
9
3 3
Ul
<y
*■ *-
n
fc
CO
•H ©
v
tn © ui ©
•H
^ x x ii x ii cn ii 3
f-t
H-f O
Ai
CC <t
tu
cu tn
3
-J -J
_i
_J
3
X II
1—
"OiCCH
x:
it: 3 3 3
a:
•-4
tU
0. X
-c
ZOO
£
.C
as
ft)
• - -3
Ui
CO o
i-
uju.u.3u.3u.3ct:a.u.
0-
t-i
CU
1
►H
C3 *-
0i
c
o
^ *
«►
5*
u.
c
cn h-
LU M M •* M »• H •» O
**
1-4 O
Ul
"•*
10
XXX 3
' ii
10
in Of
XlCOr-
a.
K
C0 ac
-1 o
iH
Q
ct o
Q
x *
_J O
LJ =) UJ<X
II
o
cn
N-
o
w
i
1 Of
u u.
23KO
*
X
(J) «
CJ 0-
oc
1
-I z o
3
BO
; u* s
o o ©o moo
o
OOO © ©
oo tn
©o
^c
g
U O CD
^ K
O^OC
O.H
riNM + n
<0
KOOO- © *h
www
•H-Ul
Ul
£
©
o
t>
•a
$9
3 3 3 3 3
1
© o © © •> ©•>
•M 1-4 *H »H ^* «N *^
©
•1
O © O <H tH
H-444 tH tH
«-* »>i *^
B-4
1 tH
1 tH
3
B
bO
K
co cs-
l>
378 January 1983 © BYTE Publications Inc
i 12
: i
CLOCK-80I 11 »
18
»8
I 7
I I D I I
Figure 2: Screen dump of the CLOCK-80 program. Each new position of the hands is
determined by the KWIKLINE program.
these values must agree with the
mode byte. If incorrect parameters
are passed, lines may be drawn at in-
determinate screen locations (they
generally "wrap around" the
screen) — but the program will write
only to video RAM (random-access
read /write memory).
Two Modes
Two types of lines may be drawn
using KWIKLINE. The SET/RESET
mode uses the TRS-80 graphics pixel
as the display medium. This mode re-
quires the fifth byte of the argument
string to be either a CHR$(0) for
RESET, or CHR$(1) for SET. Argu-
ments one through four, in this mode,
must be in the order XI, Yl, X2, Y2,
with the X values: < = X = < 127
and the Y values: < = Y = < 47.
The fifth byte of the parameter string
in the alternate mode, CHARAC-
TER, will have a value > =2. The
character in this position will be
repeated along a line defined by the
X,Y coordinate pairs, where < = X
< = 63 and < = Y < = 15.
The sixth byte of the parameter
string defines whether or not another
set of line parameters follows the
first. This byte must be an ampersand
character (&), CHR$(38) for EXTEN-
SION. Any other value forces a
return to the calling BASIC program.
When this byte is an ampersand,
KWIKLINE expects six more parame-
ter characters in the correct format in
adjacent memory locations. The
value of this function becomes ap-
parent when a series of lines must be
drawn consecutively. So much over-
head is involved, in compiling the
parameter string and calling
KWIKLINE from BASIC that op-
timum speed will not, otherwise, be
obtained.
This function allows the program-
mer to define a parameter string of
values for multiple lines, say four
lines for a box, or two lines, one SET
and the next RESET, for a phasor zap
or bolt of lightning.
Listings 3, 4, and 5 demonstrate
some techniques for compiling the
strings for drawing the desired lines.
Listing 3 draws a polygon with all
vertices connected (see figure 1). The
effect can appear very three-dimen-
sional. This program uses the
simplest form of parameter passing.
The endpoints of the line are deter-
mined—note the scaling done to keep
the figure symmetrical. Then, a
GOSUB to line 2000 draws the line.
Listing 4 produces a simulation of
McGraw-Hill B ooks tore »-- ** *-»
""*^"** (~McGraw-Hill Bookstore
Here are the essential methodologies
of information resource planning
from JAMES MARTIN, author
of 28 major books on computing
STRATEGIC
DATA-PLANNING
METHODOLOGIES
Published by Prentice-Hall
Needed methodologies and the practice of using
them, plus quotations from people with a variety of
implementation experience. 227 pp. $32.50
1221 Avenue of the Americas
N.Y, N.Y 10020 BY183
Please send me
lift
copies of
Strategic Data-Planning Methodolo-
gies by James Martin at $32.50.
MasterCard Visa AmerExp
Account No..
Name
Address
City
^Expires-
-State.
-Zip-
Add sales tax plus $2.50 postage, handling.
Circle 249 on Inquiry card.
January 1983 © BYTE Publications Inc 379
FOR
MATURE USERS
ONLY.
If you're a dealer, OEM, or fairly knowledgable
end user, Vandata has an incredible deal for you —the
Vandata Business Software Package. The package includes:
General Ledger, Accounts Payable, Accounts Receivable
and Payroll with Cost Accounting, plus our custom
installation program. All for only $295.
Why so low? Because a mature user doesn't need
support. That drastically cuts our costs. And yours.
And if you're a software dealer, you can resell
Vandata Business Software without paying royalties. The
Vandata business package is the best -debugged, easiest-
to-install enhanced Osborne-based system on the market.
It's well worth up to $995 with your support to end users.
Minimum requirements are 48K RAM, CP/M™, or
CDOS, CBASIC2™, a CRT and a 132-column printer. The
package is available on most CP/M disk formats. Our
installation manual is included and the Osborne/McGraw-
Hill application manuals are available separately.
Why pay for support you don't need? Order the
Vandata Business Software Package. Call toll free:
1-800-426-5248.
VANDATA
17544 Midvale Ave N., Suite 106,
Seattle, WA 981 33
In Washington call (206) 542-761 1
VISA or MasterCard accepted.
an analog clock — digital-clock simu-
lations being passe (see figure 2). It
uses a more advanced technique for
maximum speed. An array of strings
is compiled from the lines to be
drawn. The lines define points be-
tween the center of the screen and
points along the circumference of one
of three concentric circles. The outer-
most circle is for the sweep-second
hand, the middle one for the minute
hand, and the inner circle defines the
arc of the hour hand.
Once the array is compiled, disk
BASIC'S real-time clock is monitored
and the screen is updated according-
ly. The time is not determined from
the TIMES function, as manipulating
this as a string would cause the delays
associated with string reorganization.
Instead, the clock's storage memory is
examined using a PEEK command,
and this numeric value is used as a
pointer into the array of line
parameter strings. So much string
space is used by the program that
almost any use of string-manipula-
tion commands within this loop will
eventually invoke the "garbage collec-
tor," in effect stopping time.
This clock program also demon-
strates a drawback of KWIKLINE.
Extensive string manipulation is re-
quired in defining each hand in every
position on the face of the clock.
Compiling all these strings takes
about two minutes, a lengthy wait for
a supposedly fast program! But the
result, after the wait, is an example of
the TRS-80 doing something that
would seem beyond the capacity of a
normal BASIC program. It is possible
to eliminate this initialization phase
by writing the string arrays to disk
after the first compilation, and then
reading the file upon subsequent
runs.
Listing 5 produces demonstrations
of the CHARACTER mode of KWIK-
LINE. These eye-catchers could be
used in framing a company logo or
luring an unsuspecting passerby into
buying a product.
Portability, speed, and flexibility
make KWIKLINE a valuable addition
to the BASIC library. Learn to use
this tool effectively, then stand back
and watch as your graphics programs
come alive !■
380 January 1983 © BYTE Publications Inc
Circle 414 on inquiry card.
System Notes
Autograph: a Plotting Subroutine
in TRS-80 Level II BASIC
No one who remembers character
graphics would deny that the ability
to represent data graphically is an ex-
tremely attractive feature of many
microcomputer systems. Yet some
programmers still shy away from
using graphics because writing pro-
grams for them can be tedious. And if
you must include several formats or
ranges of data values, graphics pro-
grams can get excessive.
My solution to such unwieldy pro-
grams is a subroutine I call Auto-
graph. This program module auto-
matically scales, titles, and plots data
that is conducive to graphic treat-
ment. When called, it displays a fixed
chart border, automatically scales the
y (vertical) graph axis to include any
arbitrary data range, and positions
and displays arbitrary titling strings.
The latter includes the main title
along the top of the display, the low
title positioned along the bottom, and
the vertical title positioned on the left
side. In addition, the program labels
the y-axis scale to match the data
range.
The routine has no horizontal scale
values as such. It does, however,
allow any arbitrary number of x
(horizontal) axis positions up to 104.
Each position may correspond to a
Patrick McGuire
102 Duncan Circle
Lafayette, LA 70503
day, a week, a year, or any incremen-
tal value or event. The data for these
positions can be automatically pre-
sented as points, ranges, or in bar-
graph (histogram) form.
For each horizontal
position, Autograph
plots y-axis data in
three forms: point
data, data ranges, and
histograms (bar
graphs).
I wrote Autograph in TRS-80
Microsoft BASIC. Before discussing
the program in detail, however, a
brief description of the TRS-80 Model
I graphics system is in order. Such an
explanation may help orient those
who are interested in modifying the
subroutine to use on other machines.
TRS-80 Graphics and
Print-Character Positioning
Graphics for this popular micro-
computer are implemented in the
common rectangular format of cells.
The cells on the video screen consist
of rectangular elements that are
oriented vertically and arranged in an
array that is 128 cells wide and 48
cells high.
The programmer addresses the ele-
ments of this array in BASIC accord-
ing to coordinates x and y. For exam-
ple: cell (0,0) is located in the extreme
upper left-hand corner; cell (0,2) ap-
pears two cells to the right. Following
this pattern, cell (1,2) is immediately
beneath (0,2). Cell (47,127) lies at the
extreme lower right-hand position.
The BASIC statement SET(X,Y)
turns on any particular graphics ele-
ment. Similarly, RESET(X,Y) turns
off any element.
This version of BASIC supports
normal PRINT statements and makes
alphanumeric character positioning
easier by providing the statement
PRINT®. The TRS-80 has a
1024-character display that is ar-
ranged in a format of 16 lines by 64
characters. The character (print) posi-
tions are numbered from to 1023 for
use in the PRINT® statement. Posi-
tion is the first character in the top
line of the display. Position 63 is the
last character in this line. Position
1023 is the last character in the bot-
tom line of the display.
Autograph uses the PRINT® n
statement and the string-handling
operations LEN and MID$ to position
January 1M) © BYTE Publications Inc 381
input to test the
Figure 1: An illustration of the screen layout of Autograph. Note the three automatic
data-display modes.
Listing 1: The complete Autograph program, including a test section (lines 80-120).
The program is in TRS-80 Level II BASIC. To use Autograph as a subroutine, delete the
test section and the remarks at lines 50930-50950. Change line 50920 to RETURN.
10 •' RUTOGRRPH
26 'By: Patrick E. McGuire
36 'Lafayette, LR — 1980
40 'R program module for automatic draphina
5@ 'of data versus, time.
66 'Test Section: This section allow;
70 'autograph routine.
30 CLS: CLEAR 1000: DIM PLT< 104, 2)
90 INPUT"DRTfl POINTS'" ;HDRT
180 FOR J=l TO HDRT: PRINT J
110 I NPUT PLT < .J , 1 ) , PLT < J , 2 > : NEXT J
120 INPUT"MTT*"J!MTT*: INPUT"LTT*" ;LTT$: INPUT "UTT*" iUTT*
130 'End Test section
1 40 ■'
50QO0 "'Besiiri Subroutine "Ruto^raph"
5001O 'This section establishes the data maximum ''Ml':>
58820 "and data minimum Q_0>.
50030 H I =PLT C 1 , 1 ::• : LO=PLT < 1 , 2 >
50O40 FOR 1=1 TO HDRT
50050 I F PLT< 1,1) >H I THEN HI =PLT < 1 , 1 >
50060 IF PLT<I,2XL0 THEN L0=PLT<I,2>
50O7O NEXT I
50OSO "End "HI-LO" section
50O90 '"
50100 -'This section establishes the required number of
50 1 1 "' V-ax i s d i u i s i ons
50120 DIU~l: COM- 11
5013O IF ''HI-LOX=COM GOTO 50150
Listing 1 continued on page 383
and print its titling strings. The
LEVEL II BASIC Reference Manual
and numerous other publications
offer additional information about
graphics on the TRS-80.
Autograph Layout
The chart borders in Autograph are
fixed. The vertical border occupies a
column of two adjacent cells with
coordinates that begin at (22,3) and
(23,3) and reach down to the two ad-
jacent cells (22,41) and (23,41). The
horizontal border is one cell high and
extends from (22,42) through (127,42).
The program reserves the space
above and below the graph area for
the main title and the low title,
respectively. The space to the left of
the graph area is for the y-scale labels
and the vertical title. Figure 1 illu-
strates some features of the Auto-
graph screen layout; 4000, 5000, and
6000 represent y-scale labels. Auto-
graph divides the horizontal chart
border into fixed increments of four
plotting positions. This is easy to
change, as I will explain later.
Figure 1 also illustrates Auto-
graph's ability to plot data in three
different modes. For each horizontal
position, Autograph plots y-axis data
in three forms: point data, data
ranges, and histograms (bar graphs).
The kind of plot it chooses depends
on the data you give it. The method
for giving data to Autograph is a sort
of brute-force version of parameter-
passing from the main program to the
subroutine. I will explain later how to
set up the main program to pass the
data values to Autograph.
Using Autograph
To use Autograph, first enter
listing 1 in its entirety and save it on
disk or cassette tape. Listing 1 con-
tains the Autograph subroutine, a test
section (lines 80-120), and some
remarks. To use the subroutine with a
BASIC program, strip listing 1 of its
test section and remarks (to save
space) and then change the last line of
listing 1 to RETURN. Save the result-
ing shorter version of Autograph on
disk or cassette tape, too. When you
start writing a new program that will
use Autograph, you can first load this
shorter version, the true subroutine.
382 January 1983 © BYTE Publications Inc
Of course, your program will have to
supply data for Autograph. We'll get
to that in a moment.
The calling program must supply
the following as assignment state-
ments:
• NDAT: the number of horizontal
increments for which data is to be
plotted. The maximum is 104.
• MTT$: any string of up to 64 char-
acters that will comprise the main
title. This will be displayed along the
top of the chart.
• LTT$: any string of up to 52 charac-
ters to make up the low title displayed
below the chart.
• VTT$: a string of up to 13 charac-
ters that forms the vertical title. This
will be displayed to the left of the
chart's vertical border and scale
labels.
These titling strings must be defined
but may be empty (null).
Of course, you also have to supply
the actual information to be plotted.
The calling program does this by fill-
ing the array PLT(NDAT,2) with the
information to be displayed. Data for
the first horizontal position is inserted
in PLT(1,1) and PLT(1,2). The process
continues through the last data pair
PLT(NDAT,1) and PLT(NDAT,2).
Listing 2 shows how a program might
supply data.
Supplying two data values for each
plot position implements the auto-
matic display of point data, ranges,
or histograms. If a single point were
to be plotted at position X, both
PLT(X,1) and PLT(X,2) would be
loaded with the same value. If a data
range must be shown as a vertical
stripe at the position, the program
must load PLT(X,1) with the highest
value of the range and PLT(X,2) with
the lowest. To form a histogram with
a base (bottom) value of V, PLT(X,1)
would contain the data for position X
and all PLT(X,2) array entries would
beV.
In short, the entries in column 1 of
PLT(NDAT,2) are the highest values
to be plotted at a particular horizon-
tal position, while the entries in the
second column are the lowest.
Once all the data is set up, the pro-
gram can call the subroutine.
Listing 1 continued:
56140 DIU=DIU*10: C0M=C0M*18: GOTO 50138
58 1 58 MRX= I NT '' H I -D I U > *0 1 U+D I U
58 1 60 M I N== I NT < LO-'D I U > +D I U
59170 DELTR=MRX-MIN: FRCT=:. 1
581 90 FRCT=FRCT+18
58198 IF DELTR <= FRCT THEN SOI ELSE GOTO 582 18
50280 GOTO 50348
58218 TF DELTR < = '::2*FRCT> THEN SC«2 ELSE GOTO 58238
58220 GOTO 50348
58238 IF DELTA < = <3+FRCT:> THEN SC=3 ELSE GOTO 58258
58248 GOTO 50340
58258 IF DELTR < = <4+FRCT> THEN SC=4 ELSE GOTO 58278
58268 GOTO 58348
58278 IF DELTR <= <6+FRCT:5 THEN SC=6 ELSE GOTO 58298
58298 GOTO 58348
58298 IF DELTA <= a2+FACT> THEN SC=12 ELSE GOTO 58198
58388 'End V-axis division section.
583 1 8 •'
58328 'This section establishes the maximum and minimum
58338 'chart, values.
58348 IF SC<6 THEN GOTO 58398
58358 BTM=r1IN:
58368 HSC=MAX+INT<SC-IHT< 'r.MRX-BTMX'FACT::' :>+FRCT
58378 GOTO 58398
58398 HSC=MRX
58398 SKIP=768.-SC: LHS=SC
58488 IF SC=1 LNS=4
58418 'End chart, max— min section
58428 ''
58438 'This section displays the chart- borders.
58448 CLS
50450 FOR V=3 TO 41 : SET < 22, ';>:> : SET<:23, V) : NEXT V
50468 FOR X=22 TO 127: SET<X, 42 > : NEXT X
58478 FOR X=27 TO 127 STEP 4: RESET >:>'., 42 > : NEXT X
50490 'End chart border section
58498 •'
58588 'This section labels the V-axis scale.
585 1 8 USC^HSC+F RCT
58528 FOR V=69 TO 337 STEP SKIP
58538 USC-USC-FRCT
58548 PRINT £V, USC;
58558 NEXT V
58568 'End V-axis labelling.
58578 •'
58588 'This section divides the chart vertically with
58598 'periods <•>.
58600 PS=76 : CK=- 1
58610 PRINTSPS, ;
58620 FOR PT=1 TO 52: PRINT".";: NEXT PT
58638 PS=PS+<12-'LNS>+64: CK=CK+1
58648 IF CK=LNS GOTO 58698
58658 GOTO 58618
58668 ''End vertical division section.
58678 •'
58688 'This section prints titles.
58698 TL=LEN < MTT* > : LFT= I NT >'. < 64-TL > ^2 >
58788 PR I NTSLFT , NTT* ;
58718 HGT=LENO,iTT*:>
58728 IF HGTM3 THEN HGT=13
58738 PC- 1 28+64+ 1 NT < < 1 2-HGT > .-'2 >
58748 F8R S=l TO HGT
58758 P*=M I D* •'. UTT* , S , 1 >
58768 PR I NT «P€ , P* i
58778 PC=PC+64
58788 NEXT S
58798 TL=LEN < LTT* > : LFT=97 1 + 1 NT < < 52-TL :> .-2 )
58888 PR I NT3LFT , LTT* ;
58818 'End title printing.
58828 ■'
Listing 1 continued on page 384
January 1983 © BYTE Publications Inc 383
Listing 1 continued:
58830 "This section actually Graphs the data.
50848 X=23
50850 FOR 1=1 TO NDRT
50860 X=X+ 1
5O870 DH= I NT < >', < HSC-PLT < 1 , 1 J > •" < HSC-M I N ) > +36 > +5
50880 DL= INTX < < HSC-PLT < 1 , 2> ) -■' < HSC-M I N > > +36 > +4
58890 FOR V=DH TO DL: SET':X,V>
58900 NEXT V
5891.8 NEXT I
58920 GOTO 50928
58938 "'End of module. Change line 58920 to -'RETURN-' and
58948 "delete test section lines after debua^ind
58958 'keyboard program entry.
Listing 2: A routine that illustrates how to make a program pass data to the Autograph
subroutine. NDAT is the number of horizontal points to plot, PTS is a variable repre-
senting points to plot, and MTT$, LTT$, and VTT$ are strings to be printed on the
graph as titles.
130 NDAT =35
140 FOR PTS=1 TO NDAT
150 PLT(PTS,1)=WTEMP(PTS,2)
160 PLT(PTS,2)=WTEMP(PTS,1)
170 NEXT PTS
180 MTT$= "TURTLE RUN, PA - TEMP."
190 LTT$= "WEEKLY DATA"
200 VTT$= "DEGREES, F."
An Example
The manipulation required prior to
entering into the subroutine is best
described by an example.
Assume that data representing the
weekly temperature range for a small
town in Pennsylvania is stored in
a main program array called
WTEMP(35,2). This would represent
35 weeks of data. Assume that the
first row of the array contains the
lowest temperature and the second
row contains the highest, exactly the
opposite order required by Auto-
graph. One possible program se-
quence to set up the data for use in
the subroutine appears in listing 2.
This routine results in the display of
data ranges.
To plot only the weekly high tem-
peratures, you could replace line 160
in listing 2 with
160 PLT(PTS,2) = PLT(PTS,1)
If, on the other hand, you wanted a
zero-based histogram of weekly low
temperature, you could change lines
150 and 160 to
150 PLT(PTS,1) = WTEMP(PTS,1)
160 PLT(PTS,2) =
Note that the limits for the order of
magnitude of data are about 0.1 to
8999. Data outside these limits can be
conditioned to fall within the bounds
when you set up the subroutine. For
example, you could show five-figure
dollar amounts as thousands of
dollars. The titling strings, of course,
should reflect such a change. These
limits are imposed not by the pro-
gram algorithms but by the space
allocated for labeling the y axis.
How Autograph Works
Listing 1 shows the Autograph pro-
gram itself. The first section, lines
80-120, forms a short testing routine.
Here you are asked to supply the
number of data points (NDAT). This
continues with data entry of the high
and low values, in order, for each
point. Finally the test routine asks for
the titling strings. As I mentioned
before, these lines would be deleted to
use Autograph as a subroutine. This
section simply tests the data to deter-
mine the highest and lowest values.
Lines 50030-50070 begin the actual
Autograph subroutine.
The program section from lines
50120 to 50290 determines the number
of major y-axis divisions needed to
display the data. Given the layout of
Autograph, the maximum number of
divisions is 12 (1 is the minimum).
You can use intermediate divisions of
2, 3, 4, and 6 to spread the data over
most of the screen area set aside.
The first part of this section nor-
malizes the difference between the
data high and low to a range less than
11. DIV is the variable that does this.
The value of DIV is set by the number
of loops through the sequence
50130-50140. Each loop through the
sequence multiplies DIV and the
variable COM by 10. If HI-LO is less
than the generated value of COM,
then DIV is the correct divisor to
form MAX and MIN. For example, if
your data range were 80-105, MAX
and MIN would end up 110 and 80.
Thus the minimum scale range re-
quired to display the data would be
MIN to MAX. The section consisting
of lines 50170-50290 establishes the
actual number of divisions that will
be used on the y axis. This is also a
normalization sequence that acts on
the value of MAX-MIN. It determines
which of the six allowed division in-
crements is the smallest that will fit
the data range. This number is passed
on to the rest of the program as the
variable SC.
Lines 50340-50400 use data gener-
ated in the previous program section
to determine the value of HSC. This
is the label for the maximum y-axis
division. HSC and SKIP will later
establish all the major division labels.
The y axis is also subsequently
divided by horizontal rows of
periods. The number of rows is set
equal to the number of labeled divi-
384 January 1983 © BYTE Publications Inc
Circle 488 on inquiry card.
sions except when SC is 1. In that
case, the scale will be divided into
quarters by additional lines of
periods. LNS is the variable that con-
trols period row-generation.
The sequence of lines 50430-50470
is a simple graphics routine that sets
the chart borders. Note that line
50470 is a FOR. . .NEXT loop to divide
the horizontal axis into increments of
four plotting positions. You can
change this by altering the step size of
the loop. For example, if you were
displaying daily data, a more appro-
priate step size might be 7, which
would correspond to one week of
data. If you wanted to, you could
make the step size a variable that is
set by the calling program.
The next section of listing 1, lines
50471-50550, labels the y-axis scale.
The variable y is initialized at 69 to
define the print position immediately
to the left of the top scale line. This
value is sequenced through print posi-
tion 837, which is adjacent to the bot-
tom of the y axis. The variable SKIP
was generated earlier and is directly
related to the number of major divi-
sions fixed for the data being plotted.
The next sequence of lines, through
50650, prints periods at the major
divisions to make the chart easier to
read.
Next, a string-manipulating routine
beginning with line number 50680
centers the titling strings and displays
them.
The final section, beginning with
line number 50840, plots the data.
The algebraic manipulations in this
section proportion the data within the
total range of plot positions, which
results in cell addresses for the highest
and lowest range to be plotted at par-
ticular horizontal positions. A FOR. . .
NEXT loop then turns on the appro-
priate graphics cell or cells.
Final Remarks
Using Autograph will let you incor-
porate graphics displays into pro-
grams comparatively painlessly. The
only thing you sacrifice for not using
a custom routine in every case is
speed. The information on Auto-
graph's operation should help you to
develop a customized version if speed
is a problem in your applications. ■
THE 64K DATABIN
THE IMPORTANT LINK BETWEEN
ELECTRONIC TYPEWRITERS AND
FAST TALKING COMPUTERS
DATABIN is a buffered computer to electronic
typewriter interface which can store up to 60,000
characters of text. In less than a minute, up to 30
pages of text can be transmitted to a DATABIN
equipped typewriter. The computer can then
be "disconnected" and used for other tasks.
The typewriter will print automatically from
the buffer for up to an hour without any
further interaction with the computer.
DATABIN has three big advantages over
interfaces without large buffers.
• tele-connect time is reduced
dramatically
• computers are not printer bound
• DATABIN equipped typewriters will
work with almost any computer
DATABIN is also versatile. It has switch
selectable options for word size, stop j|
bits, parity and either XON, XOFF or
CTS, DTR handshake protocols.
ELECTRONIC MAIL- so often talked about
but so rarely implemented- is a logical use
of DATABIN equipped typewriters.
So many new opportunities begin with the
64K DATABIN.
Contact us today for more information.
V1-28-82
VERTICAL
□ATA
SYSTEMS
1215 Meyerside Drive, Unit 2
Mississauga, Ontario, Canada
L5T1H3 (416)671-1752
®
TELEX
FOR CP/M
The MicroTLX software with your modem is
all you need to connect to the Western
Union network. Once online to Western
Union, you may send and receive Telex,
TWX®, Mailgram®, International Telex,
Cable and Telegram messages directly
from your CP/M computer. MicroTLX
provides automatic dialing, auto-
matic answer, unattended opera-
tion and automatic retry of unan-
swered calls. Included with
MicroTLX is an easy to under-
stand manual with examples of all
message types, model message
files on disk, and an online help
facility. MicroTLX is available to-
day with support for the most com-
mon modems, more are being added as
necessary. Price $150.00
MicroTLX
Turn your CP/M® computennto an intelligent Telex/TWX® machine
1291 E. Hillsdale Blvd. Suite 109 Foster City, California 94404 (415) 349-9336
TWX" Mailgram* are registered trademarks of Western Union, Inc. c P/M' is a registered trademark of Digital Research, Inc.
Circle 8 on inquiry card.
January 1983 © BYTE Publications Inc 385
Book Review's
Silent Witness:
A Novel of
Computer Crime
Ed Yourdon
Yourdon Press
New York, 1982
177 pages,
hardcover, SI 2.95
Reviewed by
Nancy Hayes
c/o BYTE Publications
POB 372
Hancock, NH 03449
As its jacket copy testifies,
Silent Witness is a story of
"computer crime, a missing
person, love, dashed dreams,
and a chance to start over." If
you think that sounds like a
cross between "Hill Street
Blues" and Love's Tender
Fury, high-technology style,
you're not far wrong.
The premise of Ed Your-
don's first novel is predictable
enough. Tony and Max, a
computer operator and a pro-
grammer, devise a get-rich-
quick scheme that involves
embezzling $3 million from
Max's employer, a bank by
the unlikely name of Metri-
polidollar. To put the plan in
motion, Max creates 30
bogus corporations, autho-
rizes them to borrow up to
$100,000 without collateral,
opens 600 personal accounts
at different branches (are you
getting all this down?), and
then proceeds to withdraw
the maximum from each ac-
count. Presto: $3 million.
That's where the second half
of the plan comes in: they'll
parlay the cash into multiple
millions and cover their
tracks before anyone's the
wiser. What happens when
the plan goes awry, as of
course if does, is the subject
of Silent Witness.
Enter a cast of characters of
the stock variety. In addition
to streetwise Tony and para-
noid Max, we have Andrea,
the (what else) beautiful
rookie cop; Bernie Kaplan,
super schlemiel; Hogie,
rough-hewn programming
genius; Cooper Harrison,
detective extraordinaire; and
a few extras with names that
would have made Damon
Runyon proud. The entire
cast, naturally, has a per-
sonal or professional stake in
the final resting place of the
aforementioned $3 million.
The telling of the tale is
more engaging. Silent Wit-
ness is a series of entries,
stamped with the date and
time, that are told from the
perspective of different char-
acters. Consequently, we
have a bird's eye view of the
agonies and the ecstasies (I'll
get to computer love in a mo-
ment) of criminal, investiga-
tor, and innocent bystander
alike. In between these
scenes, an omniscient narra-
tor keeps us up to date on the
other characters' movements
in and around Manhattan,
the scene of the crime.
Because each segment fo-
cuses on only a few hours —
the action takes place in 23
days — the story moves swift-
ly, gathering momentum
along the way. Yourdon has
managed to sustain the ele-
ment of suspense throughout;
at times I distinctly heard a
clock ticking dramatically in
the background.
Yourdon has clearly drawn
on his background as a data
processing consultant, and
his technical expertise lends
the dialogue and plot its ring
of truth. Unfortunately, the
author just can't keep the
consultant down, which re-
sults in passages straight out
of Computer Science 101:
"Application programmers
write English-like statements
such as y = x + 1, which are
translated by the compilers
into assembly language. ..."
Such explanations are in-
structive, perhaps, but they
are tedious here.
Yourdon also uses Silent
Witness to vent his views on
the hierarchy of the computer
science establishment. Osten-
sibly for the benefit of the
uninitiated, his chapters are
laced with lines such as these:
Computer professionals can
tell a lot about each other by
looking at the way they dress
and at the formats of the pro-
grams they read. One who
wears a suit, and who gets his
hair cut regularly, is prob-
ably an application program-
mer or maybe a systems
analyst. A data-processing
expert in baggy pants and a
wrinkled shirt, or sporting a
beard and sandals, is likely to
be a systems programmer, or
possibly a computer oper-
ator . . . in the computer
field, though, operators are
regarded as mechanics . . .
they rank at the bottom of
the pecking order.
One passage that I found
instructive and entertaining
illustrates how a team of in-
vestigators might use data-
bases to track down a crimi-
nal. The question in this case
is, "Can a new millionaire's
seemingly petty purchases be-
tray him?" Databases may be
old hat to a seasoned profes-
sional, but Yourdon's de-
scription of them is the sort of
graphic example a novice can
appreciate.
If believability is one
criterion of good fiction,
Silent Witness succeeds only
half the time. While most of
the details of the crime and
the ensuing investigation are
plausible, the ending is pure
"Fantasy Island." The re-
quisite love scene that Your-
don included is just as embar-
rassing. A case in point: "She
felt herself burst into flames
feeling his tongue flicker
against hers." Lines like that
give fiction a bad name.
In spite of its obvious
lapses, Silent Witness is a
fairly engaging behind-the-
scenes look at the world ac-
cording to computer profes-
sionals. Because it illustrates
the extent to which com-
puters pervade our culture
and explains certain fun-
damental principles as well,
the book may be particularly
appealing to anyone just
discovering the world of
computers. This may be the
perfect opportunity to in-
troduce your technophobic
friends to the mysteries of the
science. ■
BYTE's Bits
IBM PC Products
Database
Sapana Micro Software is
developing a database of
hardware and software for
the IBM Personal Computer.
The listing will be divided in-
to separate hardware and
software sections, indexed by
title and source, and include
the product's name, config-
uration required, available
form, distribution details,
and other pertinent data.
Two monthly listings will be
produced, one covering new
additions to the market and
the other listing products
available to date.
Interested parties develop-
ing hardware and software
for the IBM Personal Com-
puter and individuals seeking
such items are invited to con-
tact Sapana Micro Software,
POB 748, Quincy, IL 62301. ■
386 January 1983 © BYTE Publications Inc
Programming Quickies
Another Binary to BCD
Conversion Routine
Pat Coghlan and George White
Computer Science Department
University of Ottawa
Ottawa, Ontario KIN 9B4 Canada
While trying to transport the multibyte binary to
binary-coded-decimal (BCD) routine described by
Michael McQuade in the February 1980 BYTE (page 106)
to a 6502-based computer, we discovered that the
flowchart on page 112 would not work. As given, this
flowchart yields the proper results only if the value of the
binary field is 0. Inspecting the last small loop of the
flowchart will reveal the reason for this quirk.
Suppose the BCD field is large compared to the binary
field. The carry bit will be a upon entry to the loop. The
least significant byte of the BCD field is then added to
itself along with the carry (which is 0), and eventually the
RETURN box is entered. Since the least significant byte is
always added to itself, the resulting number will always
be even.
Having one too many loops in a routine is a common
problem that, once identified, is easily fixed. In this case,
two changes are necessary. The bit counter should be ini-
tialized to 8 X D - 1 rather than 8 X D, and the final
carry should be added to the BCD field without also add-
ing the byte to itself. Figure 1 shows the repaired
flowchart. Our version uses two subroutines to enhance
the modularity and improve the understanding of the
algorithm. Although we made this change at the expense
of some run-time efficiency, we feel the trade-off is
definitely worthwhile.
Listing 1 is the conversion routine implemented in 6502
assembly language. It has been tested on an Apple II but
should work on any 6502-based machine, such as a
KIM-1 or a PET.
Finally, rotation of the entire binary field is not strictly
necessary. A left shift of this field would do just as well.
Implementing such an operation may best be done with
several 9-bit rotations involving the carry bit.H
Listing 1 is on pages 388-390
( START J
BCD'O
X = (8* N)-l
,"
ROTATE BINARY
NUMBER
ADD CARRY
TO BCD
ADD BCD TO
ITSELF
X = X-1
N
£/x =
s
YES
ROTATE BINARY
NUMBER
ADD CARRY
TO BCD
f RETURN J
Figure 1: Flowchart of the binary to binary-coded-decimal
(BCD) routine given in listing 1.
January 1983 © BYTE Publications Inc 387
Programming
Listing 1: The 6502 ass
embly -language implementation of the binary to binary-coded-decimal routine. Written on an Apple II,
it can
easily be modified to run on any 6502-based machine.
10001 *:+:** *** **** :+:*:+:*.
t; .f ■; .+: :f ' .> & .f: .f' * * .f ■ .+■ .t: .+■ * :+: & :f: .*■•' •* +' .* •+ •+' •+ * •+ •+ -+ * ■+' -'f' .* *' * -t-'
i 0i i 8 *
*
/ Q2d '*■•'
THI
5 SU8R8UTL
HE WILL TRKE RN UNSIGNED INTEGER
•Y--
/ 858 ■*
OF
LENGTH N B
VTES (SPECIFIED BY CRLLER ) RND
*■
1 848 *
PRO
DU6E THE BINRRY 86DED DE6INRL REPRESENTRTION
■+•
i 850 •*'
IN
R FIELD OF
LENGTH N BVTES < RLSG bPECIFIED BV
■*'
i 853) *
5RL
LER>.
■+•
/ 078 *
•Y-'
1 883 *
PROGRAM HUTHUi
*■■ FRT COGHLRN
+•
i 898 *
DRTE NRITTEN :
88/64/85
*
i i 88 *
*
i 128 *
THE
FuLLONING
PRRRNETERS MUST BE PRSSED TO THIS
■+
i i 58 #
SUBROUTINE FR>
DM THE CRLLING PRGGRRM ■
#
i 148 *
*
i 153 *
RDDRESS < L ENG TH > DESCR I F T I GN
*
i 156 •'+■
*
/ / 76 •*
$5
6 ( 2 )
RDDRESS OF INPUT BINRRV #
■*•
/ 180 •*■■'
$5
2 < 1 >
NUMBER OF BYTES IN BIN. #,N
*
/ i 96 *
$8
5 ( 2 )
RDDRESS OF OUTPUT BCD #
■+••
i200 *
$0
5 ( / >
NUMBER OF BYTES IN BOD #,/'?
•+'
i2i8 *
+■
1220 *
IT
IS RSSUNED
THRT THE OUTPUT FIELD IS LRRGE
■+
/ 258 *•"
tN6UGH TO RCCQMNQDRTE THE kESULT
*
1 246 *
•+■
/ 2 56 ¥ •*' ** * * # ** # •*' *' •*■•' * * *" *'
* .y: .* .+• ■*.- .+• .+: r * • *■ * •+• ■+■ 3ft .* •* •*■ * ■+■■ *• •¥• * * * +■ * * •* * * •* * * •+■ •* *
1256 *
i2f6 En
'NT
. EG $52
RDDRESS OF BIN FIELD LENGTH
1286 C»i
3 NT
. EG $55
RDDRESS OF BCD FIELD LENGTH
i 296 5
IN
. EG $58
RDDRESS OF BIN FIELD
1586 "Si
•3D
. EL4 $83
RDDRESS OF BCD- FIELD
8366-
h'.y
38
i b i K> *
/' 520 8,
RLL
LDR #6
8882-
85
•JiZ
i 555
STn Bun i
0SQ4~
& .j
O'J
i 540i
STR DCNT
§BCD 8Y TEo
33'3i<3~
its
i C
i 556
LDR vBrLD
RDDRESS OF BIN
6>S68-
c« £.3
58
i 550
STR SIN
6<86R-
R9
8<S
i 570
LDR /BFLD
0Q8C-—
So
5i
i 583
STR EilN^i
858 E~
3.3
iCci
! 5.~V
LDR 4DFLD
RDDF-.ES.-j Or t>LD
33 i 3-
O - j
55
1 4u>-:.<
Sir: BCD
*$>~> i d ~
riy
K.'b
i 4 i 3
LDR /BFLD
33: i 4-
O ■-'
54
i 428
Z' i n OLL-'f i
33 i o~
ii*! 1
'_■ Q
38
t 43@
■JSR BNCD
33 i 3~
48-
0i 5
18
i 44li
J MP $1865
33 i C-
&6
66
3i0
38 i F-
03
33>
r r
1453 3
FLD
HS 3 6i 000ik:
1010010 F F
88t2-
tr
rr
r r
8825 ~
r r
Ff
rr
i 483 D
FLD
. HS FFFFFFFfrFFF
i 4 70 *
i486 *
862 8~
to
/ 480 Sri 3D
FHR
SRVE RC
6329-
83
i 508
TXR
033R-
4 b
i 5 i
r'tiri
SR VE '/. REG
3>S-38' —
98
i 520
T't'R
882C~~
.t .-
to
i 556
FHR
SRvE Y REG
683D-
F8
j 546
SEu
SET DE8IMRL NGDc
388 January 1983 © BYTE Publications Inc
■
6S2E-
i~l4
O -J
i j-jy
LDV
DCNT
UBCD BVTE5
9o30~
F8
tZC
/ Ot*t'. J
BE '.-■.'
n i R N
RETURN 1 1- LtNQ'iti 6
0852-
89
3&
i578
LDR
§8
Nun ZERO OUT BCD FIELD
9834-
O C-
1 539
ZE
Ru
DEV
RDJUST DISPLACEMENT
&C'-JU~~
91
•j-->
i 598
ZE\
LP
SIR
'■ tiCiJ -
• r
ZEPu Luur'
6837-
c* o
i 699
DEV
8856-
18
FS
i 6 1 9
BPL
3 ELF
LOOP UNTIL V--I
883R-
R5
rr--
1 628
5E
TC
LOR
BCNT
#57 N BVTES
883C-
F0
iliz!
i 638
BEG
R i RN
RETURN IF 8
&83E-
08
i 648
RSL
BIT COUNTER - 8+&BIN BVTES
&85F-
88
i 659'
RSL
084&-
88
i 666
RSL
054 i -
88
i 670
TRK
USE X RS SHIFT COUNTER
0842-
CR
i 688
DEX
8845-
28
6t> 08
i 690i
Ru TR
■JSP:
FLIP
SHIFT ENTIRE BIN FIELD LEFT
0846—
28
77 98
1780
PR
OP
■ISR
PBCD
HDD CRRRV TO BCD FIELD
084$—
84
■-'CT'
i 7 i
LDV
DCNT
UBCD BVTES
984B-
66
1728
DEV
RDJUST DISFLRCENENT
084C-
81
53
i 730
SELF
LDR
('. BCD ) .
< V
RDD BCD FIELD TO ITSELF
884E-
83
56
1 740
STR
$56
&850—
65
56
i 758
RDC
$56
8852-
91
53
! 768
STR
( BCD 1 .■'.
■ V
REPLRCE BYTE
8854-
88
I 7701
DEV
8855-
18
F5
i 786
BPL
SELF
DO RLL BVTES
6857-
CR
i 788
DEX
CHECK SHIFT COUNTER
8858—
D6
E9
1 800
8NE
R:8TR
6858-
2£l
66 88
i 6 i
DONE
JSP:
FLIP
RESTORE BIN # 70 8RI6INRL INPUT
8830—
28
77 88
1826
JSR
F8CD
RDD FINRL CRRRV TO BCD hi ELD
9E'b9—
68
i 838
RTRN
PLR
GET X REG
886 i —
RR
i848
TRK
6862-
68
i 850
PLR
GET V REG
6863-
88
1 868
TRY
6864-
68
1878
PLR
GET RC
8865-
68
1 888
i 898
*
RTS
RETURN
1 908
•+■
SUB*
SH
TFT ENTIRE BIN # LEFT 1 BIT
i 9 i 8
•Y*'
8866-
88
88
1928
FL
IF
LDV
#8
POINT TC HIGH BYTE
6868-
Bl
50
1 930
LDR
< BIN .>
..V
GEi HIGH BYTE OF BINRRV NUMBER
8868-
28
1948
ROL
SET CRRRV FROM HIGH BYTE SHIFT
686B-
84
52
1959
LDV
BCNT
wBINRRV BVTES
886D-
88
1966
DEV
RDJUST DISPLRCtNEN i
886E-
Bl
50
i 976
SH
IF
LDR
<BIN>
..V
GET NEXT BINRRV BYTE
8878-
28
1988
R8L
ROTRTE LEFT
8871-
91
58
1 998
STR
<BIN>
,v
REPLRCE BYTE
8873-
86
2880
DEV
MOVE TO NEXT BYTE ON LEFT
6874-
18
F8
2018
BPL
5HIF
6876-
66
2028
2838
.*■
RTS
2048
■•*■■
Ti-i
IS S>
JBR Ox) i
INE
HILL RDD THE INCOMING CRRRV TO
2050
*•
TH
iz EN
TIRE B
CD N
'UMBER FIELD
2068
+
6677-
84
•"''•_'
26 70
PS
CD
LDV
DCNT
UBCD BVTES
8879-
'- • O
2869
Dtz V
RDJUST DISPLRCENEN i
8878-
Bi
■3-J
2086
ROD
LDR
(BCD)
.• V
GET NEXT BCD BYTE (R TO L>
887C-
63
89
2 1 88
RDC
#0
RDD CRRRV FROM PREVIOUS RDD
887E-
91
33
2 i i
STR
£ BCD' )
.. V
REPLACE BYTE
Listing 1 continued on page 390
January 1983 © BYTE Publications Inc 389
Programming Quickies.
Listing 1 continued:
9889-
90 B2
2i2
h
3CC RET
i
8332~
1 8 i- 6
2 i 5
$
BF'L FDD
BB84~
Of-l-
2 i 4
RETi
R
13
SYriBOL TnBLE
BCNT
90o2
DCNT
00-J-J
BIN
ti w...j (5
D'U 1
&t-j-j
CFiL L
08O0
BFLD
03 1 C
DFLD
0822:
8NC0
iJC'rZ '"'
ZizRu
FlC'-'<*+
Zc.Lt-
S3 3*3
SETC
053F,
R3 TFi
9 b 4 3
FROF
QS43
SELF
084C
DONE
085Fi
R TRN
v'C'Ot'
FL1F
fjt'8t>
5'riIF
9S8E
FBCD
&BF?
FDD
987 F
RET i
0334
RE i URN Ir NO NORb UHRRYl
Farewell to
the Florida panther.
• *?&■*&-&•'•&&■'■'••&&£&:&'• •'*.?:. •";.*•'• 'v'TK
^^^^••;-:3^W
rjv.'-.-..X5il»Cj>v.:-
••*/■■:
;r
'■' -- .•■'.^.-••••■. ? o""
No one knows how many
Florida panthers are still
alive. Perhaps fewer than
TOO. If these mountain
lions die, another creature
will be gone from the earth
forever . . . the victim, first,
of predator elimination pro-
grams, and more recently,
of ever-shrinking habitat.
•■•.-.,.. But we don't have to bid fare-
•"•-.: : ..' ''•'•-.-. well to the Florida panther,
s... '''"' The National Wildlife Federation
has awarded a grant to researchers
*'^>* '••;, -to study the panther and its future . . .
•'■'" aYid to draw up a plan for saving it. That's
just one small example of how the National Wildlife
Federation is working to save endangered species^
from extinction. You can be a part of the effort.
Join the National Wildlife Federation, Department ,
108, 1412 16th Street, NW, Washington, DC 20036. ^ JW,
390 January 1983 © BYTE Publications Inc
BYTE's Bugs
Heuristic Tree Search Not Admissible
A design error in the main program associated with Gregg
Williams's article 'Tree Searching" ("Part 1, Basic Techniques,"
September 1981 BYTE, page 72 and "Part 2, Heuristic Tech-
niques," October 1981 BYTE, page 195) resulted in a program that
works but is theoretically incorrect. For a heuristic search to be
admissible (i.e., finding an optimal solution), nodes of the search
tree must be evaluated by the function:
/(n) = g(n) + fa)
An oversight on the part of the author resulted in the BASIC pro-
gram in part 1, listing la (page 80), evaluating the above equation
without the g(n) term. (The g(n) represents the estimate of the
shortest path from the start node to the current node n. Since we
are dealing with trees, which have only one such path to any
node, the g(n) value is also a g(n) value, where g(n) is, theoretical-
ly, the shortest path from the start node to node n.)
Although the program still solves the puzzles given to it, the
lack of admissibility does not guarantee a solution under all cir-
cumstances, nor does it guarantee the shortest possible solution.
The changes shown in the listing below, when added to listing la,
correct the program to include the g(n) term. The format of a
node stored in the string array 0$ is altered to be as follows:
0$(3) = "001U12345. 786001"
~*7
I g value of node, 08 digits long
row-major layout of board, R9*R9 digits long
move code to get from parent to current node
parent node number, 08 digits long
In an unrelated item, it should be pointed out that the program
can be expanded to deal with larger problems simply by expand-
ing the dimensions of the O, 0$, and R$ arrays in line 100 of
listing la.
Finally, the author would like to thank Dr. Henry W. Davis,
Associate Professor of Computer Science at Wright State Univer-
sity (Dayton, Ohio), for pointing out this error. ■
Listing 1
3LIST 244-245
244 REM — B9 IS G-HAT VALUE FROM STRING O*
245 69 = VAL < MID* (O* (Nl ) , H2, 08) )
3LIST 402-405
402 REM — G-HAT VALUE OF SUCCESSOR — G9+1-
403 REM IN Rl TO GIVE TRUE F-HAT VALUE
405 Rl = (G9 + 1) + Rl
IS ADDED TO H-HAT VALUE
3LIST 9301-9303
9301 REM — PUT G-HAT AT END OF STRING
9302 N9 = Nl: GOSUB 9400: Z9* = Q*:N1 = G9 *
9303 A*<A9) = Z9* + MID* <D*,S1,1) + F* +
1:
Q*
GOSUB 9400:N1
N9
3 LI ST 9523
952;
REM PUT 'Q2*="< STARTING PATTERN >": GOTO 9535' HERE TO BYPASS INPU
T OF PUZZLE EACH TIME PROGRAM IS RUN
Listing 1 continued on page 392
January 1983 © BYTE Publications Inc 391
BYTE's Bugs
Listing 1 continued:
DLIST 9551-9553
9551 REM — ADD G-HAT VALUE TO END OF STRING
9552 Nl = 1: GOSUB 9400: Z9* = Q*
9553 Nl = OS GOSUB 9400:0*(1) = Z9* + "B" + Q2*
+ Q*:N1 = 1
DLIST 9576-9577
9576 REM — H2=FIRST CHAR. OF 6-HAT VALUE WITHIN STRING O*
9577 H2 = 08 + L2 + 2
3LIST 9514-9615
9614 REM — 04* IS BOARD IN STRING FORM
9615 Q4* = MID* <A*(M1),H1 + 1,L2)
; COMPARE TO GOAL STRING, Q3*
General
Software
Mailing Address:
1454 S. 25th St.
Terre Haute, IN 47803
WE HONOR
VISA and MASTERCHARGE
TOLL FREE - Outside Indiana
1-800-457-0517
ORDER DESKS
(812) 234-9421
Best Selection
Best Service
Write for our famous CATALOG.
Contains many items not in ad.
Still only $1.00 (refund with pur-
chase) Outside US add $10 plus
Air Parcel Postage. Add $3.50
postage and handling per each
item. Indiana residents add 4%
sales tax. Allow 2 weeks on
checks. COD add $3.00 per item.
Prices subject to change without
notice. All items subject to
availability.
Disk Manual
with Only
Manual
ARTIFICIAL INTELLIGENCE
Dental (PAS-3) $849/40
Medical (PAS-3) $849/40
ASHTON-TATE
•dBASEII $525/50
BALCONES
The Boss Fin. Ace. System $1750
BYROM SOFTWARE
■BSTAM $149
"BSTMS $149
COMPUTER CONTROL
•Fabs(B-Tree) $159/35
Ultrasoft $159/35
CONDOR COMPUTER
Condor II $515/55
Condor il $795/55
DIGITAL RESEARCH
CP/M
2.2 Intel MDS-800 $149/35
Northstar (Horizon) $149/35
Micropolis $169/35
TRS Model II $159/45
CB-80 $429/45
PL1-80 $429/50
CBasic2 $ 98/30
EPIC COMPUTER
"Super vyz $ 89/25
FAIRCOM
"Micro B +
(Specify language) $229/30
FINANCIAL PLANNING
'Mini Model $429/50
FRIENDS
ACCESS 80 I $249/50
ACCESS 80 II $429/50
FRONTIER SOFTWARE
Professional
Time Accounting $549/50
General Subroutine $269/50
Application Utilities $439/50
ISA
Spellguard $229/30
SP/Law $109
PASCAL LANGUAGE
Pascal Z $349/40
Pascal MT+ V5.5 $429/40
Compiler $316/25
SPPOnly $165/15
KEY BITS
Wordsearch $1 79/50
String 80 $ 84/25
String 80 (Source) $279
UNICORN
Final Word $255
LEXISOFT
"Spellbinder $349/55
MICRO AP
Selector IV $249/40
Selector V $449/50
SBasic $269/40
MICRO TAX
" Level I $249
"Level II $995
"Level III $749
"Comboll+ III $1495
Microsoft 5.3 49
Run time module
MICRO PRO 51
Wordstar $295/60
Call for NEW LOW PRICES
MICROSOFT
Basic-80 $298
Basic Compiler $329
Fortran-80 $349
Cobol-80 $629
M-Sort $124
Macro-80 $144
Edit-80 $ 84
MuSimp/muMath $224
MuLisp-80 $174
NORTHWEST ANALYTICAL
"Statpak $409/45
OASIS
""The Word" $ 75
ORGANIC SOFTWARE
"Textwriter III $111/25
* Datebook $269/25
" Milestone $269/30
PEACHTREE" SOFTWARE
General Ledger $399/60
Accounts Receivable $399/60
Accounts Payable $399/60
Payroll $399/60
Inventory 399/60
Mailing Address $399/60
forP8Version add$119
Series 6-Peachtree
CPA $799/60
Property Mgt $799/60
Passive Payroll $449/60
Series 7-Peachtree
Sales Tracker $3049/60
AR-Sales Analysis $1299/60
Inventory $799/40
Order Entry $699/40
REDDING GROUP
"Lynx $199/25
SORCIM
"Pascal/M Z80 $349/40
Pascal/M 86/88 $449/40
"Act65 $149/20
"Act 68
"Act 69
"Act 86/88 $149/25
•Trans 86 $119/25
'Supercalc $269
SOUTHERN COMPUTERS
Call for our unbeatably low prices.
STRUCTURED SYSTEMS GROUP
GL,AR,AP,PR,OE $849/50
Call for others
SUPERSOFT
"Diagnostic II $ 84/20
"Forth $149/30
"SSS Fortran $219/30
"Fortran w/RATFOR $289/35
*C Compiler $1 75/20
"Tiny Pascal $ 80/25
•Disk Doctor $ 84/20
•Term I $129/25
Term II $169/25
28000 Xassembler $449/35
Games & Others less 1 0%
WHITESMITHS
C Compiler , $700/40
Pascal (mcl C) $900/45
IBM PERSONAL COMPUTER
Wordstar 3.2 $309/60
Mailmerge $109/25
Supercalc S269/NA
Visicalc (256K) $229/N A
Optimizer S200/NA
Supersoft C - CP/M86 $500/NA
Peachtree
3PakGL, AP, AR $595
Final Word $265
Condor I. II, 111 CALL
Statpak $439
BSTAM $149
Move-It $129
Easy Writer II $315
Easy Speller $1 55
Easy Filer (dBase mgr.) $335
Spellbinder $355/49
APPLE II DOS
Word Handler II $155/49
Broderbund Software
General Ledger (w/A/P) $435
Payroll $325
Professional Easywriter $155
Mfg. Inventory ana Control Program
T1990, 300 Meg. storage required
Distributed in Cobol object code
Call for Info $20000/NA
Write for catalog ($1 00) and other listings
" Available for Apple wrth Softcard
392 January 1983 © BYTE Publications Inc
Circle 179 on inquiry card.
'ORTASYS -A Low Cost, Versatile
Expandable Developement System
OEM Dedicated Controller
General Purpose Controller
No longer do you need a large computer system for your
control application. No need to assemble, compile, reas-
semble, re-compile your control software. The Tiny Basic is
built right into the Z8 chip (Z8671 ). All you do is plug a CRT
terminal in and immediately write control programs in
BASIC. The Z8 BASIC Computer/Controller Board is self-
contained and is very fast to program. Just hook or inter-
connect your application hardware to the I/O Ports, write a
Basic Program, Debug right on the same Z8 board, connect
the EPROM-ZAPPER to the parallel ports, call a subroutine
and your program is transferred to the Eprom. Plug the
Eprom into the Z8 Board and YOU ARE DONE! Also 8080A
compatible with our 8085A adapter Board.
• Use as a stand alone Eprom Programmers
• Use it for Burglar Alarms
• Control your HO trains
• Use for Industrial Control
• Perfect for mechanical control
such as Stepper Motors, Etc.
• Use for Electronic Tester Control.
• Perfect for Crypto Locks
Many, many more applications. The unit comes assembled
& tested with over 200 pages of documentation and applica-
tion notes.
Z8/8085A CAPABILITY-Program
in 8080A with our Adapter Board
On board Tiny BASIC interpreter.
Parallel and Serial (RS232) I/O Ports
parallel port uses 8255A programmable
IC-24 I/O lines-3 parallel ports
6 Interrupts plus interrupts for 8255A
Up to 36K BYTES of Ram or a
mixture of Ram, 271 6 Eprom, 2732
Eprom
Switch Selectable Baud Rafes-1 10-
9600 BPS.
Fully expandable with all interface
lines BUFFERED
Bank Selectable to 480K BYTES
7.3728 HHZ crystal for fast control
operations
5V needed only-when not using RS232
Terminal
Low Power
GOLD plated edge fingers for reliable
contacts.
Power Supply
PR-1015
Card Cage
Z8 CPU Card w/4K RAM (4.5 in. x 6.75 in.).. PR-1 000 {
Memory Expansion ICs for the CPU Card(Per 4K) ...,:.. EX-61 32
Mainframe ;......, PR-1 001
Eprom Zapper . , , PR-1 002
Optional Zero Insertion Socket
9 Slots Motherboard (5 in. x 12 in.) with
18 slots expansion capability : . PR-1 003
Ram-Eprom Expansion Board with 1 6K Ram . PR-1 004
1 6K Cmos Ram Expandable to 32K
with battery Backup , , PR-1 005
Expansion of Cmos Ram board to 32K .1 EX-61 16
AD/DA Converter-Amplifier with I/O Board PR-1 006
Switching Power Supply with (SIZE: 1 in. H x 2.5 in. W x 3.5 in. D)
+5v@ 5amps, +12v @ lamp, -12v @ lamp PR-1 010
Linear Power Supply with 5 outputs (Size: 4.5 in. W x 4.5 in. H x 1 in. D)
+5v@ 3A, -5v @ 3A. +12v @ 1A, -12v @ 1A, +12v@ 1A PR-1015
8085A Adaptor Board. '.. ,....,.... .....,,... ADP-8085
195.00
35.00
1 49.00
79.00
8.00
149.00
249.00
195.00
99.00
149.00
99.00
99.00
19.00
Availability-Stock to 2 weeks, California Residents-
please add 6.5% Sales Tax>Shipping and Handling Charges:
C.0.0. - Add $5.00 in addition to above
UPS- $5.00 UPS Blue Label - $8.00
Mainframe
PR-1 001
NEED LOTS OF PARALLEL I/O LINES??? NEED INPUT, OUTPUT, BI-DIRECTIONAL
I/O LINES??? USE OUR PROGRAMMABLE PARALLEL I/O BOARD!!!
S-100 BOARD-12 Programmable I/O Ports-96 I/O
Lines Total - Gold Plated Edge Fingers for reliable contact
Switch Selectable address in blocks of 1 6
Uses versatile Programmable 8255A ICS
Perfect for testers & Controller Application
PPIIO-1 000 . Only. $249
«s* j> f< «-.-" .1' H '<*. "
PPIIO-1000
830-4 Jury Court • San Jose, CA 95 11 2 • (408)998-4477
P.O. Box 23698 • San Jose, CA 95123 • (408)998-4478
Circle 336 on inquiry card
Some of
our biggest ideas
arerit \ery big.
Datamaster
Small Systems from IBM.
In business, it's often the little
things that count. And you can
count on IBM for a lot of them.
That is, we make a wide range
of low-cost, easy-to-use small
computers to help businesses of all
types and sizes solve big problems.
Like inventory control, for
instance. IBM small systems can
tell you what's what with your wid-
gets: How many you have on hand.
How many you need to fill existing
orders. Where to ship and when.
If you want to improve customer
service, we're at your service.
With small systems that help your
sales force match orders to inven-
tory, figure a price and guarantee
a delivery date. (All of which
helps guarantee a sale.)
IBM small systems can help
your marketing manager make price
changes quickly. And your billing
department improve cash flow by
invoicing customers more efficiently.
When you write your customers,
you can get letters and reports out
faster.
But that's just
the beginning.
IBM has office
Personal
Computer
administrative systems that take
the work out of paperwork. As well
as distributed systems that sim-
plify and speed up the process of
sending information back and
forth between several locations.
The point is, whatever your
problem — sales forecasting and
analysis, billing, payroll, job esti-
mating, order processing,
production control, and even
energy management — it's no prob-
lem for IBM.
We have the
right small sys-
tem for the right
job. And an
IBM pro-
fessional to
recommend the
one best for you.
What's more,
our small systems
are designed to be Dispiaywriter
easy to learn and use. So you can
put them to work quickly.
As your business grows, so can
your IBM system with more stor-
age capacity, work stations,
printers and communication lines.
IBM Small Systems come
with a special feature. IBM.
IBM small systems come with a
lot of excellent features. But the
best feature of all is that they come
from IBM. Which means you can
get IBM education, service and
support.
For further information on
» IBM small com-
puters for your busi-
ness, call your
local representa-
tive or IBM's toll-
free number below.
We'll show you
that an idea doesn't
have to be big to =ss =
be great. ^^£f^
Call IBM Direct 1 800 631-5582 Ext. 104. In Hawaii/Alaska 1 800 526-2484 Ext. 104.
(Or write IBM 7AG/522, Depl. NQ-W4, 400 Parson's Pond Drive, Franklin Lakes, N.J. 07417.)
Circle 192 on inquiry card.
Simulation of Simple Digital
Logic through a
Computer-Aided Design System
Home-computer logic designers now can have
a computer-aided design system comparable to professional
systems in all aspects but speed.
Computer-aided design is not
something one normally considers for
home use — professional CAD (com-
puter-aided design) systems cost half
a million dollars and require memory
capacity measured in megabytes. But
after my son outgrew his "150-in-l
Electronics Experiments" kit, CAD
seemed like the next logical step for a
tinkerer on a budget.
With the power of home computers
approaching that of the large com-
puters of past decades, CAD for hob-
by applications has become feasible.
One of the basic CAD programs suit-
able for such implementation is a
logic simulator, a software-based
breadboard that allows simulation of
a digital circuit with no investment in
parts.
A large portion of the code and
storage requirements of a profes-
sional logic simulator deals with so-
phisticated processing to reduce run
times and with the ability to handle
chips containing 100,000 or more
logic gates. With the availability of
About the Author
Robert M. McDermott is the manager of
CAD Software Engineering at International
Telephone and Telegraph's LSI Technology
Center. He teaches computer science at Bridge-
port Engineering Institute and has a B.E.E., an
M.S. in computer science, and an M.S. in
systems analysis.
Robert McDermott
33 Dora Circle
Bridgeport, CT 06604
"free" computer time at home, and
the expectation that hobby designs
would be small (fewer than 100
gates), I felt that a logic simulator
could be squeezed into a typical
16K-byte computer.
After completing the project, I was
amazed to find that such a system
could be programmed with fewer
than 200 BASIC statements! My son
can now experiment freely, satisfying
Using a software-based
"breadboard," you
code a proposed design
into the computer as
an interconnection of
various types of logic
gates.
his curiosity and expanding his
understanding of logic design, and
my budget is still intact. I believe the
availability of this and other such
CAD systems (circuit simulators,
etc.) will assist experimenters as well
as provide excellent and inexpensive
teaching tools. As more designers use
CAD, the availability of CAD at high
school and college levels will in-
crease, and students will receive im-
portant exposure and experience in
computer-aided design. The follow-
ing discussion, flowchart, examples,
and program listing are provided to
foster expanded CAD use.
Using a Logic Simulator
You use a logic simulator in the
same way that you use a hardware-
based breadboard: you interconnect
various logic gates to perform the
proposed functions, apply power,
and test the circuit by applying some
input stimuli and observing the resul-
tant output.
If the output is as expected, you
can implement the design in a final
form (printed-circuit board, etc.). All
too frequently, however, the output
is not as expected, due to a basic flaw
in the logic implementation, a
mistake in the wiring, or a faulty gate
on the breadboard. At this point, you
must go through the time-consuming
process of locating the problem and
repeat the procedure.
A software-based "breadboard,"
while used in the same way, has some
significant advantages. You code the
proposed design into the computer as
an interconnection of the various
logic gates (the number and types of
gates available for use is limited only
by the program's capabilities, not by
the contents of your spare-parts col-
lection). After all the devices are "in-
terconnected" in software, you can
instruct the simulator to supply a
series of input stimuli to test and
396 January 1983 © BYTE Publications Inc
Marcey Inc.
The METEOR
A System designed for Maximum Reliability, Flexibility and Value
System Specifications:
Processor
Power
Specifications:
Chassis
Specifications:
Operating
Systems:
Available
Options:
(Additional Cost)
4 MHz Z-80A CPU • 64K Memory - Bank Selected • 2 Serial & 2 Parallel I/O Ports
2K or 4K Shadowed Monitor EPROM • Double Density Floppy Disk Controller
Single Board Construction • Meets IEEE 696 Specifications
Constant Voltage Power Supply (Provides Brown-Out Protection)
Switchable 1 1 0/220V & 50/60 Hz Operation • +8V/30A +-1 6V/3A
1 Slot Shielded Motherboard (1 1 Free Slots in Single User System)
Dual Double-Sided Double-Density Disk Drives • 2.2 Megabytes Total Disk Storage
Black Chassis with Gold Anodized Front Panel
CP/M Version 2.2 Standard (Included)
Enhanced Command Control Processor
4 Thin-Line Floppy Disk Drives (5 Megabyte Floppy Disk Storage)
MP/M Multi-User Operating System • Turbo-DOS Multi-User Operating System
Turbo-DOS Multi-Processor Operating System • Custom Wood Cabinet
Slave Processors for Multi-Processor Systems
List Price $4995
Introductory Price $3495
For Further Information Please Circle Reader Service Card 522
MARCEY Universal
S-100 Mainframe
The first S-1 00 Mainframe that is truly UNIVERSAL
The power supply is SWITCHABLE between 110/220v and
50/60Hz, and provides BROWN-OUT PROTECTION with its
Constant Voltage Transtormer.
Available in either 12-slot or 22-slot contigurations
Specifications: • Motherboard — S-100/IEEE-696 — Shielded and Grounded
• Power Supply — +- 8V @ 30A — +- 1 6V @ 2A
• Constant Voltage Power Transformer • Switchable 1 1 0/220V & 50760Hz
1 2 Slot List $795.00 Introductory Price $575.00
22 Slot List $995.00 Introductory Price $675.00
For Further Information Please Circle Reader Service Card 523
MARCEY INC.
Distributors of Computers and Computer Products
6700 Valjean Avenue □ Van Nuys, California 91406 □ (213) 994-7734
Dealer Inquiries Invited Quantity Pricing Available
BYTE January 1983 397
LOGIC DIAGRAM
FULL ADDER
CO- 3
o^o-
-O SUM
to
-O CARRY
LOGIC DESCRIPTION TO SIMULATOR
X, 1 , 2 ,
X, 3 , 4 ,
A , 1 , 3 ,
A , 1 , 2 ,
A, 2 , 3 ,
0, 6 , 7 , 8
END
. ,4,
5,
6 ■
. , 7 ,
. ■ 8 ,
■ ,9,
INPUT STIMULI TIMING DIAGRAM
1 (A)
2 (B)
3 (C)
EXPECTED OUTPUT TIMING DIAGRAM
5 (SUM)
IJ \^7~\^
6 (CARRY)
£n^o~
SIMULATOR OUTPUT (INPUT AND OUTPUT NODES)
11111 11111 ;1 1 1 1 1 11111 11111
! u i i mi m ' liiiiuiii 11111
1 1 1 1 1 ;i i i i i |i i i i i i i i i i ....
?? i i i i i i i i i i .... i i l ill l .. liil) liiinii
??.... , 1 1 ill l . . .1. . 1 1 1 1 1 1 i l i l i i ill i
Figure 1: Example application of the simulator. The user provides a coded description of
the electronic circuit (a full adder, shown at top), as well as a coded description of the
input stimuli desired (in this case, the eight possibilities provided by three binary digits).
The simulator produces a list of the binary values at each input and output. The user
can then compare the list with the expected response. (A ". " means logic 0, a "1" stands
for logic 1, and a "?" means logic unknown.)
verify the design; the complexity and
interrelationship of the stimuli are not
limited by the availability of signal
generators and synchronous interface
devices. The fact that the simulator is
software based provides each de-
signer with the equivalent of pro-
grammable signal generators. The
video display of this software bread-
board also allows you to monitor as
many signals as the screen will dis-
play and so is comparable to a multi-
trace oscilloscope or logic analyzer.
The one major drawback of a soft-
ware breadboard, however, is the
lack of real-time response and diag-
nosis (i.e., it is a logic simulator not
an emulator). If it is accepted that the
primary purpose of the system is
validation of logical operation and if
timing analysis can be postponed
until after the logic is verified (a
device that doesn't perform the
desired logical function is useless),
then the impact of this limitation is
minimal.
Figure 1 shows the use of a logic
simulator for verifying the proper
logical operation of a proposed
design for a full adder. Each gate is
coded as a five-input, two-output
gate, with unused "pins" left blank.
You assign each external stimulus a
unique number (nodes 1, 2, and 3).
The output of each gate is also as-
signed a unique number (nodes 4
through 9). The code for each gate
follows the format:
TYPE, INI, IN2, IN3, IN4, IN5,
OUT, OUT-
TYPE is the logic-gate type
(A = AND, O = OR, X = Exclu-
sive OR), INI through IN5 are the
node numbers of the signals used as
inputs to this gate, and OUT (or
OUT-) is the unique number assigned
to this node. (If an inverted gate is
used, e.g., NAND, NOR, or XNOR,
the node number is placed in the
OUT- position.) The simulator will
simultaneously exercise all gates so
that the order in which the elements
are entered is irrelevant. The end of
the logic description is signaled by a
dummy END element.
The simulated circuit in figure 1 is
tested by applying each of the eight
possible input combinations (000,
001, 010, . . . , 110, 111) and verify-
ing that the SUM and CARRY signals
(nodes 5 and 9) produce the outputs
required (00, 01, 01, ... , 10, 11).
The coding for scheduling input
stimuli is of the format:
NODE,INIT.VAL,INIT.TIME,
CHG Tl, CHG T2, . . . ,
CHGT5
NODE is the node number assigned
to this stimuli, INIT.VALUE is the
initial logic value to be assigned,
INIT.TIME is the time to apply the
initial value, and CHANGE Tl
through CHANGE T5 are the times to
"flip" the signal to its opposite value.
(If more than five changes are re-
398 January 1983 © BYTE Publications Inc
MICROFIT
TURNS ORDINARY
TERMINALS INTO
EXTRAORDINARY
COMPUTERS.
The desktop computer
you've been looking for may
already be on your desktop.
Because now you can turn
your unintelligent terminal
into a complete microcom-
puter. In just minutes. For
just $1450.
The Microfit™ micro-
computer board is easy to install in any Lear
Siegler ADM 3A or ADM 5, or in any Televideo
910,912,920, 925 or 950.
And we invite you to compare Microfit's
features and
perform-
ance with
any other
personal
computer
you can
buy.
Because with your terminal and our brain, a
small investment goes a long way.
The $1450 price includes not only the
industry standard Z80A-
based microcomputer with
64K bytes of RAM. It includes
the CP/M* operating system.
Which means you get to
choose from literally thou-
sands of ready-to-use
application programs.
Microfit also includes
an on-board disk controller that can interface
both 5 l A" and 8" floppies for mass storage capa-
bility from 200 KBytes all the way to 5 MBytes.
And on top of all that, Microfit is the micro-
computer you've already made the down pay-
ment on. Find out more. Call us at 1-800-854-2684
(Nationwide) or 1-800-532-3717 (In California).
Or write to the address below for com-
plete details.
DATA SYSTEMS MARKETING
5710 Ruffin R<±, San Diego, CA 92123
RETROFIT WITH MICROFIT.
*CP/M is a registered trademark of Digital Research Corporation.
Circle 141 on inquiry card.
BYTE January 1983 399
Introducing.., the Byte Book Club
FORMERLY COMPUTER PROFESSIONALS' BOOK CLUB
MICROCOMPUTER GRAPH-
ICS AND PROGRAMMING
TECHNIQUES. By H. Katzan, Jr.
240 pp., 100 illus. and tables. Here's
a stimulating introduction tc com-
puter graphics for small com-
puters. It covers all the advances to
date in color coding and computer
graphics technology and — best of
all — it's written for information
professionals who can't draw! In-
cludes actual graphics programs
worth hundreds of dollars!
582576-7 $18.95
COMPILER CONSTRUCTION:
Theory and Practice. By W. A.
Barrett and J. D. Couch. 667 pp.,
illus. Everything its title promises!
An excellent introduction to the
world of automatic translation, this
is a mix of mathematical founda-
tions of compilers and the practical
considerations required in devel-
oping high-quality compilers for
commercial release.
788/499B $25.93
(Counts as 2 of your 3 books)
MICROCOMPUTER INTERFAC-
ING By B. Artwick
789/436B $28.00
(Counts as 2 of your 3 books)
AN INTRODUCTION TO V1S1-
CALC MATRIXING FOR AP-
PLE® AND IBM®. By H. Anbar-
lian. 252 pp., illus.. softcover.
Enables you to use VisiCalc ma-
trixes — also known as templates and
models — to put your Apple or IBM
personal computer to productive
use almost immediately. It de-
scribes the actual process of devel-
oping matrixes for such applica-
tions as expense vouchers, price/
earnings ratios, payrolls, stock
portfolios, and more.
016/054 $22.95
THE PASCAL HANDBOOK By J .
Tiberghien
582365-9B $35.00
(Counts as 2 of your 3 books)
THE SCIENCE OF PROGRAM-
MING By D. Gries
582452-3 $19.80
SOFTWARE ENGINEERING: A
Practitioner's Approach. By R.
S. Pressman. 576 pp., 180 illus. Gives
you a concise but complete picture
of each step in the software engi-
neering process — a set of tech-
niques that deal with software as
an engineered product. Each step
is discussed and illustrated — from
planning, analysis, and design to
implementation, testing, and main-
tenance — to show exactly what's
involved.
507/813B $32.95
(Counts as 2 of your 3 books)
ASSEMBLERS, COMPILERS,
AND PROGRAM TRANSLA-
TION By P. Calingaert
582110-9 $22.95
MINICOMPUTER AND MI-
CROPROCESSOR INTERFAC-
ING. By J. C. Cluley. 266 pp., 73
illus. and tables. Unless you are
content to have your information
processing system simply talk to it-
self, you need the intense coverage
of interfacing provided so bril-
liantly by this compact volume. In
addition to discussing the logical
design of interfaces assembled from
small-scale integrated circuits, the
book gives you a lucid picture of the
interface packages designed for mi-
croprocessor systems and the way
in which they are used.
582585-6B $27.50
(Counts as 2 of your 3 books)
POWERFUL
TOOLS!
POWERFUL
SAVINGS!
Take any 3 books for only
Values up to $75.00
BIT-SLICE MICROPROCES-
SOR DESIGN. By J. Mick and
J. Brick. 398 pp. All in one place —
the crucial information you've been
needing about the 2900 family of
bit-slice microprocessor compo-
nents. This remarkable "first" de-
signs right before your eyes not just
one but two complete 16-bit ma-
chines!
417/814B $29.50
(Counts as 2 of your 3 books)
MICROPROCESSOR APPLI-
CATIONS HANDBOOK. Ed-
ited by D. F. Stout. 472 pp., 284 il-
lus. This BIG book on SMALL chips
will help you make your systems
timely, versatile, and cost-effec-
tive. The 16 expert contributors
provide in-depth treatments of both
hardware and software so you can
completely analyze, design, con-
struct, and program.
617/988B $35.00
(Counts as 2 of your 3 books)
PROGRAMMING WITH ADA:
An Introduction By Means of
Graduated Examples By P. Weg-
ner
789/24X $17.95
THE SMALL COMPUTER
CONNECTION: Networks for
the Home and Office. By N. L.
Shapiro. 256 pp. Shows you how to
use existing hardware and soft-
ware to link your small computer to
other computers — large and small —
and to a vast universe of databases.
From stock market quotations to
using interactive "chat modes,"
you'll learn how to use today's giant
information utility services.
564/124 $16.95
THE SOUL OF A
CHINE By T. Kidder
582439-6
THE DEVIL'S DP DICTIONARY
By S. Kelly-Bootle
340/226 $8.50
NEW MA-
$13.95
ELECTRONICS ENGINEERS'
HANDBOOK, 2/e By D. G. Fink
& D. Christiansen
209/812A $75.00
(Counts as 3 of your 3 books)
SOFTWARE DEBUGGING FOR
MICROCOMPUTERS By R. Bruce
582075-7 $18.95
Z80 USERS MANUAL. By J.
Carr. 326 pp., with diagrams, charts,
and tables. Takes you through every
opportunity the ZAP can offer! It
covers Z80 pin definitions, CPU
control signals, support chips, in-
terfacing peripherals, and much
more. It also includes a 177-page
Z80 instruction set so you can study
the instructions on a one-by-one
basis.
582336-5 $21.95
ELECTRONIC GAMES By W. H.
Buchsbaum
087/210B $26.95
(Counts as 2 of your 3 books)
COMPUTER PERIPHERALS
FOR MINICOMPUTERS, MI-
CROPROCESSORS, AND PER-
SONAL COMPUTERS By C. L.
Hohenstein
294/518 $21.90
A PROGRAMMER'S GUIDE TO
COBOL By W. J. Harrison
789/789 $18.95
MICROPROCESSOR DATA
BOOK. By S. A. Money. 350 pp.,
220 illus. A truly awesome collec-
tion of data about virtually every
chip available today! International
in scope, the book provides infor-
mation about 4, 8, and 16-bit de-
vices from a wide range of Ameri-
can, European, and Japanese
manufacturers. A common format
enables you to analyze each de-
vice's capabilities and compare it
with other devices.
427/062B $35.00
(Counts as 2 of your 3 books)
Consider these Byte Books as well!
MICROCOMPUTER OP-
ERATING SYSTEMS By M.
Dahmke
150/710 $15.95
TRS-80 GRAPHICS FOR
THE MODEL I AND
MODEL HI By D. Kater & S.
Thomas
333/033 $12.95
THREADED INTERPRE-
TIVE LANGUAGES By R. G.
Loeliger
383/60X $20.75
THE BRAINS OF MEN
AND MACHINES By E. W.
Kent
341/230 $20.95
BASIC SCIENTIFIC SUB-
ROUTINES, Vol. II By Dr.
F. R. Ruckdeschel
542/023B $26.50
(Counts as 2 of your 3 books)
CIARCIA'S CIRCUIT CEL-
LAR, Vol. 2 By S. Ciarcia
109/63X $14.75
BYTE BOOK OF PASCAL
By B. W. Liffick
789/673B $25.00
(Counts as 2 of your 3 books)
BASIC SCIENTIFIC SUB-
ROUTINES, Vol. I By Dr. F.
R. Ruckdeschel
542/015 $24.50
CIARCIA'S CIRCUIT CEL-
LAR, Vol. Ill By S. Ciarcia
109/656 $12.95
MICROCOMPUTER DISK
TECHNIQUES By P. Swan-
son
625/824 $15.00
BUILD YOUR OWN Z-80
COMPUTER By S. Ciarcia
109/621 $17.95
* If you join now for a trial period and agree to purchase three more books — at
handsome discounts — during your first year of membership. (Publishers' prices shown)
PRINCIPLES OF INTERAC-
TIVE COMPUTER GRAPH-
ICS. By W. M. Newman and R.
Sproull. 2nd Ed., 544 pp., Illus. Now
in a revised, updated Second Edi-
tion, this volume has long been THE
standard source of information for
designers! Now, as before, it is ut-
terly comprehensive and up to the
minute in its coverage.
463/387B $32.50
(Counts as 2 of your 3 books)
MICROPROCESSORS/
MICROCOMPUTERS / SYSTEM
DESIGN By Texas Instruments, Inc.
637/58XB $29.95
(Counts as 2 of your 3 books)
DATA STRUCTURES USING
PASCAL. By A. M. Tenenbaum
and M. J. Augenstein. 544 pp., il-
lus. With its emphasis on struc-
tured design and programming
techniques, this work takes you on
a trailblazing journey through PAS-
CAL. Separate chapters are de-
voted to the stack, recursion, queues
and lists, PASCAL list processing,
trees, graphs and their applica-
tions.
582230-XB $25.95
(Counts as 2 of your 3 books)
INTRODUCTION TO WORD-
STAR™. By A Naiman. 202 pp.,
with illus. and command displays.
Get your hands on this guide to the
most powerful word-processing
program available. Well organized
and clearly written, it surpasses the
dry WordStar reference manual.
You'll learn to edit copy • create and
merge files • format on-screen • cre-
ate special print effects ■ generate
form letters • and more!
582594-5 $21.95
APPLE MACHINE LANGUAGE
By D. Inman & K. lnman
582398-5 $19.95
THE ADA PROGRAMMING
LANGUAGE. By I. C. Pyle. 293
pp., illus., softbound. Written pri-
marily for practicing programmers
of embedded computer systems,
this book provides a full presenta-
tion of the power of ADA. It will
also prove of great interest to other
programmers as well as to man-
agers of programming projects.
582447-7 $15.95
STRUCTURED PROGRAM-
MING: Theory and Practice By R.
C. Linger, H. D. Mills & B. I. Witt
788/537 $22.95
ELECTRONICS DICTIONARY,
4/eSyJ. Markus
404/3 13B $32.95
(Counts as 2 of your 3 books)
NETWORK SYSTEMS. By R. L.
Sharma, P. J. T. deSousa, and A. D.
Ingle. 321 pp., illus. Here is the first
book to describe — concisely and
comprehensively — all current stored
program-controlled (SPC) telecom-
munication network systems that
use integrated modeling, analysis,
and design techniques. Gives you a
solid methodology for minimizing
the risks involved in meeting de-
sign specifications.
582557-OB $29.95
(Counts as 2 of your 3 books)
TRS-80 ASSEMBLY LAN-
GUAGE. By H. S. Howe, Jr. 786
pp., illus. Everything you need to
know to develop machine lan-
guage programs for the TRS-80!
This book covers all introductory
concepts in the use of the TRS-80
. . . provides "inside information"
about ROM, RAM, and disk oper-
ating systems to show you what
goes on inside the TRS-80 . . . and
offers a variety of tested programs
and subroutines.
582495-7 $17.95
MICROPROCESSOR DEVEL-
OPMENT AND DEVELOP-
MENT SYSTEMS. Edited by V.
Tseng. 170 pp., 90 illus. A panel of
experts provides an overview of the
development process, displays the
different approaches taken by lead-
ing firms in the field, and covers ex-
isting systems and tools. You'll gain
a better understanding of what is
involved in microprocessor appli-
cation development . . . and you'll
be able to identify and decide what
is important for you.
653/801 B $29.95
(Counts as 2 of your 3 books)
OPERATING SYSTEMS By H.
Lorin & H. M. Dietel
582354-3 $20.95
APPLE PASCAL: A Hands-On
Approach. By A. Luehrmann and H.
Peckham, 426 pp., spiralbound. Fi-
nally — a how-to-use-PASCAL book
for Apple computer users that
makes a complete language as easy
as (forgive us!) applesauce. Takes
you from "total ignorance" all the
way up to a very impressive com-
petence in the use of that rather
complex language, PASCAL.
491/712 $16.95
Why YOU should join
the Byte Book Club now!
# Best and newest books from ALL publishers! Books are se-
lected from a wide range of publishers by expert editors and con-
sultants to give you continuing access to the best and latest books in
your field.
9 Big savings! Build your library and save money too! Savings range
up to 30% or more off publishers' list prices — usually 20% to 25%.
# Bonus books! You will immediately begin to participate in our Bo-
nus Book Plan that allows you savings of between 70%-80% off the
publishers' prices of many professional and general interest books!
# Convenience! 14-16timesayear (about once every 3-4 weeks) you
receive the Club Bulletin FREE. It fully describes the Main Selection
and alternate selections. A dated Reply Card is included. If you want
the Main Selection, you simply do nothing — it will be shipped auto-
matically. If you want an alternate selection — or no book at all — you
simply indicate it on the Reply Card and return it by the date speci-
fied. You will have at least 10 days to decide. If, because of late deliv-
ery of the Bulletin you receive a Main Selection you do not want, you
may return it for credit at the Club's expense.
As a Club member you agree only to the purchase of three additional
books during your first year of membership. Membership may be dis-
continued by either you or the Club at any time after you have pur-
chased the three additional books. Orders from outside the U.S. can-
not be accepted.
MAIL CARD OR THIS COUPON TODAY
m
McGraw-Hill Book Clubs
BYTE BOOK CLUB
P.O. Box 582, Hightstown,
New Jersey 08520
Please enroll me as a member and send me the three choices I have
listed below. Bill me only $3.00 plus local tax, postage, and handling.
If not satisfied, 1 may return the books within 10 days and my mem-
bership will be canceled. 1 agree to purchase a minimum of three
additional books during my first year of membership as outlined un-
der the Club plan described in this ad. A shipping and handling charge
is added to all shipments.
Address/ Apt. -
City/State/Zip .
Corporate Affiliation
This order subject to acceptance by McGraw-Hill. All prices subject to
change without notice. Offer good only to new members. Orders from
outside the U.S. cannot be accepted.
P39S91
quired, subsequent lines with this
node number are entered.) The end of
coding is signaled by a node.
You then enter the signals to be
monitored on the resulting timing
diagram (nodes 1, 2, 3, 5, and 9), and
simulation commences.
An analysis of the output produced
by the logic simulator reveals some
interesting points. Notice that the
outputs are in an unknown state (in-
dicated by a question mark) until
driven to a known state. This is one
of the significant advantages of logic
simulation over hardware bread-
boarding. A good design should be
insensitive to the initial, or power-up,
state. In a mass production of a poor
design, often some percentage of
devices work, but not all. Usually,
this is due to differing power-up or
default conditions.
An effective logic simulator models
at least three states: 0, 1, and "un-
known." In the simulator presented
here, all nodes are set to the unknown
state at the start of simulation and
will appear in a known state only
when driven unambiguously to that
state. (For example, an OR gate will
be driven to a logic 1 state when any
input is a logic 1, independent of the
other, possibly unknown, inputs;
similar rules can be developed for
other logic gates as well.) Also, the
relative time delay for the circuit is
shown because the SUM and CARRY
signals do not change state until two
gate times after the input is applied
(corresponding to the two gate delays
between the primary inputs and out-
puts).
The design produces the output
you would expect from a full adder,
so further analysis is not warranted.
Had the output been illogical, inter-
nal nodes could be monitored for
debugging.
Notice that you can do a complete
design, verification, and analysis
without physically building the cir-
cuit.
The Design of a Logic Simulator
The operation of a logic simulator
is similar to that of other time-
WICAT 68000 computers
with integral database
Concurrent's intesral™ database
boasts features usually found only on
"mainframes".
• quick design through graphic
techniques
• structures that model real world
complexities (see example at right)
• large capacity and expandability
• rapid access of all related records
• automatically maintained structure
• efficient use of disk space
• easy to learn and use
MenuSystem™
MenuSystem's screen definition
capability provides the environment
to build "user friendly" systems
easily. Screens are "painted" on the
terminal and are ready to use with
no programming.
Application systems are developed
quickly using Concurrent's software
on the powerful WICAT computers.
For more information, please write
or call (513) 281-1270
SALESMAN
I Territory
| VENDOR |
Back ^Order
Namez
ZIP-
Cust
Orders
ORDER
HEADER
Sold
! Receivables ! (Order)
ORDER
ITEM
Child
BILL OF
MATERIAL
integral™ database and
MenuSystem $2,000
• (substantial discount when ordered
with computer)
• (integral™ and MenuSystem are
trademarks of Concurrent Corporation)
WICAT System 150
• Motorola 68000, 256K memory, 10MB
Winchester
• 760KB floppy, terminal, system
software, language
Single user $9,450
Three users $10,850
Six users (512K) $12,850
Concurrent
Corporation
1870 Madison Road Cincinnati, Ohio 45206
HNOLOGY MICROCOMPUTERS FOR SCIENCE AND INDUSTRY
oriented simulations. In the game of
Life, for example, each succeeding
generation is determined by the pre-
vious generation; typically, two ar-
rays are maintained (old and new)
and appropriate rules are applied to
transform the old state into a new
state. After the entire new state is
generated, it becomes the old state
and the next new state is generated.
A logic simulator, using predefined
logical-gate models, operates similar-
ly by using the old state (current sig-
nal values), applying the logical rules
associated with the logic gates, and
generating the new state (resultant
signal values). The simulator departs
from the Life-game analogy in the ac-
ceptance of stimulations (changes in
external signal values) during the
simulation.
The application of the logic rule is
straightforward for each predefined
logic element, particularly if Boolean
functions are supported by the pro-
gramming language. The difficulty in
logic simulation is in deciding which
signals are to be used for each in-
dividual gate and managing signal
propagation for signals that drive
more than one logic gate.
Fortunately, judicious use of in-
direct addressing and implicit net-list
coding simplifies this task consider-
ably. (A net list is a representation of
the interconnection of logic elements.
An explicit net list is a specific list of
each "wire" connecting the elements,
as used in instructions for building
kits; an implicit net list is a represen-
tation from which an explicit net list
can be deduced, as used when
building kits from a schematic.)
If each signal is given a unique
number, and this same number is
used regardless of where the signal
fans out, this number can be used to
"point" to the value associated with
the signal in the old and new state ar-
rays. When a signal is coded as an in-
put to a gate, the value in the old state
array is used; when the signal appears
as an output, the resultant signal
value is stored in the new state array.
This structure also allows for easy
transferring of new to old, in that
there is a one-to-one correspondence
between arrays.
You can implement the addition of
402 January 1983 © BYTE Publications Inc
Circle 119 on Inquiry card.
GREAT NEWS FOR EVERYONE WITH A
PERSONAL COMPUTER! A NEW BREED
OF PRINTER, PURRRFECTLY PRICED.
that's guaranteed for one full year. But
the really great news about each is
price: $699 suggested retail for the
ML 92; $1249 for its big brother.
Absolutely purrrfect.
For more great news about the ML
92, 93 and all the Okidata printers,
see your computer dealer or call
l-800-OKIDATA. In N), 609-235-
2600. Okidata, Mt. Laurel, N] 08054.
OKfDATA
A subsidiary of Oki Electric Industry Company Ltd.
1 60 CPS Advanced,
Multifunction Printing
For Under $700.
When advertising, TV and film peo-
ple need a puma to pose or a lion on
location, they call the Dawn Animal
Agency. Daily, Dawn sends their ex-
otic animals from coast to coast. And
they generate a jungle of data in the
process. Like so many growing busi-
nesses, they need to mate a personal
computer to a printer that will keep
pace with business demands. But
won't take a huge bite from the
budget.
Okidata s new multifuction Micro-
line (ML) 92 printer is just the animal . It
prints high resolution, correspon-
dence quality text that's a match for
any daisywheel's at 40 cps. Graphics
and emphasized and enhanced print-
ing at 80 cps. And bidirectional, data
processing with short line seeking
logic at 160 cps. Add an alternate,
downline loadable character set, and
you've got one heck of a printer. And
there's an ML 93, too, that adds wide-
column printing to the picture.
Both of our new high performers
have no duty cycle limitations and
feature the Okidata, 9-pin print head
All Okidata printers are compatible with Apple, IBM, Radio Shack, Osborne and just about every other personal computer.
Circle 299 on inquiry card.
Listing 1: The Logic Simulator program written in BASIC for the TRS-80. The program
has fewer than 200 lines and requires only 6K bytes of memory. The array space re-
quired for most simulated circuitry is about 20 bytes per gate and 3 bytes per stimulus
change.
10
20
30
4B
50
60
70
80
90
100
110
120
130
140
150
16B
170
1S0
190
200
210
220
230
24B
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
433
440
450
460
470
480
490
500
5 1
520
5 S S
540
550
560
570
530
590
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
750
DEFINT A-Z
CLS
PRINT "A BASIC LOGIC SIMULATION SYSTEM"
R.MCDERMOTT 3/26/81
****** DATA STRUCTURES ******
'MAXIMUM NODES
'MAXIMUM EXTERNALS
'LOGIC ELEMENT ARRAY
'EXTERNAL STIMULI ARRAY
•MONITOR SIGNAL ARRAY
'OLD SIGNAL VALUE ARRAY
'NEW SIGNAL VALUE ARRAY
'TABLE LOOKUP FOR XOR GATE
N9 = 100
N8 = 30
DIM L<7»N9)
DIM E(7,N8)
I DIM M ( 1 )
DIM 0(N9)
! DIM N(N9)
DIM X(6)
| 9
****
L0 =
Ll = 3
■ U * 1
I(L0) = Ll
I (Ll ) = LB
I ( U ) = U
X ( LB + L8 ) i
■ L0
X(LB + U) =
U
X(L0 + Ll) :
= Ll
X(L1 + U) =
u
X ( L 1 + L 1 ) i
■ la
S*(L0) ■" ".
SS(Ll) = "1
S* ( U ) = " ?
F =
E9 ■
P =
VARIABLES USED ******
'INTERNAL REPRESENTATION OF LOGIC
'INTERNAL REPRESENTATION OF LOGIC 1
'INTERNAL REPRESENTATION OF LOGIC UNKNOWN
'INVERT (COMPLEMENT) OF LOGIC
'INVERT (COMPLEMENT) OF LOGIC 1
'INVERT (COMPLEMENT) OF LOGIC UNKNOWN
' TRUTH TABLE FOR XOR
"SYMBOL PRINTED FOR LOGIC
'SYMBOL PRINTED FOR LOGIC 1
'SYMBOL PRINTED FOR LOGIC UNKNOWN
'END OF PAGE FLAG
'ERROR FLAG
' CURRENT PRINT LINE
'Nl = LAST ELEMENT, N2
•N3 = HIGHEST NODE #
'L* = ALPHA CODING OF LOGIC TYPES
****** READ LOGIC CODING ******
LAST EXTERNAL
PRINT
I = I
IF I
INPUT L
IF L* =
GOSUB 1
IF 1.(0?
IF N3 >
GOTO 41
'FROM L(.j0) THRU L(.,N1)
INPUT CIRCUIT DESCRIPTION"
t
N9 THEN GOTO I860 ' CHECK FOR ARRAY OVERFLOW
.*»L(1, I),L<2, I),L(3, I),L(4> I),L(5, I ),L<6, I )-L(7- I )
= "END" THEN GOTO 490 'CHECK FOR END
.770 'CHECK FOR VALID TYPE. PUT INTO L(0,I!
I) ■ THEN GOSUB 1900
- N9 THEN GOSUB 1880
- 1
' ****** READ IN EXTERNAL STIMULI ******
PRINT "INPUT CIRCUIT STIMULI"
I = I + 1
IF I > N8 THEN GOTO 1930 'CHECK FOR MEMORY OVERFLOW
INPUT E(0, I ),EliE(2. I ) .E!3i I ) ,E(4, I ) , E ( 5 , I > , E(6. I ) , E(7i I )
'CHANGE INITIAL VALUE TO INTERNAL FORMAT
E ( 1 , I ) - U
IF El ■ THEN E(l: I! = L0
IF El ■ 1 THEN E( 1, I ) = Ll
IF E(B,I) <> THEN GOTO 540 'CHECK FOR END
N2 =1-1
' ****** READ IN MONITOR POINTS ******
PRINT "PLEASE ENTER POINTS TO BE DISPLAYED*"
PRINT "(UP TO 10- TO END)"
FOR I = 1 TO 10
INPUT M! I )
I F M ( I ! = THEN GOTO 700
NEXT I
'ANY INPUT CHECKING WOULD GO HERE
' ****** DONE WITH INPUT PROCESSING, STOP IF ERRORS ******
IF E9 <> THEN STOP
' ****** INITIALIZE FOR SIMULATION (SET ALL NODES UNKNOWN)
FOR 1=0 TO 100
0(1) = U 'OLD VALUE ARRAY
Listing 1 continued on page 406
external stimuli during simulation by
scheduling changes to occur at
specific times during the simulation.
The use of two arrays, old and new,
implies a unit delay: each output
from the old state array appears one
cycle later as in the new state array.
This unit of time is typically referred
to as a gate time. If the simulator
keeps track of the gate times, then the
external stimuli can be applied (by
putting its input value into the new
array) just prior to the scheduled gate
time for this change. Because unique
numbers are used for each signal,
each stimulus value will remain con-
stant between changes. Hence, only
scheduled changes need to be
specified and stored: only a single 1 is
stored for a signal that is con-
tinuously high.
The display of resultant logic
values is trivial; the program needs
only to look at selected signals in the
new state array and convert the logic
values stored there to human-
readable form. With graphics avail-
able on most microcomputers, the
display can be made to look like an
oscilloscope's output, a logic
analyzer's output, or merely a truth
table representation.
A BASIC Logic Simulator
Listing 1 and the flowchart in figure
2, demonstrate the feasibility of im-
plementing a logic simulator on a
home computer. The program itself
requires less than 6K bytes of mem-
ory, and the array storage require-
ment for a typical design using 100
logic gates and 150 external stimuli
changes is less than 3K bytes, so that
a complete system is easily imple-
mented in a TRS-80 with 16K bytes of
memory.
Listing 1 shows the array require-
ments, followed by the internal
values used for logic 0, 1, and 7 and
their inverses. I made this particular
choice of internal values (0, 3, and 1)
to allow the use of the standard AND
and OR functions (or MIN and MAX)
while maintaining the proper inter-
pretation and propagation of logic
unknown states. In other words, for a
two-input AND gate, if one input is
logic unknown (internal value 1) and
the other is a logic (internal value
404 January 1983 © BYTE Publications Inc
SBC-880 S-100 IEEE STAND ALONE
SINGLE BOARD COMPUTER
USESZ-80A(2or4MHz)
FEATURES: RS232 Serial I/O Port • Parallel Ports for Centronics
or Gen Purpose Printer • Three 1 6 bit Programmable Timers, one
used tor baud rate • EPROM Circuitry for 2708, 2716, or6116(2K
RAM) • 1 K On Board RAM Circuitry locatable on 1 K boundries
• Power On EPROM Jump Circuitry • Phantom EPROM Circuitry
Kit
$240
AST
$265
FDC-1 S-100 IEEE 696
FLOPPY DISC
CONTROLLER
USES WD1 795-02
FEATURES: State of the art digital separator • Drives can be any ANSI &W or 8" drive
• Drive Size, Step Rates, Formats can be intermixed without changing software • Runs
SD, DD, SS and DS Formats • Digital Prewrite Compensation.
Assembled and Tested $295.00 Kit $265.00
S-100 IEEE
REAL TIME
CLOCK CALENDAR
GIVE YOUR COMPUTER THE
Hour-Min.-Sec.-Day- Month- Year
FEATURES: Date provided as Day, Month, Year with Leap Year register bit • Time pro-
vided as 1 2 or 24 hour program selectable format hours, minutes and seconds • Time
and Date settable by program control • Plus or Minus 30 second time adjustment »4
Time Interupts available- 1 hour, 1 minute, 1 second and 1040Hz (approx. 1 millisecond)
• Crystal Controlled time reference • On board Rechargable Data Sentry Battery
Assembled and Tested $139.00 Kit $115.00
APPLE II
COMPATIBLE
FLOPPY DISC
CONTROLLER
Frees you from Apple disc drives
and Apple look alike drives.
FEATURES: Compatible with CP/M, PASCAL and Apple DOS 3.3 -
standard Shugart compatible 5'/4 drive • Reads 1 3 or 1 6 Sector Discs, . ._.
• 7 Cards can be used to drive 1 4 Disc Drives (two drives each card)
Assembled and Tested
Dealer Inquires Invited
$165.00
APPLE II COMPATIBLE ASCII
FULL
KEYBOARD
FEATURES: N-Key Rollover Function • Shift lock, Underscore and [] \ • High Flexibility
for Modification or Expansion • Plug- in Compatible with Apple II • Compact size, mounts
in Apple II Case • Full Typewriter Keyboard with TTL level ASCII outputs • On-Off
Indications • Low Power Consumption
Assembled and Tested $99.00
S-100 IEEE 696 CARD CAGES AND MOTHER BOARDS
*Ground Sheilding Network prevents cross talk
■A" LED Power Indicator
* Easy Access to Power and Reset Lines
* Available in 6, 8, and 1 2 slot cages
Bare Board
Kit
Assembled & Tested
A & T and in Card Cage
6 Slot
$20.00
40.00
55.00
80.00
8 Slot
$25.00
55.00
80.00
1 1 5.00
12 Slot
$35.00
80.00
1 1 5.00
1 55.00
SUNTRONICS PROTOTYPE BOARDS
APPLE Prototype Board, Double sided glass with gold
plated Apple and General Purpose terminals. Con-
tains matrix of 1 7 x63 solder plated donutson.1 5" x.1 "
spacing. Great for 14, 16, 24 pin ICs.
SUN-722 ..$13.75
S-100 Prototype Board. Double sided glass with
gold plated, numbered S-100 terminals. Matrix of
25 x 78 solder plated donuts on .15" x .1" spacing.
Locations for headers and regulators. Great for 14, 16,
24 pin ICs.
SUN-721 $17.85
General Purpose Experimental Prototype Boards
(Solder Plated w/Double Sided Terminals on .156" Centers)
15/30 pin, 3/b x 4 1 /z board w/.1"x.2" hole spacing and
power strip run every 1 .2". Allows 6x7 8pin ICs or 2x3
24pin ICs
SUN IC-S $1.65
22/44 pin, 4>2 x6Ve board w/.1 " hole spacing. Contains 4
rows of 67 pins with power strips between rows. Pattern
of 4 columns of 67 pins. Takes all sizes of ICs.
SUN U-75 $3.25
22/44 pin, 4% x 7 board w/.1" x .2" hole spacing and
power strips every 1.2". Allows 10x10 8pin ICs or 3x7
24pin ICs.
SUN IC-L $3.95
Dealer Inquires Invited
EPROM' s, RAM's, CPU, and MISC
2716
2732
2532
2764
1-7 8 up 50 up
1-7 8 up 50 up
$3.95 $3.55
4.75 4.40
7.65 5.95
16.95 14.50
CALL
CALL
CALL
CALL
6116P-3(150nS)
2114L-2(200nS)
4164 (150nS)
2-80A CPU
6.10 5.75
— 1.62
CALL CALL
5.29
CALL
CALL
CALL
16K RAM Expansion Kit For TRS-80 Model III $11.00/8
SAMWOO
MONITORS
Features: Composite Video Input/
Output • Switchable Input Impedance
75 or 10K ohm • 750 Line Resolu-
tion at Center and 500 Lines at Corners
• Dimensions are 1 2.1 3"x1 1 .34"x
1 1 .65" forthe 1 2" model and 8.66"x-
8.54"x9.05" for the 9" model
12" 12MHz BANDWIDTH
Black and White $127.00
Green 130.00
Orange 134.00
Add $7.50 Shipping and Handling for this item
Dealer Inquires Invited
9" 18Mhz BANDWIDTH
Black and White $11 7.00
Green 121.00
Orange 125.00
= *£=- SUNTRONICS CO, inc.
^^■^^^— 12621 Crenshaw Blvd., Hawthorne, CA 90250
'" STORE HOURS: MON.-FRI. 9:00am to 6:30pm
SATURDAY 1 O:00am to 5:00pm
CALIFORNIA OUTSIDE CALIFORNIA TOLL FREE
213-644-1149 1-800-421-5775
(for Tech Info and Calif, orders) (Order Desk Only)
Mailorder— Minimum Order $10. Send Money Order or Check to: P.O. BOX 1957—
Dept. B, HAWTHORNE, CA 90250. VISA or Mastercard (please include expiration
date). Add $2.00 postage and handling to order. CA residents add 6% sales tax.
Apple is a registered trademark of Apple Computer Inc.
Circle 387 on inquiry card.
Computers
And
Peripherals
For Sale
The items for sale have been
used for varying lengths of time,
but are all in working order. All
units are sold as is. Prices are FOB
Peterborough, New Hampshire.
Three high-performance
SCION video-display subsys-
tems for use with a micro-
computer, each consisting of a:
Scion Screensplitter memory-
mapped S-100-bus video-dis-
play board,
Scion parallel-port keyboard.
Scion Wordsmith text-editing
software.
Ball Corporation green-phos-
phor video monitor.
The units are all in excellent
condition.
Price: S999 each subsystem,
S2500 takes all three.
Shaffstall EDI7700 photo-
typesetter floppy-disk interface for
use with Compugraphic Edit-
writer-series typesetting equip-
ment, including standard ASCII
translation software. (This device
reads and writes phototypesetter
disks with textual data transmitted
or received through a serial RS-
232C link.) Excellent condition.
Price: S8500.
Pensee Pascal Mlcroenglne
computer system, including UCSD
Pascal version 3.0, 16-bit micropro-
cessor, two Shugart 800R single-
density 8-inch floppy-disk drives,
and two RS-232C serial ports.
Good condition.
Price: SI 300.
For more information, contact:
Jon Swanson
BYTE Publications Inc.
70 Main St.
Peterborough, NH 03458
(603) 924-9281
'NEW VALUE ARRAY
****** MAIN LOOP FOR SIMULATION ******
' UPDATE ANY SCHEDULED STIMULI
' MOVE NEW TO OLD
PERFORM LOGIC FUNCTIONS
PRINT OUT OLD ARRAY, FLAS END OF SCREEN
Listing 1 continued.
760 Nil) = U
770 NEXT I
7813 G = -J
790
S00 G = G + 1
810
820 GOSUB 1000
830
840 FOR I = 1 TO N3
850 0(1 ) = N(I)
860 NEXT I
870
880 GOSUB 1150
890
900 GOSUB 1510
910 IF F <> 1 THEN GOTO 800
920 'END OF SCREEN, WAIT FOR INPUT
930 PRINT "CONTINUE ?(YES, NO, OR RESTART <Y,N,R>>"
940 INPUT A*
950 IF A* = "Y" THEN GOTO 800
960 IF A* = "R" THEN GOTO 640
970 STOP
980 '****** SUBROUTINES ******
990 '****** UPDATE STIMULI ******
1000 FOR 1=0 TO N2
1010 'CHECK SCHEDULED TIMES
1020 FOR J = 2 TO 7
1030 IF G <> E(J,I) THEN GOTO 1110
1040 'GOT A MATCH ON TIME, GET SIGNAL NUMBER
1050 X = E>0, I)
1060 'FLIP OR INITIALIZE
1070 XI = N(X)
1 080 N ( X ) = I ( X 1 )
1090 'CHECK FOR INITIALIZE
1100 IF J = 2 THEN N(X)=E<1,I>
1110 NEXT J
1120 NEXT I
1130 RETURN
1140 '****** PERFORM LOGIC FUNCTIONS ******
1150 FOR 1=0 TO MI
1160 'DO AND, OR, OR XOR OPERATION
117(5 0N t-<0,I) GOSUB 1210 ,1290 ,1370
1180 GOSUB 1450 'STORE OUTPUTS
1190 NEXT I
1200 RETURN
1210 Y = LI 'AND GATE
1220 FOR J = 1 TO 5
1230 X = Li J, I )
1240 IF X = THEN GOTO 1260
1250 IF OCX) < Y THEN Y=0(X)
1260 NEXT J
1270 RETURN
1280 ******* OR GATE ******
1290 Y = L0
1300 FOR J =1 TO 5
1310 X = L< J, I)
1320 IF X = THEN GOTO 1340
1330 IF 0(X) > Y THEN Y = 0(X)
1340 NEXT J
1350 RETURN
1360 '****** XOR GATE ******
1370 Y = U
1380 XI = L«l, I)
1390 X2 = L(2, I )
1400 IF XI = THEN GOTO 1430
1410 IF X2 = THEN GOTO 1430
1420 Y = X(0(X1 ) + 0(X2) )
1430 RETURN
1440 ' ****** STORE TRUE AND COMPLEMENT OUTPUTS ******
1450 X = L(6, I )
1460 N(X) = Y
1 470 X = L ( 7 , I )
1480 N(X) = I (Y)
1490 RETURN
1500 ' ****** PRINT OUTPUTS ******
1510 IF P <> THEN GOTO 1620 'HEADER REQUIRED ?
1520 'PRINT HEADER AND SIGNAL NUMBERS
1530 CLS
1540 PRINT
1550 PRINT "TIME " ;G
1560 PRINT "SIGNALS" Listing 1 continued on page 408
406 January 1983 © BYTE Publications Inc
LfADE^iTOAlTORDEffilSCOUNTllI
800 433-5184
SYSTEMS
Texas 817/274-5625
IBM Personal Computer
INTERNAL DISKS FOR IBM
Complete IBM Disk Systems $CALL I
Tendon Internal Disk . . single elded 100k
Tendon Internal Disk . double sided 320k |
HARD DISKS FOR IBM
Complete 5 meg. Systems . . . from $1568 I
Multi-computer Network Systems available |
MONITORS FOR IBM
Green - hi resolution from $80 I
Matching PGS Color - super hi res . SCall [
OUADBOARD FOR IBM
Includes 64k to 256k additional Memory, I
Serial & Parallel Port and Calendar Clock |
ADDITIONAL MEMORY FOR IBM
16k Chips each $2 I
64k Chips SCall [
PRINTER FOR IBM
Epson, Star & other matrix printers . SCall ]
NEC 3550 Spinwriter IBM version . . SCall
ATARI
ATARI 800 COMPUTER
ATARI 810 DISK DRIVES
Percom Double Density EXT DRIVES
ATARI 850 Interface and Cable
Compatible PRINTERS and Cables
First DISK DRIVE w/controller, DOS 3.3,
cables and manual .... $419
Second DISK DRIVE with cable ... $319
APPLE to EPSON card and cable
Z 80 Card (Call
RAM Card SCall
Printer Interface Cards SCall
Graphic Printer Interface Card $139
Graphic Spooler Interface Care/16k to 84k
TANDON DRIVES
TCS DRIVE CABINET Is Industrial grade
heavy guage metal, safely fused, and
comes with gold plated external connector
with extender cable.
1 DRIVE in Cabinet
40 track single sided $249
80 track (dual sided 40 track) $329
160 track (dual sided SO track) $449
1 DRIVE/DouWe Cabinet
40 track single sided $289
80 track (dual sided 40 track) $389
180 track (dual sided 80 track) $489
2 DRIVES Double Cabinet
40 track single sided $489
SO track (dual sided 40 tracks) $639
160 track (dual sided 80 tracks) .... $849
Drives in cabinets come aaeembled/tested
with power tupply Order cable separately
BARE DRIVES ONLY
40 track single sided SCALL
SO track (dual sided 40 track) ... IcALL
160 track (dual sided SO track) . tCALL
8 Inch Slimline sgi/dbi sided SCALL
Winchester hard drives 5-30 meg . $CALL
CORVUS HARD DISK
CORVUS HARD DISKS
Call for '83 prices - lowest anywhere
Add 5, 10 or 20 megabytes of storage to your TRS80, IBM, Apple, Atari, Heath, Zenith,
Intertec, S 100 and many others. One or several computers can shares hard disk. Get
simultaneous access to data for multiple users. AVAILABLE NOW at SUPER SAVINGS
PRINTERS
TCS has the LOWEST PRICES on IN STOCK PRINTERS!
LETTER QUALITY PRINTERS MATRIX PRINTERS
STAR GEMINI
Better than Epson and costs less!
100 cps .180 day warranty
Bit Image AND Block Graphics
Friction Feed and Pin Feed paper
STAR GEMINI 10 (10 inch carriage) SCall
STAR GEMINI 15 (15 inch carriage) SCall
C.ITOH 8510 / TEC / PMC SCall
DMP 100 $349
DMP 200 $689
DMP 400 $1029
DMP 500 $1564
ANADEX 9501 -A $1395
CENTRONICS 352/353 SCall
OKIDATA printers . . SCall for Low Prices
C.ITOH F-10 (40 cps) $1595
DAISY WHEEL II (RS) $1695
NEC 3510 / 3530 / 3550 SCall
NEC 7710 / 7730 $Call
SMITH CORONA TP-1 $649
BROTHER / COMREX $829
EPSON PRINTERS
EPSON MX 80 SCALL
EPSON MX 80 FT $CALL
EPSON MX 100 FT $CALL
GRAPHTRAX PLUS come free in EPSONS
Cables and Interfaces available
for most popular computers
For (as!, efficient service Heart Of we can air freight from Dallas
TEXAS COMPUTER SYSTEMS
P.O. Box 1327 Arlington, Texas 76004-1327
TEXAS ORDERS 817/274-5625
TECHNICAL ASSISTANCE 817/274-9221
ORDER STATUS 817/277-1913
TELEX/TWX/Easylink ELN 62100790
800 433-5184
No tax out of state. Texana add 5%. Prices subject to change at any time.
TRS-80
TCS MODEL III 48k 2 DISK
I wf* 188 day TCS fcs Mea l warranty.
$1695
With standard 40 track
double density drives.
Over 340,000 bytes
Includes TDOS
$1995
With 2 dual headed 40
track dbl density drives.
Over 730,000 bytes.
Includes DOSPLUS 3.4
($150 value)
Fully assembled and tested systems that are software compatible and functionally
identical to Radio Shack units sold at computer stores for $hundreds more.
□ CONTROLLER BOARDS are high quality double sided epoxy boards with gold
plated contacts.
□ POWER SUPPLY is the finest switching type available.
o MOUNTING HARDWARE includes power and data cables.
a DISK DRIVES are Tandon, the same ones used by Radio Shack .40 track, double
density, with a 5 millisecond stepping rate.
TCS MODEL III DISK EXPANSION KITS
1 Controller. Power Supply. Mounting Hardware 8 Instructions $370
2 Controller. Power Supply. Hardware 8 one 40 track Tandon drive $577
3 Controller, Power Supply. Hardware, two 40 track Tandon drives. 32k memory
(everything you need for 2 drive 48k upgrade) $799
3e Kit 3 but with two 80 track drives (dual sided 40s) $999
$1169
3b Kit 3 but with two 160 track drives (dual sided 80s)
MODEL III SYSTEMS
Original 90 day manufacturer's warranty.
MODEL III 4k $598
MODEL III 16k $Call
MODEL III 32k SCall
MODEL III 48k SCall
MODEL III 48k 2 Drive RS232 SCall
TCS MODEL III Systems use origlnsl RS
hardware and quality TCS memory.
180 day limited warranty.
TCS MODEL III 16k SCall
TCS MODEL III 32k $798
TCS MODEL III 48k $828
Green or Amber Langley Sinclair CRT for
your customized Model III $Csll
COLOR COMPUTER
Original 90 day manufacturer's warranty.
COLOR COMPUTER 16k $249
COLOR COMPUTER 16k ext $335
COLOR COMPUTER 32k ext SCall
COLOR COMPUTER DISK $479
COLOR COMPUTER DISK 1 $349
TCS COLOR COMPUTERS use original
RS hardware 8 TCS memory
180 day warranty.
TCS COLOR COMPUTER 32k ext . . $379
TCS COLOR COMPUTER DISK . . $449
TCS COLOR COMPUTER DISK 1 . . $249
TCS 32k MEMORY $79
Model II . . Model 16 . . Accessories . . SCALL
TCS Is an authorized TRS-80 dealer F701 In Brady. Texas
DEALER INQUIRIES invited on all TCS MODEL III Systems and Kits
CUSTOM SOFTWARE FROM TCS
BTREE Scratchpad
S39.95
BTREE Library
$39.95
BTREE Mail List
$49.95
TCS Exclusive THE PRODUCER $199
The ultimate solution in creating your own custom software. If you're In a )sm and can't
find a program to fit your needs, use this fast and simple Program Development System
to tailor make a solution to your problem. Custom design your own screen format with
complete control over the number of characters assigned to each field. Fully view and
edit all fields at all times. Create a B-Tree structured file allowing you to access data
rapidly and without sorting. One key access to user-designed self-help or prompt
Intormstion. Expand your program to support up to 8 calculations for each data field.
AND MUCH MUCH MORE.
This system comes complete with its own Disk Operating System. It will make you a
master of your software needs without hiring a programmer. Or If you are a
programmer, this system will save you hundreds of hours in design work for your
clients. Saving time Is saving money!
WRITE FOR FREE BROCHURE ON TCS PROGRAM GENERATOR
Listing 1 continued:
10
157E FOR I = 1 TO
15B0 X = Mil)
1590 IF X <> THEN PRINT 3128+64*1 . X
1600 NEXT I
1610 'PRINT SIGNAL VALUES
1620 PRINT 307 "CURRENT GATE TIME ";G;
1630 FOR I == 1 TO 10
1640 X = M(I)
1650 IF X = THEN GOTO 1690
1660 Y = 0«X>
1670 PRINT ai2S+5+64*I+PiS*(Y) ;
1630 NEXT I
1690 'CHECK FOR END OF PAGE
1700 F =
1710 P = P + 1
1720 IF F
1730 P =
1740 F « 1
1750 RETURN
1760
1 770 L ( > I ) =
17S0 IF L* =
1790 IF L* *
1S00 IF L* =
59 THEN RETURN
****** GET LOGIC TYPE ******
A" THEN L(0.I) - 1
0" THEN L(8h I) = 2
X" THEN L (0! I ) = 3
'AND GATE
'OR GATE
' XOR GATE
L( J. I)
******* ERROR PROCESSING ******
TOO MANY LOGIC ELEMENTS < " S 1 5 " ) CHANGE N9 ( " ; N9 ! " ) "
1810 FOR J = 1 TO 7
1 820 IF L ( J ! I ) > N3 THEN N3
1830 NEXT J
1840 RETURN
1850
1860 PRINT '
1870 STOP
1880 PRINT '
1890 RETURN
1900 PRINT '
1910 1 = 1-
1920 RETURN
1930 PRINT '
1940 STOP
NODE NUMBER INVALID (
INVALID LOGIC TYPE i"
;N3;") RE-ENTER"
L*; '
RE-ENTER."
TOO MANY STTMUl
( * ? I !
) CHANGE IMS
: NR ; " i "
0), the AND (or MIN) function ap-
plied to these values will produce a 0,
as expected; if a ? and a 1 (internal 1
and 3) are combined by an AND or
MIN function, an unknown is pro-
duced. The inverse of the values 0, 3,
and 1, however, is not equivalent to a
NOT function, and explicit coding of
the inverses is specified (the I array).
Lines 390 through 680 provide the
code for reading the logic description,
external stimuli, and monitored
signals from the keyboard into the L,
E, and M arrays. (Note: to reduce
recoding of a design, you could place
the logic description and external
stimuli in DATA statements and
replace the INPUT statements with
READ statements.) Elementary error
checking (array overflow, invalid
logic gates, etc.) is performed as the
data is read in; additional checking
(wired output gates, undefined in-
puts, etc.) could be added to assist in
debugging.
If the simulator detects no errors,
simulation commences; all nodes are
initially set to a logic unknown at
BITI
"back issues for sale
1976
1977
1978
1979
1980
1981
1982
Jan.
S2.00
$2.75
$3.25
$3.25
Feb.
$2.75
$2.75
$3.25
$3.25
$3.70
March
$2.75
$2.75
$3.25
$3.25
$3.70
April
$2.75
$2.75
$3.25
$3.25
$3.70
May
S2.00
$2.75
$2.75
$3.25
$3.25
$3.70
June
S2.00
$2.75
$2.75
$3.25
$3.25
$3.70
Circle and send requests with payment to:
BYTE Back Issues
P.O. Box 328
Hancock, IMH 03449
□ Check enclosed
□ VISA
Card I .
Q MasterCard
_ Exp
Signature
1976
1977
1978
1979
1980
1981
1982
July
$2.00
S2.00
$2.75
$2.75
$3.25
$3.25
$3.70
Aug.
$2.00
$2.00
$2.75
$2.75
$3.25
$3.25
$3.70
Sept.
$2.75
$2.75
$2.75
$3.25
$3.25
$3.70
Oct.
$2.75
$2.75
$3.25
$3.25
Nov.
$2.00
$2.75
$3.25
$3.25
$3.25
$3.70
Dec.
$2.00
$2.75
$2.75
$3.25
$3.25
$3.25
$3.70
The above prices include postage in the US. Please add $.50 per copy for
Canada and Mexico; and S2.00 per copy to foreign countries.
'Payments from foreign countries must be made in US funds payable at a US
bank.
•Please allow 4 weeks for domestic delivery and 8 weeks for foreign
delivery.
name
address
city state .
.zip.
408 January 1983 © BYTE Publications Inc
GEMINI-
FOR PRINTER VALUE THAT'S
OUT OF THIS WORLD
Over thirty years of down-to-earth experi-
ence as a precision parts manufacturer has
enabled Star to produce the Gemini series
of dot matrix printers — a stellar combina-
tion of printer quality, flexibility, and reliabil-
ity. And for a list price of nearly 25% less
than the best selling competitor.
The Gemini 10 has a 10" carriage and
the Gemini 15 a 15 1 /2" carriage. Plus, the
Gemini 15 has the added capability of a bot-
tom paper feed. In both models, Gemini
quality means a print speed of 100 cps, high-
resolution bit image and block graphics,
and extra fast forms feed.
Gemini's flexibility is embodied in
its diverse specialized printing
capabilities such as super/
sub script, underlining, back-
spacing, double strike mode
and emphasized print mode. An-
other extraordinary standard m
m
MAKING A NAME FOR OURSELVES
feature is a 2.3K buffer. An additional 4K
is optional. That's twice the memory of lead-
ing, comparable printers. And Gemini is
compatible with most software packages
that support the leading printers.
Gemini reliability is more than just a
promise. It's as concrete as a 180 day war-
ranty (90 days for ribbon and print head), a
mean time between failure rate of 5 million
lines, a print head life of over 100 million
characters, and a 100% duty cycle that
allows the Gemini to print continuously.
Plus, prompt, nationwide service is readily
available.
So if you're looking for an incredibly
a high-quality, low-cost printer
# that's out of this world, look
K A to the manufacturer with its
feet on the ground — Star and
® the Gemini 10, Gemini 15 dot
i c matrix printers.
1120 Empire Central Place, Suite 216, Dallas, TX 75247
For more information, please call Bob Hazzard, Vice President, at (214) 631-8560.
Circle 385 on inquiry card.
c
LOGIC SIMULATION
5
INITIALIZE
READ LOGIC
DESCRIPTION
CODING INTO
L ARRAY
READ EXTERNAL
STIMULI CODING
INTO E ARRAY
READ SIGNALS TO
BE MONITORED
INTO M ARRAY
INITIALIZE ALL
OUTPUTS TO
LOGIC UNKNOWN
INCREMENT GATE
TIME AND UPDATE
SCHEDULED STIMULI
MOVE NEW VALUES
INTO OLD ARRAY
SIMULATE ALL GATES
(INPUTS = OLD,
NEW=OUTPUTS)
PRINT LOGIC
VALUES (OLD)
TO SCREEN
Figure 2: Flowchart of the Logic Simulator
program. The simplicity of this diagram
should lend encouragement to those in-
terested in simulating digital logic cir-
cuitry. The implementation of this pro-
gram in a high-level language (see listing
1) can be quite short.
lines 730 through 760. The external
stimuli array (E) is then searched (see
line 990) for a scheduled initial value
or change and scheduled inputs are
placed in the new value array (N) in
preparation for the new to old trans-
fer. The logic values currently stored
in the old array (prior to the actual
gate simulations) are printed to the
TRS-80 screen; use of the PRINT @
command allows the values to be
printed across the screen in a method
similar to that produced by a logic
analyzer.
Each logic gate is then simulated,
using the logic values in the old array
(pointed to by the node numbers) as
inputs. The ON. . .GOSUB com-
mand at line 1160 branches to the ap-
propriate logical function routine.
These functions each put the resultant
(true) output in variable Y, and lines
1470 through 1510 store Y and its
complement I(Y) in the new array as
pointed to by the true and comple-
ment output node numbers (an un-
used output, node 0, merely causes
the unused zeroth array location to be
overwritten).
The AND and OR routines are im-
plemented as MIN and MAX func-
tions for demonstration purposes,
although the logical AND and OR
functions could have been used. The
Exclusive OR routine uses a form of
"table lookup": the sum of the inputs
points to the appropriate logic output
(array X).
After simulating all gates, the pro-
gram loops back to process the next
time interval, getting scheduled
stimuli, printing values, and simulat-
ing gates. After filling the screen, the
program prompts for a user input
before continuing.
Note that this fixed time delay be-
tween input and output provides for
an apparent "simultaneous" simula-
tion of all gates and also allows for
the simulation of sequential devices
(flip-flops, counters, etc.) as well.
Figure 3 shows a design of a JK flip-
flop using a combination of NAND
and inverter gates with feedback. The
NAND gates are coded as AND gates
with inverted outputs; the inverter is
coded as a single input NAND. The
output demonstrates the simulator's
ability to accurately model sequential
devices such as cross-coupled gates
used as latches; as such, this simula-
tor is capable of modeling any digital
system, subject only to the restraints
of the memory available for array
storage. Variables N8 and N9 can be
changed to customize the program for
added elements or stimuli.
Advanced Simulation Techniques
The Logic Simulator program in
listing 1 is provided for demonstra-
tion and use for relatively simple
designs. It can be greatly enhanced in
a few key areas: higher-level models,
improved speed, and flexible output.
Higher-level models: Certain
medium- and large-scale integration
logic devices have become as stan-
dard as basic small-scale integration
logic gates, specifically D and JK flip-
flops, 4-bit counters, etc. A simulator
intended for practical applications
should contain these elements as pre-
defined logical blocks. If you want to
simulate tri-state devices, a fourth
logic state (high-impedance) must
also be added and models for trans-
mission gates and buses provided.
Improved speed: Obviously, a
compiled version of the program will
run significantly faster; but even if a
compiler is not available, significant
speed improvements can be realized
using the principle of selective trace.
Selective trace is premised on the
observation that a gate's output will
not change state unless at least one of
its inputs changes. A coarse implemen-
tation of this concept could be added
directly to the Logic Simulator pro-
gram by setting a flag if, while chang-
ing the new array to the old array,
you notice that any signal changes
value. Simulation of all the gates
could be performed only if this flag is
set.
The decrease in time to perform
simulation will be dependent upon
the relative activity in the circuit, but
decreases of as much as 50 percent
could be realized for typical designs.
A complete implementation of the
selective-trace concept could reduce
run times by an order of magnitude;
but this method requires that a drive
table or fan-out list be maintained for
each node. When the node changes
state, the elements driven by this
410 January 1983 © BYTE Publications Inc
TRACK
THE SPACE SHUTTLE
ON AN APPLE?
YES. WITH MICROSPEED!
At the Jet Propulsion Laboratory in Pasadena, NASA
scientists have discovered the power of MicroSPEED.
Using this remarkable hardware/software system with
an Apple II, they produced a continuous graphic
display of the Columbia's position relative to the earth
during the second Shuttle mission. This enabled the
J PL team to accurately follow the spacecraft in real
time, and to precisely control its powerful sensors at
critical points along the flight path.
Surprised that such a demanding project is possible
on the Apple? So were JPL's engineers, and many
others who have discovered . . .
THE MICROSPEED DIFFERENCE This extraordinary
Language System exploits the real potential of the
microcomputer for the first time. The difference
between MicroSPEED and other programming
languages is that with MicroSPEED, there is virtually
no limit to what you can achieve. It may well be tbe
ultimate language for the Apple II and III (and soon
the IBM Personal Computer). MicroSPEED literally
combines the performance of a minicomputer with an
exhaustive set of user-friendly capabilities: hardware
math processing, fast hi-res graphics and text, turtle
graphics, print formating, two text editors, unlimited
data types, and incredible FORTH extensibility — all
at speeds up to 100 times faster than Basic.
USER-FRIENDLY, EASY-TO-LEARN Starting with
simple commands that are comfortable even for non-
programmers, MicroSPEED extends and builds,
allowing you to create your own tailored application
languages. The capability of your computer will grow
exponentially, as you work in an active partnership
with the machine, exploring and developing new
problem-solving facilities — creating, correcting,
refining your increasingly powerful system.
DEMANDING JOBS AT LOW COST MicroSPEED
has been put to the test in fields as diverse as medicine,
the stock market, oceanography, and the arts. In even
the most challenging applications, MicroSPEED
users have been unanimous in their praise of the
System and manual. Typical comments are:
". . . we are more than pleased with MicroSPEED . . . I
can't imagine using BASIC on any future applications. "
Roger Guevremont, National Research Council of Canada.
"I continue to marvel at its versatility and power."
Carl R. Schramm, USCG Base, Kodiak, Alaska.
"An excellent package . . . No other language than
MicroSPEED . . . could perform this well. "
David Whittington, Boeing Computer Services.
"If you plan to use a personal computer for any
demanding task, then we built MicroSPEED for you. "
Sam Cottrell, President of Applied Analytics.
MicroSPEED requires the Apple Computer with single disk. Micro-
SPEED II includes 2 MHz math processor. MicroSPEED II + includes
4 MHz math processor.
Applied Analytics Incorporated
8235 Penn-Randall Place
Upper Marlboro. Maryland 20772
Please send me:
MicroSPEED II, $495.00
MicroSPEED II +,$645.00
™l
(301) 420-0700
.160 Page Manual, $15.00
.Detailed Information
Name:
Company:
Address: _
City
Circle 33 on inquiry card.
What
business does
a handsome dog
like me have ~
My name's McGruff, and it's
my business to help prevent
crime. I think it should be your
business, too— to teach your
employees how to protect them-
selves. Just send for my busi-
ness kit— it'll help you develop
a program that teaches your
employees how to make their
homes burglar-proof, make their
neighborhoods safer, even how
not to get mugged.
And, while you're at it, get in
touch with the cops— they can
help you out. So now you're prob-
ably wondering (like a top cat
businessman should ), what's in
it for you. That's easy. When your
company works harder for your
people, your people work harder
for your company.
So take the time, and...
TAKE A BITE OUT OF
fililUlPi
CRIME
Write to McGruff, Crime Prevention Coalition,
20 Banta Place, Hackensack, NJ 07601 for
lots of information on Crime Prevention.
Coincil
A message from the Crime Prevention Coalition,
this publication and The Ad Council.
© 1980 The Advertising Council, Inc.
LOGIC DIAGRAM JK FLIP-FLOP
SET O
JO
KO
CLK C>
CLEAR G>
A
A
A
A
A
A
A
A
A
END
1
2
3
3
13
14
0,
1 1 ,
3 ,
4 ,
6 ,
6 ,
12 ,
8,
9 ,
3 ,
1 ,
2 ,
7 ,
5 ,
1 2 ,
7 ,
1 1 ,
10,
,
0,
,
30 ,
0,
0,
1 (J)
2 (K)
3 (CLK)
13 (SET)
14 (CLEAR)
10 (Q)
11 (Q)
1
2
3
13
14
10
11
*< C>a
Oo
18
27
5
35
35
5
52
48 .
10
40
38
999
LOGIC DESCRIPTION TO SIMULATOR
4
5
6
7
8
9
1
1 1
12
INPUT STIMULI CODING
999,999,999
99 9,999,999
15 , 20 , 25
45 , 50, 55
999,999,999
999 , 999 , 999
INPUT STIMULI TIMING DIAGRAM
1_
EXPECTED OUTPUT TIMING DIAGRAM
CJ
x\ cr^\u ^
SIMULATOR OUTPUT (INPUT AND OUTPUT NODES)
............. .\ . .\\\\\\\\\\
.... I .... | ..... 1
. . . . il 11 1 1 . . . . II 1 1 1 j . . . . j 1 1
i ii i li mi u 1 1 li 1 1 1 i 1 1 inn
.... i u i u u 1 1 1 1 1 u i 1 1 ui 1 1
??? 1 .... 1 ....[.. niii
i i i n l i 1 1 > i i 1 1 i i i 1 1 i 1 1 1 . | . . . . I . . 1 1 i 1 1
i i i i i i i i i i i i | i l i l i i i n i i . . .
n i i i i i i n i i i i i i i i i i . . I ... .
ill ... .iiiiij .... iliul ... .
in l u u . .llliuilllllluil
u tin l j 1 1 1 ii 1 1 i lji in in 1 1
ii i in . J in 1 1 in . 1 ....[.. 1 1
I
1 1 1 1 1 1 1 1 1 1 1 .
Figure 3: Simulation of the logic of a ]K flip-flop. The design uses simple NAND and in-
verter gates and is presented to the simulator in the same way as in figure 1. The success
of this model demonstrates the simulator's accuracy with sequential systems. (Cross-
coupled gates used as latches present no problem.)
412 January 1983 © BYTE Publication! Inc
The Software Machine
Powerful Fast Responsive
Performance, speed, control, ease of use. That's
what you expect from a finely tuned machine. And
that's what your data management software should
deliver too. The new FMS-80 Version 3 gives you
this and more-a fully integrated Applications
Development System that makes even the most
complex application easy.
Almost everyone needs to manipulate information.
With FMS Version 3 even a beginner can follow the
simple menu selections and be off and running in
almost no time. Customized screens and user
menus are easy to design. Powerful full-screen edit-
ing makes entering, modifying, adding or deleting
data a snap.
FMS makes getting your information out easy too.
Interactive QUERY and comprehensive SELECT
can extract the data you need almost instantly. Our
powerful Report Generator can produce almost any
imaginable report with minimal effort. FMS takes
you by the hand each step of the way.
More Than Just a Database Manager.
If you've been around the track a few times already,
FMS is for you too. Our enhanced Version 3 EFM
programming language gives you total control. Our
ISAM-like multi-key data structure, access to 19
open files, full string handling, alphanumeric vari-
able, field and file names, 18 digit FP&BCD
math, structured programming constructs
and other advanced features make EFM
the language of
choice for data management applications. FMS can
make you more productive and save you time and
money, whether you're developing a simple mailing
list or a complex turn-key general accounting system.
The UNIX-inspired FMS Shell brings advanced
capabilities like command stream manipulation
and dynamic input and output redirection to the
CP/M world for unprecedented control of the
operating environment.
Don't Run Out of Gas.
FMS's capabilities go way beyond other data
manipulation programs. More fields per record,
more open files, more variables, more everything.
FMS
dBASE
Condor
Maximum fields
per record
255
32
127
Maximum number
of variables
281
64
Maximum number of open
files in a program
19
2
2
Maximum number of open
files in a report
19
1
1
Maximum display pages
per record
255
3
1
Don't lock yourself into a system that can't handle
the big jobs!
A Proven Winner
FMS-80 has been leading the field since 1978.
Now Version 3 sets new standards for the
future. Contact your local dealer for a test
drive.
<(/r
DJR Associates, Inc.
303 S. Broadway • Tarrytown, N.Y. 10591
(914) 631-6766 • Telex 646792 DJR NTAR
Circle 150 on inquiry card.
BYTE January 1983 413
SIGNALS
ENA
RES
CIK
Ql
Q2
Q3
Q4
11 1111 in 11 li in nni mi n in in mi h
urn. liiiiiiiiii liuiuiiiii in ii liiui mil H
.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1
????? 11. . 11. .11. .11 . .11. .11 . . 11 . .11
????? 1 1 1 1 .... 1 1 1 1 .... 1 1 1 1 .... 1 1 1 1 .
????? Ill 11 111 11111111.
????? 111111111 1111111 .
11.1
..111
11111111
11111111
1.1.1.1.
. .11 . .11
. . . .1111
11111111
Figure 4: Example of a modified output format. In this listing, the simulator printed the
output values from a counter every 10 gate times.
node are flagged, and only flagged
elements are simulated on the next
pass. (The overhead for this marking
and tracing can offset the time gain
for small circuits, but larger designs
[with more than 50 elements] will
show significant gains.)
Flexible output: The format of the
output can be modified to provide a
sweep control, similar to the sweep
control on an oscilloscope, which
selects from a range. A global view of
the proper operation of the design can
best be accomplished by sampling the
outputs at periodic intervals instead
of producing an output at each gate
time. Figure 4 shows the output of a
counter circuit sampled every 10 gate
times, at half the clock (node 1) fre-
quency, producing the traditional dis-
play of the logical operation of a 4-bit
counter stepping through its 16 states
(nodes 10 through 13 are the outputs
of each stage of the counter).
With a system incorporating the
above enhancements, plus a few cos-
metic changes (named signals rather
than numbers, stored output, and
hard copy), a logic designer would
have a system comparable to those
used at professional design centers,
albeit slower than most; but time is
usually not a critical factor for per-
sonal computer users. The savings in
time compared to the time that would
be spent building and debugging a
hardware breadboard far outweigh
the time required to perform the
simulation (typically a few minutes
for a circuit of 50 nodes and 1000 gate
times).
A student can get the hands-on ex-
perience required for an understand-
ing of the operation of digital gates
and devices through this program.
My 10-year-old son now has a
thorough comprehension of the func-
tion of the basic logic gates and is
beginning to get a feel for the concept
of sequential devices. ■
Logic Simulator Program
The author plans to make available
to interested experimenters copies of
the program presented here, as well as
an advanced version. The price is $20.
Please respond to:
Robert M. McDermott
33 Dora Circle
Bridgeport, CT 06604
Super Specials
Franklin Ace 1000 S999.00
Apple II PIUS48K 999.00
BMC Crn. Screen Monitor . 74.00
s-100 Mother Boards Call
New Year Specials
New Printer
Gemini 10 (same as MX80FT) .$399.00
Added features: 100 cps, underlining, 2.3K Buf-
fer, Back spacing, 180 day warranty.
Gemini 15 (carriage) $529.00
Super Bowl specials
5V4 Wabash Floppy Disks with Free
Library Case. Soft Sector.
Box of 10 $18.95
TC Joystick $39.00
WE WILL BEAT ALL PRICES ON S-100 & APPLE PRODUCTS
Apple Drives
RanaElitel
Elite I Controller
Micro SciA-35
Controller
Fourth Dimension
5%" Disk Drives
TM100-lSSD0Tandon
TM100-2DSDD
TM100-3SSDD
TM100-4DSDD
5V4" Cabinets
with Power Supply
Singlecabinetw/powersupply
Dualcabinetw/powersupply
Computer
Components
Unlimited
P.O. Box 1936, Hawthorne, CA 90250
Sales Office: 12308 Burl Avenue
Hawthorne, CA 90250
8" Disk Drives
SA801RSSDD . $379.00
SA851RDSDD 479.00
DT-8 DSDD 478.00
FDD100-8SSOD 24900
Mitsubishi (Dbl. DPI.) 429.00
QT Systems Mainframe
• S-100 Power + 8V/16A + 16V/3A -16V/3A •
Drive Power + 5V/1A-5V/6A + 24V/6A« EMI Filter
• Filtered Fan • Keyed Power Switch • 15 -DB25
Cutouts • DB37 cutout • 2 ea. 50 Pin Cutouts • 2
Switched Power outlets • Shielded Motherboard
• Hard disk Power Supply.
OT6-SIOt, MF + DD6 $599.00
QT8-SIOt, MF + DD8 649.00
QT12-SIOt, MF + DD12 699.00
Order Desk:
(213)219-0808
Customer Service:
(213)219-0811
All merchandise new. we accept MC,
Visa, Check & P.O.'s from qualified firms.
CA Res. add 6 1 /2% Sales Tax. Please add
shipping: S3.50 first 5 lbs., 60C ea. add. lb.
Printers
OkidataMicroline82A-80col
$419.00
OkidataMicroline83A-100col
649.00
OkidataMicroline84P-Parallel
950.00
0kidataMicroline84PS-Par/Ser .
1025.0C
C.ltohProwriter l -Parallel
441. 0C
GeminMO
399.00
Cemini15
529.0C
Smith Corona TP-1
599.0C
NEC8023A
469.00
Monitors
amdek Monitors
• 12" Green Phospher Hires • Non-Glare
AMDEK Video 300
$149.00
• 13 color Monitor • For IBM/IMEC/Apple
AMDEKCOlOrl
$329.00
AMDEK COlOrll
689.0C
AMDEKCOlOrlll
435.00
ZENITH Monitors
zenith 12' Green Monitor
$113.00
TERMINALS
Televideo
925C $699.00 950
S899.00
ram (Prime Parts)
41161200ns) $l.l5ea. 41641200ns)
$6.00 ea
21141200ns) 1.00ea. 61161200ns)
4.99 ea
New Expanded Hours
8:00 a.m. to 8:00 p.m. (PST)
414 January 1983 © BYTE Publications Inc
Circle 486 on inquiry card.
14.4 MEGABYTES FOR APPLE II AND IBM/PC
PRICE:
CAPACITY:
EXPANSION:
NETWORK:
249S.OO complete* subsystem for Apple II or IBM-PC
14.4 megabytes unformatted. « . .11.3 megabytes formatted
Total expansion capability, to 57.6 megabytes using the same controller
and host interface.
Expansion capability to 18.8 megabytes by adding a second disk drive
and using the same cabinet and power supply.
For Apple II only, Network capability is available at a cost of $200 per
station
GALLIUM SOFTWARE
For Apple II, the ROM resident software interfaces to DOS 3.3, CPM and PASCAL operating
systems. All operating systems remain unmodified so there is no need to make any program
changes when using the Gallium. Any system can be booted directly from Gallium.
For IBM-PC, a connect program is provided which brings the Gallium-IO on line and
becomes accessible as Drives C and D.
APPLE
UTILITIES
Format Formats all Surfaces
Volume Initer Initializes With An "EMPTY"
File A Given Number of Volumes
in Single, Double or Triple
Size DOS 3.3 Volumes
File Finder Finds All Volumes On Which
Any Given File Is Resident
File Runner Finds & Runs The Given File
From the First Volume On
Which It Is Resident
Partition Partitions The Disk For DOS 3.3,
CPM & PASCAL Allocating The
Reauired Number Of Sectors
For Each Given Operating System
Connect Connects Gallium To DOS
If Booted From Floppy Disk
IBM
UTILITIES
FDISK Formats All Surfaces, Once
Formatted Capacity is
11.5 Megabytes
DSKLNK Connects Gallium to PC-DOS
CHKHRD Similar to PC-DOS CHKDSK
Utility, Reports Disk Usage
XitenSystems
16815 Hawthorne Blvd.
Lawndale, Ca 90260
(213) 370-3966
Circle 113 on inquiry card.
Only one CAD
see the world as you do
Introducing the revolutionary
Space Tablet™ fromMCS.
"Experts" told us that
interactive, 3-dimen-
sional graphic design on
a microcomputer was
still only a future possi-
bility. We couldn't wait.
Instead, we developed
an affordable, easy-to-
use graphics system that
can construct and manipulate drawings in 3-dimen-
sional space . . . the Space Tablet.
An added dimension. Like other digitizing
systems, the Space Tablet (patent pending) lets you
plot and record X and Y coordinates on a two-dimen-
sional plane. But unlike other systems, it also lets you
select points off the plane
— along the Z axis — for
a true 3-dimensional
capability.
To digitize any
point in space, just move
the Space Lift™ arm to
the desired location and
record the point with the
push of a button or key.
That's it. Lengthy key-
boarding operations are
unnecessary. Points plot-
ted in the X, Y and Z axes
may then be joined with
line segments to create a
wireframe drawing with
three-dimensional per-
spective. 3-D models can
be created by tracing a physical object or an imagi-
nary shape. Here's where the possibilities really
begin . . .
Interactive manipulation means total flexi-
bility. The Space Tablet's software packages allow
interactive manipulation and editing of points in all
three dimensions. 77li$ capability is unique in computer
graphics. Space Graphics "' software for the IBM Per-
sonal Computer lets you select a point in space and
"pull" it, and all connecting lines, to another location
in 3-space. 3-D models can be scaled, rotated and
IBM Personal Computer Minimal Configuration: 128K, game paddle adapter.
color/ graphics adapter.
Apple II microcomputer minimal configuration: b4K. DOS 3.3.
moved about any axis. New models can be composed
by linking together individual components. Three
orthogonal views can be called up at once in a split
screen format. Software included with the Apple II
Space Tablet system gives you similar capabilities.
With either system, it's remarkably easy to try all
kinds of "what if possibilities before generating
hard copy.
Now, 3-D design is surprisingly affordable.
We've priced the Space Tablet systems well within
reach of Apple II and IBM PC users. (Software for
other popular microcomputers will be available
soon.) Because it's an entry-level system, the Space
Tablet is being used creatively in ways not normally
associated with larger, far more costly CAD/CAM
systems . . . molecular modeling, physical therapy
programming, cell structure analysis, weapons
research, medicine, art, architectural planning and,
of course, design and engineering. Additional appli-
cations are being discovered by OEM purchasers.
And, for those needing a 2-dimensional digitizer, the
Space Lift arm can be held as a pen, or stylus, to trace
slides, X-rays, pictures, graphs, maps and more. We
see it as a tool to unleash the imagination.
Our perspective of the world. If the real
world were 2-dimensional, conventional design
methods would be adequate. Obviously, they're not.
Three-dimensional thinking is natural in the develop-
ment and communication of complex design ideas.
That's where MCS comes in. We're committed
to the potential of 3-D computer aided
design and manufacture. The Space
Tablet is the beginning of a revolu-
tion in the use of microcomputers
to process information and solve
problems. And we're just getting
started.
A high-resolution 2-D tablet
equipped with the Space Lift arm is
ready for release. Called Microcad I™ ,
system lets your micro
• . . in 3 dimensions.
MCS SPACE TABLET"' SPECIFICATIONS
The Space Tablet is a 13.5" x 16" clear plastic tablet on which is mounted
a precision machined aluminum and delrin arm. It uses precision potenti-
ometers with a linearity of .5%. The resolution of each axis is approxi-
mately 1300 distinct states over an angle of 320 degrees. The arms
operate in polar coordinates, and the sampling time is approximately .5
sec./pt. (slightly longer for the IBM system).
The Three Axis Model Standard model available only for Apple II.
The Professional Model Available either for the Apple II or the IBM
Personal Computer. This model has an additional fourth axis of rotation
(a fourth degree of freedom) which provides a much higher degree of flex-
ibility for reaching points in space. Recommended for 3 dimensional
work in either a professional or amateur capacity.
For more information about MCS and our
products, call (203) 872-0602, or use the coupon
below. Micro Control Systems, Inc., 143 Tunnel
Road, Vernon, CT 06066. Circle 257 on inquiry card.
For orders only call toll-free: 800-243-3587
OK MCS, I see the potential in 3-D computer
aided design. Show me more . . .
Name Phone { 1
it offers improved resolution (to
.001") and includes a second
generation Space Graphics™
software package with ex-
panded capabilities. To put you
in touch with other users, we've
developed Space Communica-
tions™ to allow transmission of a
file — and software for its manip-
ulation — through telephone lines
to a receiving sta-
tion. Architectural
and other custom
software pack-
ages will provide
an instantly ac-
cessible 3-di-
mensional
vocabulary for de-
signers in any field.
We see no limits to the
variety of 3-D graphics
systems for micro-
computers -
we have the
technology
in hand.
Company .
Address _
City
State .
Zip.
We add a 3rd dimension to
your computer's potential.
Apple and Apple 11* Apple Computer. Inc. IBM Personal Computer " IBM Corp.
User's Column
Burnouts, Bargains,
and Two Sleek Portables
The tireless industry critic mourns Ezekial and seeks
comfort from the exquisite Adelle,
who happens to be an Otrona Attache.
I've been away from my desk for a
month, and things are piled higher
than you can believe. As a conse-
quence, this column is going to be a
bit disorganized (try total mishmash),
and I hope you'll all forgive me.
I'm a bit upset anyway. Poor old
Ezekial, my friend who happens to be
a Cromemco Z-2, is stacked in the
other room, waiting for Nor Singh to
take him over to Tony Pietsch's shop
for a complete overhaul. While I was
gone, John Carr, our long-suffering
associate editor here at Chaos Manor,
was working on Space Viking's
Return when Zeke, with no warning
at all, simply died. Fortunately, John
has been trained to save the text early
and often, and little was lost.
I suppose I shouldn't be surprised.
Several million words went through
Zeke. He was running constantly 18
hours a day for nearly five years, and
in all that time he wasn't out of ser-
Jerry Pournelle
c/o BYTE Publications
POB 372
Hancock, NH 03449
vice for more than a week. Moreover,
from the description of the prob-
lem — he keeps blowing fuses — it may
be no more than a blown capacitor in
the power supply. Tony is pretty sure
he can get Zeke fixed — when he gets
time.
What happens to
software when your
computer dies? ... If
it's legal for you to lend
my books to a friend,
why can't my
computers lend
programs to each other?
But time is very much a problem.
Tony is doing version 1.7 of WRITE
(Writers' Really Incredible Text
Editor) for Ashton-Tate, and he has
also put together my new Compupro
that will have memory-mapped video
and the new super-nifty keyboards. I
wonder if Zeke, hearing about the
new writing machine, simply went
away like my old black cat did when
the kids brought home a kitten? But
that's ridiculous.
Anyway, I'm writing this on The
Golem, my big Warp Drive Compu-
pro 8085/8088, using the Televideo
950 terminal, and while it's infinitely
easier than using a typewriter or a
cheap machine, it's also the first time
in five years I've done major work
without Zeke.
Of course, there have been excep-
tions. We took the Otrona Attache to
Europe, and I had a Kaypro II in
Chicago; more on those later.
Good Grief, Zeke Can't Die!
That is: not only is Ezekial my
friend, and practically a trademark
418 January 1983 © BYTE Publications Inc
Deciding Which Computer to Buy
Of the 1 .9 million people who bought small computers last
year, over 20,000 of them bought the wrong computer for
their needs. And no wonder. New products are introduced
into the market at a breathtaking pace. The language
question. The terminology problem -RAMs, ROMs, bits,
bytes, bauds, protocols and processors. What's important?
What's standard and what's optional? Even the dealers are
confused.
To help you tackle this problem, we pulled together many of
our sources -including leading experts in the field,
manufacturers, marketing analysts, computer dealers and
customers. In addition, we utilized computer user groups,
clubs and associations throughout the United States, contacts
in Japan and numerous industry and business publications.
COMPUTER GUIDE 1960 is the natural result of learning from
the knowledge and mistakes of more than one million
people.
The following steps will help you with your computer
shopping -whether you're buying your first computer, or
updating the one you have COMPUTER GUIDE 1983 can
help you make the right decision.
1 . What is the computer to be used for?
You may want to use it for entertainment, financial planning,
learning how to speak a foreign language, office work,
drawing and many other tasks a computer does well. The
possible uses of a computer are as varied as human activities.
2. Which program will do the best job?
There are thousands of application programs on the market
to consider. It is the program that gives you the power to
control the actions of the computer. You must choose the right
application program.
The first section of COMPUTER GUIDE 1 983 surveys each of the
application programs available with computers today.
Similar programs are grouped together and compared -one
against another. COMPUTER GUIDE 1 983 contains over 2,000
application programs, grouped in over 100 categories
-including programs for accounting, management,
professional uses, word processing, graphics, research,
games, learning and special applications. Programs are
described using comparison charts -listing for each
application program: the program name, computer(s) and
system configuration(s) required, the documentation
available and the price.
COMPUTER GUIDE 1983 provides you with a quick and
efficient way of deciding which application program and
which computer and options for that computer can do the
right job for you.
3. The language?
You cannot get a computer to do anything useful unless you
know how to talk to it. This is no easy task. Dut, COMPUTER
GUIDE 1983 can help.
The second section of COMPUTER GUIDE 1983 guides you in
selecting the right language. Different dialects of languages
are grouped in their generic category. The BASIC language,
for example, is a generic name and has many dialects
-including Microsoft Basic, Atari Basic, Basic Plus and Basic-80.
COMPUTER GUIDE and CESS are trademarks of Computer & Electronic Supply
Services. P.O. Dox 345. MIT Branch P.O. Cambridge, MA 02139.
Each of these languages have their own machine
requirements. COMPUTER GUIDE 1983 provides the name,
machine and machine requirements, documentation and
price of over 500 dialects, for over 50 languages. COMPUTER
GUIDE 1983 helps you solve the language problem.
4. What about the machine?
Depending on your needs, there will probably be several
computers still in the running. Now the decision is based on
the guts of the machines (hardware). COMPUTER GUIDE 1 983
compares machine characteristics in an easy to follow
format. You don't have to be an electrical engineer to make
an intelligent decision.
The solution is to work top down and not to go any further
down than is needed Your uses for the computer determines
which machine characteristics are important. COMPUTER
GUIDE 1983 divides the machine into five areas -the
keyboard, video display, printer, other peripherals and I/O,
processor and memory and direct access storage. These five
areas correspond to your basic machine needs. For example,
an accountant needs a keyboard with a numeric keypad;
word processing requires a printer; games utilize a video
display; a mathematician wants a very fast machine; lots of
memory is best when using the LISP language; and so on, as
the hardware combines with the application program to
develop a complete computer system.
COMPUTER GUIDE 1983 contains machine descriptions for
over 250 computer systems, produced by over 150
manufacturers. Information is displayed in spreadsheets
-allowing you to get the information you need. You don't
hove to bother with extraneous details and cumbersome
text. COMPUTER GUIDE 1983 can accommodate millions of
people in making the right decision, as varied as those
decisions will be.
5. Where to buy the chosen computer system.
COMPUTER GUIDE 1983 lists hundreds of vendors, by
geographical location, and by the products they sell. It also
provides additional consumer information. The first ship date,
the ship rate, the number installed to date, prices and what
that includes, purchasing terms and warranties. COMPUTER
GUIDE 1983 contains the names, addresses and phone
numbers of hundreds of manufacturers, dealers and stores
throughout the United States.
No one wins when you buy the wrong computer or computer
product. Moke the right decision. Use COMPUTER GUIDE
1983.
Send me COMPUTER GUIDE 1983
The complete computer buyer's guide.
I'm enclosing my check for $32. 75 plus $1.50 for shipping.
(Mass. residents add 5% sales tax.)
Mail to:
Name^
CESS
P.O. Box 345, MIT Branch P.O.
Cambridge, MA 02139
(617)491-8925
Address_
City, State and Zip_
Please allow six to eight weeks for delivery.
Circle 89 on Inquiry card.
BYTE January I'M 419
(he gets nearly as much mail as I do),
but there's the legal problem.
Consider: I have a ton of software
running on Zeke. In theory it is
licensed for "a single computer sys-
tem." If Zeke is gone, have I any right
to the software? I suppose I should
buy it all anew or pay a license
transfer fee. Perhaps, though, if Zeke
is still connected to the "system" —
that is, there he sits, connected into a
single "system net" so that I have met
the legal requirements — must he be
alive? Can a dead computer be part of
"a single computer system"?
Obviously I'm not serious. Or am
I? Because somewhere along the line
we've got to come up with answers to
some questions. What does happen to
software when your computer dies? If
you sell the machine, who gets the
software? And the solution has to be
realistic; I suspect that even those
who rail loudest against computer
pirates have not actually paid twice
for their BASIC (or even transferred
the license) after they upgraded from
a beginner's machine to something
larger.
As for me, I've come to a decision:
• • • TECHNICAL SALES & SUPPORT STAFF • • •
WE OFFER A WIDE RANGE OF CRTs, PRINTERS, GRAPHICS EQUIPMENT, SOFT-
WARE FOR ALL SYSTEMS. EACH SYSTEM COMPLETELY TESTED, INTEGRATED,
READY FOR PLUG-IN OPERATION WHEN YOU RECEIVE IT. WE TAILOR & CON-
FIGURE SYSTEMS TO MEET YOUR BUDGET AND NEEDS. WE WELCOME YOUR
REQUEST FOR TECHNICAL INFO BY PHONE OR LETTER.
MASTER MAX: Z80 S-lOO system with dual 8" drives with Intercontinental Micro
Systems CPZ 48000. 4 DMA channels and universal interrupt controller give great ver-
satility and speed. Complete with CP/M® S2540.
Options include double sided drives multi-user implementation with Turbo-DOS 220V
50Hz operation at no extra charge. Manufactured by John D. Owens Associates.
EPSON QX-10/VALDOCS: Extremely user-friendly computer that can be used with
little instruction. Has HELP key. Do Word Processing/Graphics/Calculation in 5
minutes!
COLUMBIA DATA IBM PC LOOK-ALIKE: More features, lower prices. Completely
PC hardware & software compatible & interchangeable. 8" drive option. Standard
system has 128K RAM plus 8 expansion slots. Video controller at $310. handles both
monochrome and color. Multi-user capability with MP/M or OASIS.
GODBOUT: 816A, B & C Dual Processor. 8085/88. Double sided drives. Up to 384K
RAM. Turnkey systems with software. MP/M 816 allows simultaneous use of
8085/8088.
IMS 2 yr. warranty on boards! SX systems w/8" or 5 a /« " drives, optional 10, 20, or 40
MB Winchesters, built-in tape back-up, Z-80 S-100 bus. 5000 System with integrated
screen now available. On site service for NY quad-state area.
MULTI-USER IMS: MPU/slave cards give each user CPU, 64K, 2 serial ports.
TURBODOS: Single or multi-user. Spectacularly FAST CP/M® compatible Operating
System. Cuts link/edit time in half. Z80 Code interrupt driven. Up to 6X faster than
CP/M® ; up to 35% increased disk capacity. For IMS, CCS.
FOX & GELLER the producers of QUICKCODE and D-UTIL, are enthusiatic users of
IMS multi-user systems with TurboDOS supplied by John D. Owens Associates.
CROMEMCO: 68000/Z80 Dual Processor systems with CROMIX. Also, new Z-80
personal computer w/integrated screen, Model C-10.
LOMAS DATA 8086 SYSTEM: Complete Lomas card set in 4 or 12 slot mainframe, dual
drives, either single or double sided. Options: 8087 & 8089. CP/M® 86 or 86 DOS,
10MB Winchester.
i SEATTLE 8086 Gazelle, 128K RAM, dual 8" drives, 3S + IP I/O, software package. i
MAX BOX 8" dual disk drive subsystem w/regulated power supply, fan, internal
cabling. Ready to plug in. W/dual Shugart 801s/QUME DT-8s/Tandons/Mitsubishi.
Prices subject to change without notice. Write or call for product literature.
JOHN D. OWENS Associates, Inc.
12 Schubert Street, Staten Island, New York 10305
212 448-6283 212 448-2913 212 448-6298
some of the user-threatening licensing
agreements I simply will not sign; and
I urge all of you to do likewise. As an
author I'm hardly going to quarrel
with the idea that programmers and
their publishers need protection from
pirates; but some of them try for too
much, and end with imbecile notions.
If it's legal for you to lend (or even
give, if you don't copy them) my
books to a friend, why can't my com-
puters lend programs to each other?
Ada Now and Always
The chaps at RR Software continue
to produce upgrades and updates to
the Janus/Ada package. Two revi-
sions appeared while I was in Europe.
RR also has an excellent upgrade
policy for its early customers.
Randall Brukardt of RR sent me his
latest upgrade with a mild complaint:
my lament about the high cost of
manuals is misguided. He says, "I am
afraid that $30 is about the minimum
one can charge for a decent-sized
manual. Ours now cost $10 to print,
gather, and bind (in quantity 500 —
you don't dare print more manuals
than you can use in a year or so).
Shipping costs $2. Record keeping,
advertising, and other overhead eat
up more. And on top of that is the
markdown we must give distrib-
utors. ..."
Randall isn't the only one who has
that complaint, so perhaps I'd better
make my point a bit clearer: I didn't
say that one shouldn't charge that
high a price for a manual, I said that
most manuals I have seen are not
worth that much.
I don't care what it costs to produce
the manual; what it is worth is deter-
mined by what's in it, and that's
usually pretty poor. I fear that Ran-
dall is confusing effort with work,
which is a pretty common mistake
with programmers, authors, and
many others. You've heard it before:
"It took me six months to write that.
Don't I deserve a decent price for it?"
And of course the answer is, "Not
necessarily."
I'm also pleased to report that as
far as I can determine, RR Software
does not confuse effort with work. As
I said above, it has an excellent record
of seeing that its customers get needed
420 January 1983 © BYTE Publications Inc
updates and revisions at reasonable
costs, and every edition of its
manuals has been an improvement.
The latest is better organized than the
first, and has lots of examples.
If this sounds vague, it's because
we still have no Ada experts here at
Chaos Manor. However, Alex just
got through talking with Randall
Brukardt, and help is on the way. It
seems RR has a Pascal-to-Ada trans-
lator. Alex is going to use that on his
Pascal introduction programs, then
with the help of some Ada con-
sultants write new programs that il-
lustrate Ada's unique features. When
he's done, he'll have an introductory
tutorial to accompany the best Ada
textbook we can find (which at the
moment is still I. Pyle's The Ada Pro-
gramming Language, Prentice-Hall,
1981), and Workman can add it to its
best-selling Pascal introductory pack-
age. That plus the RR Software
Janus /Ada compiler should be more
than enough to teach Ada to anyone
seriously interested; and as I said in
the July 1982 column, learning Ada is
one excellent way to guarantee your-
self a reasonable job in the future.
I can say this with some con-
fidence, because people whose opin-
ions I respect and who are quite
familiar with the RR Janus/Ada com-
piler are highly impressed with it.
However, fair warning. Some
other so-called Ada compilers for
microcomputers are so limited as to
be crippled. What's the point of learn-
ing a strongly typed language with
severe limits on the data types you
can use? Janus/Ada, though, is a very
healthy subset of the real thing.
Are My Old Columns
Really Worth It?
Alas, Randall's lament about the
cost of producing manuals is not so
wide of the mark. Barry Workman
tells me that to do a loose-leaf version
of "Pournelle on Computers"
wouldn't be cheap, and if they're to
go to bookstores and such, the dis-
counts make things worse.
My problem is simple: Is a collec-
tion of my ramblings, most previous-
ly printed in one or another maga-
zine, worth the 20 bucks Barry thinks
he'll have to charge? Now true: com-
mercial publishers would put out the
book for less. The problem with that
is obvious: they'd save by printing a
lot of them, which, while more profit-
able for me, practically guarantees
that much of what would be in the
book would be obsolete before all the
copies were sold. The idea of loose-
leaf was to allow revisions as things
change.
As of now we're still pondering
that dilemma.
C ommunications
According to the inquiries Barry
Workman gets, the world is waiting
for a good microcomputer communi-
cations system useful to beginners;
something that starts by explaining
what a modem is and how you might
install one, and goes on to tell how to
use it.
The problem isn't simple and can
confuse experienced computer users.
A good public-domain program for
microcomputer communications is
available. Called Modem 7, or
XMODEM, it's written by Ward
Christensen and is available from the
CP/M Users Group. There's only one
I TTY 40/2 USERS: New 4420 cost-
; effective replacement available. Purchase
or lease.
U.S. ROBOTICS 1200/300 autodial
modem. Hayes Smartmodem compatible
| but $100. lower price at S529.
PMMI S-100 Modem $349.
Also NOVATION, RACAL VADIC &
3 HAYES MODEMS.
VOICE RECOGNITION BOARD:
For Televideo 950. Vocabulary of 80
; words or short phrases. Hands-free in-
teraction. For word processing, graphics,
many other applications!
• S-100, PERIPHERALS, DATA COMMUNICATIONS, ETC. •
! IBM 3270 USERS - Teletype Model 45
j Cluster controllers, terminals, printers.
Bisync or SNA/SDLC protocol, local or
remote connect. Up to 32 devices on one
i cluster. Cost effective! Fast delivery!
EPSON MX 80 S515.
MX80 F/T. . . . $555. MX100. . . . $755.
PER SCI: Model 299B $2300.
TELETYPE Model 4320 AAK . . $1,140.
Model 43ASR, 8 level, 1" tape . . $2,595.
PARADYNAMICS MAINFRAMES:
High quality S-100 IEEE 696 mainframes
w/constant voltage transformer.
18 slot desk top $720.
18 slot rack mount $765.
220v/50Hz models, same price.
MICROANGELO GRAPHICS
NEW: MIRAGE SYSTEMS! Compact,
dual Z-80B intelligent graphics terminal.
Interfaced to serial port of computer.
Generate graphics using high level
engineering style firmware commands.
Includes MA520 w/Screenware Plus.
MIRAGE II with up to 256 colors.
SUBSYSTEM W/LIGHT PEN . . .$1,975.
Without light pen $1,615.
Graphics card MA 512 $ 715.
Graphics card MA 520 $ 985.
Color systems from 4 to 256 colors.
Basic color system (4 colors) . . . $2,245.
MICRO-CAD: Interactive graphic soft-
ware for Z80 C/PM® . For engineers,
designers, architects. Create, store and
edit drawings. Use arrays, zoom, win-
dows.
HOUSTON INSTRUMENTS
PLOTTERS Standard & intelligent models
DMP-3 $1,195. DMP-4 . . .51,295.
DMP-6 . $1,685. DMP-7 $1,865.
HI PAD Digitizer $755.
IDS PRINTERS:
PRISM 132 color $1,795.
PRISM 132 black $1,395.
PRISM 80 color $1,615.
S-100 BOARDS: Godbout, Systems
Group, SD Systems, SSM, Tarbell Mor-
row, California Computer, Sierra Data,
Teletek, Intercontinental Micro & others.
Discount prices.
• • • IBM PC USERS • • •
One stop shopping for accessories, add-ons, software, 8" drives, printers, plotters,
etc. at excellent discount prices: QUADRAM • SEATTLE RAM+ • COLUMBIA DATA
(including Z80 software for CP/M® 80, 8" floppy disk controller) • PROFIT
SYSTEMS 512K RAM • COLORPLUS from Plantronics • 8080/86 EMULATOR •
AMDEK • PRINCETON GRAPHICS • AST • PERSYST • CORVUS • I -QUEUE • and
many other lines. Call or write for up-to-date listing.
WF FYPORT Overseas Callers: TWX 710 588 2844
Wt LAI UK1 Phone 212 448-6298 or Cable: OWENSASSOC
JOHN D. OWENS Associates, Inc.
SEE OUR AD ON FACING PAGE
January 1983 © BYTE Publications Inc 421
problem: a lot of beginners aren't able
to get it running. I've had problems
with its documents myself, and unless
you know something about the inter-
nal architecture of your computer, it's
nearly impossible to get Modem 7
tailored to your system's needs.
Christensen, as is his ethical right,
isn't interested in having someone
rework the instructions for beginners
and then sell the program; and so far
(as I write this, anyway) no one
wants to do it for nothing, because
each kind of hardware you'd want to
install it on needs a different set of in-
structions (or at least some changes in
the old), and there'd also be lots of
telephone time spent answering ques-
tions.
Of course, anyone has the legal
right to repackage the program and
sell it for anything they want to, and I
have horror stories of one firm that
sold Christensen's public-domain
program to the federal government. It
sold some 20 copies at several hun-
dred dollars each (no discount for
quantity purchase). A couple of other
commercially advertised programs
are also clearly based on Chris-
tensen's work. Some have decent
documentation.
DATA PROCESSING
f ;
MARTIN MARIETTA
AEROSPACE
DATA PROCESSING
OPPORTUNITIES
Martin Marietta Aerospace, NASA's prime Contractor for the
Space Shuttle External Tank has immediate openings for Data
Processing professionals. Because we actually manufacture the
external tank, you 11 get to see the actual results of your efforts.
COMPUTER PROGRAMMER/ ANALYSTS
Immediate opportunities exist for individuals experienced in:
•UNIVAC 1100
ASCII COBOL
DMS1100
DDL, SDDL. DMU
DML. QLP
DPS 1100. TD?
D/B Editor
• APPLICATION EXPERIENCE
Shop floor control. Scheduling. Manufac-
turing. Inventory. Purchasing.
Configuration Management.
Quality. Engineering.
•DATA BASE OPENINGS
Analyst. Design. Administrators with above
hardware, soft-ware and applications
experience.
These opportunities exist at our Michoud Assembly Facility
located in suburban East New Orleans.
Qualihed candidates interested in learning more about these
opportunities at Martin Marietta should forward resumes, in-
cluding salary history to Martin Marietta Aerospace, Denver
Glazier, BYTE-183, P.O. Box 29304, New Orleans, Louisiana
70189. We are an equal opportunity employer, m/f/h.
hmxhtif* mametta
Some years ago, Larry Hughes
wrote a program called LINK. It's
available for $8 on Disk 19 of the
CP/M Users Group. It is now mar-
keted under various names. I suppose
that some of those selling it have
made improvements, but I'm not cer-
tain. LINK was somewhat limited, so
Larry wrote a new program called
CLINK, which he marketed for a
while. That one is also available, with
a few modifications, from several
companies, at least one of which
advertises heavily.
The most painless method I know
for getting communications is to buy
Larry Hughes' MITE from Mycroft
Labs. Hughes has been around micro-
computers, including CP/M systems,
for a long time. MITE is a very good
menu-driven program that will let
you send and receive files, link to
communications nets such as Compu-
Serve and The Source, and in general
do the communications most people
would like to do.
MITE does a few things that
Modem 7 doesn't do. It lets you get
binary (COM) files off other systems
that don't speak Modem 7, for in-
stance. It's also much easier for begin-
ners to get MITE running and to
operate it after it is running; and
Mycroft Labs will assist with prob-
lems.
MITE's documentation could be
improved, but it's still about the best
I've seen, because its purpose isn't to
teach you to install MITE, but to
show you how to use it, and it does
that quite well. MITE will let you talk
with most university stations; various
online CP/M systems, including
those running Ward Christensen
Computerized Bulletin Board Sys-
tems; XMODEM protocols; etc.
MITE is compatible with TRS-80
systems running Modem-80 through
a conversion program that converts
TRS-80 text files into CP/M format.
You can get MITE preinstalled for
many systems, including Xerox 820,
Televideo TS801, S-100 with PMMI
(Potomac Micro-Magic Inc.) modem
or Hayes Micromodem, Apple II with
Z80 Softcard and Hayes Micro-
modem II, and Zenith Z-89. You can
also get it "uninstalled" and write a
communications input/output sys-
422 January 1983 © BYTE Publications lnc
EMPLOYMENT OPPORTUNITIES
WANTED
Microcomputer programmers in-
terested in working overseas on
short term assignments of 2
weeks to 2 months. Must have
competency in one or more for-
eign languages. Good working
knowledge of microcomputer
BASIC and Apple, Radio Shack,
IBM or other microcomputers
required. Experience with other
languages a plus. Send your re-
sume to:
John Stover
The Futures Group
76 Eastern Blvd.
Glastonbury, Connecticut
06033
TIRED OF WRITING
BORING BUSINESS DATA
PROCESSING PROGRAMS?
THE ALIEN GROUP needs an imaginative Programmer to create
interesting software (or its Voice and Music Synthesizer Pe-
ripherals He/she must be capable of writing in Assembly Lan-
guage and have detailed knowledge of at least one of the popular
home computers and its operating system. Send Resume to:
THE ALIEN GROUP. 27 W. 23rd St., NY, NY 100 10
For only . . .
$1064
your recruitment ad in
this 4" space will reach
300,000 qualified readers
just like yourself.
To place your ad call 212-
997-2556, or send your copy
to the address below.
BITE
P.O. BOX 900, NY 10020
RARE OPPORTUNITY
Federal Express has immediate openings in Operations Research and
Industrial Engineering. If you're looking for a high technology environment
where people really come first, opportunity may be waiting for you at Federal
Express Corporation.
Our fast paced demanding organization isn't for everyone, but if you're innovative and
like a challenge, we offer one of the most exciting work environments in the world today.
You'll have the finest support backed up by one of the most outstanding computer systems
in industry. Aside from challenge and room to grow, we offer an excellent salary and out-
standing benefits.
More important than ever, we offer a community you and your family will love. Located in the
heart of the Mid-South, Memphis offers convenience of location with a climate that has made
the Sunbelt the place to be.
Which of the following challenges do you seek and qualify for:
INDUSTRIAL ENGINEERS
Work independently on some projects and as a member of a project team on others while
standardizing methods, procedures, equipment and facilities. Apply your computer modeling
techniques and perform simulations. Sharpen your analytical skills as an Industrial Engineer.
You may qualify if you have a Bachelor's degree in Industrial Engineering or other engineering
specialty and two years of Industrial Engineering experience.
PROJECT ENGINEERS
Plan department operations, find problems and define alternative solutions for systems, facilities
and equipment. Develop solutions involving unstructured environments that permit standardi-
zation of methods. Apply your modeling and computer simulation techniques to develop and
conceptually design systems. You may qualify if you have a Bachelor's degree in Industrial
Engineering, Math, Operations Research or other engineering specialty. A Master's degree is
preferred. Seven years of Industrial Engineering or related experience is required for this
opportunity.
OPERATIONS RESEARCH ANALYST
Use sophisticated computer based models and other operations research methods to analyze
broad and complex corporate problems and projects. Make recommendations to senior
management on best alternatives and provide consultant services on key corporate projects.
You may qualify as an Operations Research Analyst if you have a Bachelor's degree in a quanti-
tative discipline such as Math or Computer Science. A Master's degree is preferred. Three years
professional experience preferably in Math or Computer Programming is required. Your
experience in Operations Research is a definite plus. Naturally you should be proficient in
FORTRAN and PL-1.
To qualify for one of these jobs, you must be an above average professional who can generate
clear and concise alternatives when working on a project. Your practical and conceptual skills
should be above average. If you have the background we've suggested, and you're capable of
applying your knowledge, this may be the best opportunity of your career
This is a rare opportunity for you to become a part of one of the most dynamic, innovative and
successful businesses of all time. Rush your resume today to:
FEDERAL EXPRESS CORPORATION
ATTN: Employment Services
P.O. Box 727 -Dept. 2411
Memphis, TN381S "
An Equal
Opportuni
Employer
€ZZZZ/
Let
McGraw-Hill's
Classified
Ads Work
For You
tern. If you're up to doing that,
however, you may not need MITE
since one or another of the public-
domain systems could be adequate.
Those who don't know a lot about
computer communications, though,
ought to write Mycroft Labs and find
out if there's a version available for
their system. It's by far the simplest
way to get in touch with the elec-
tronic world.
There are good reasons for getting
communications, because there's so
much cheap — and even free — infor-
mation available out there in micro-
computer land. You only have to
know how to get it.
Knowledgeable Promises
It doesn't happen often, but
sometimes people send me stuff that I
feel guilty about not reviewing. One
such package is from Knowlogy. It's
been sitting on the "Urgent" shelf for
a solid year now. Usually, anything
that handsome would have been
chosen as a project by one of the
troops, but somehow it just didn't
happen. Maybe the terminally cute
name "Knowlogy" scared them off.
—«%
\
1 ^ "
TELEPHONE
VOICE RESPONSE
The V100 Telephone Voice Response Unit
with telephone interface is an Apple II® or IBM Personal
Computer® compatible, low-cost solution to remote
data base access arrangements.
$395°°
V100-A
• Direct telephone connection, auto-dial/answer
• Touch-tone® generation and detection
• Includes 300 word, LPC vocabulary
• Software for sentence/library construction
• Expandable with 1300 ($495) high quality LPC words
Digital Data Communications for the V100
with our new 300 baud modem upgrade, $149
Text-to-Speech package available soon !
For a voice demonstration call toll free (800) 538-7002
In California call (408) 942-1595
tM-
CORPORATION
160B Albright Wy.
Los Calos, CA 95030 (408) 942-1031
Aside from the name, though,
Knowlogy 's package is a class act,
with some of the most readable
documentation I've yet seen in this
business.
What Knowlogy sells is a Unix-like
shell for CP/M. It's called Unica, and
it is supposed to let you use Unix-like
commands (some directly from Unix)
in operating your microcomputer.
Probably the most desirable feature
of Unix is that everything is a file.
You can direct the output of one pro-
cess to be the input of another, using
imaginary "pipes" to conduct the in-
formation.
Knowlogy 's Unica preserves this. It
also has wildcards (ambiguous file
names, such as "JA*.*", which will
get every file beginning with the let-
ters "JA"), announcements and
verifications, and such like. Programs
within the Unica system include file
comparators, concatenation, copy,
disk map, ways to link files, pattern
searches, and more. Each is well
documented.
Unica lets you use
Unix-like commands
on a microcomputer.
Knowlogy's other product is
Unica/XM-80, which is a structured
approach to assembly-language pro-
gramming. To quote from the
documentation, "Software synthesis
is a methodology which encourages
the programmer to design each soft-
ware module in such a way that it can
be used in more than one program.
Unica/XM-80 is a programming lan-
guage which incorporates software
synthesis constructs into the Z80
assembly language."
All of Knowlogy's documents are
written that way: a bit too polysyl-
labic, but clear, reasonably precise,
and in good English. The claim that
Unica/XM-80 is a "language" is a bit
strong. From its own documents, it is
a preassembler able to translate a
number of shorthand notational
devices, expand macro instructions,
and incorporate previously written
routines.
This is not a full review of
424 January 1983 © BYTE Publications Inc
Circle 421 on Inquiry card.
SUPER MICRO COMPUTERS
from $1,995.00
CI-MWS03-SB — LSI 11/2 computer workstation.
LSI 11/2 CPU, 64KB Memory, power supply, KEV 11,
in 16 slot rack mountable chassis. 2 port serial I/O.
CRT terminal. 1 mega byte floppy disk system. Desk-
top workstation $7,295.00
CI-MWS23-MB — LSI 11/23 computer work-
station. LSI 11/23 CPU, MMU, 256KB Memory,
power supply, in 16 slot rack mountable chassis. CRT
terminal. 10 mega byte cartridge disk system. 4 port
serial I/O. Desktop workstation $10,995.00
CI-103 DESKTOP COMPUTER —
Complete computer system enclosed with-
in a VT103 video terminal with LSI 11/2 and
64KB Memory $3,295.00
With LSI 11/23 and 256KB Memory ....
$4,995.00
CM103LK — LSI 11/2 CPU, 64KB
Memory, power supply, KEV 11 in 16 slot
rack mountable chassis $1,995.00
CM 1/23 AC — LSI 11/23 CPU, MMU,
256KB Memory, power supply, in 16 slot
rack mountable chassis $3,395.00
CI9448-96 — 96 mega byte cartridge disk
system with controller. 80 mega bytes fixed
and 16 mega bytes removable
$10,500.00
CI- 1220 — Dual drive, double density, —
double sided, 2MB capacity floppy plus
DMA LSI 11 controller $2,795.00
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH.
£
Chrislin Industries, Inc.
31352 Via Colinas • Westlake Village, CA 91362 • 213-991-2254
TWX 910-494-1253 (CHRISLIN WKVG)
LSI II is a trademark of Digital Equipment Corp.
Circle 81 on inquiry card.
BYTE January 1983 425
Knowlogy's package, because we
haven't tried it out. Normally, I don't
talk about stuff we haven't used here,
and I don't intend to break that rule
often. The reason in this case is that I
have been so impressed with the clari-
ty of writing in the Knowlogy docu-
ments that I feel reasonably assured a
good job has been done on the rest of
the work.
Honorable Mentions
Not long ago, I started an article on
software for the masses. We collected
a whole bunch of stuff for less than
$100, much of it $50 or less.
Three of those items stood out and
will get a lot of space in that article.
(I'd have it done already except for
our vacation. So it goes.)
The first is Walt Bilofsky's Soft-
ware Toolworks, which we've men-
tioned here before. Bilofsky has a
whole raft of programs that work,
and he sells them for reasonable
prices. I strongly recommend that
you get his catalog.
Second, Comshare Target's Plan-
nercalc, which, although it lacks
some of the features of the bigger and
THE
BencumarK
A Word Processor
Worthy of Comparison . .
FEATURE
BENCHMARK
Wordstar
BENCHMARK
2.0
3.21
3.0
Ease of Operation
YES
NO
YES
Plain English Commands
YES
NO
YES
Use Cursor Keys
YES
NO
YES
Control Characters
NO
YES
NO
Function Keys
YES
NO
YES
Computer Aided Tutorial
YES
YES
YES
Descriptive Directory
YES
NO
YES
29 Character Title
YES
NO
YES
Author & Operator ID
YES
NO
YES
Document Size
YES
NO
YES
Creation Date
YES
NO
YES
Revision Time & Date
YES
NO
YES
Standard Editing Features
YES
YES
YES
Go To Any Page
YES
NO
YES
Interactive Printing
YES
NO
YES
Automatic Reformatting
YES
NO
YES
Automatic Repagination
YES
NO
YES
Headings and Footings
YES
YES
YES
Multi-line
YES
NO
YES
Keyboard Phrases
YES
NO
YES
Proportional Printing
NO
NO
YES
Business Graphics
NO
NO
YES
Paragraph Assembly
NO
NO
YES
Edit Marking
NO
NO
YES
Auto Widow/Orphan Protect
NO
NO
YES
Auto Footnoting
NO
NO
YES
Built In Calculator
NO
NO
YES
Price
$249
$495
$499
DEMAND A COMPARISON!
Call or Write:
Metasoft Corporation. 711 E. Cottonwood. Suite E, Casa Grande, AZ 85222 • (602)836-6160
more expensive spreadsheet pro-
grams, does a heck of a lot for the
money. One warning: we have never
met anyone able to get Plannercalc
running on a CCS (California Com-
puter Systems) machine. It runs fine
on our 8085/8088 and Z80s; ap-
parently, there's an interaction be-
tween Plannercalc and the CCS, but
whether that's CCS hardware or
Plannercalc software I don't know.
Finally, there's JRT Pascal, which
at less than $50 is a fabulous bargain.
JRT Pascal has limits; but it's a lot for
the money. We've had it for a month
now. Alex, having finally finished his
"Intro to Pascal" package for
Pascal/M and Pascal MT + , has been
working with the JRT compiler with
the intention of writing a full in-
troduction as a companion piece for
it. The result will be a tutorial, com-
piler, Programming in Pascal by
Peter Grogono, and Software Tools
in Pascal by Brian W. Kernighan and
P. J. Plauger for less than $150: a
bargain at any price.
Another Problem
I continue to get reports of long de-
lays in getting service for CCS com-
puters. Max, whom I've mentioned
before, writes a continuation of his
horror story.
Max bought his CCS from a large
mail-order discount house. That may
have been a mistake, because he
knows nothing of computers and
lives in upstate New York far from
large dealerships and big repair
centers. He's working on a very time-
dependent project that requires a
working computer and dBASE II. His
problem involves sending his boards
Express Mail in the assurance there
would be loaners to replace them, on-
ly to find that they'd changed the
policy of providing loaners even as
his were on the way.
Max concludes, "If I had bought
Compupro I could have 48-hour ser-
vice on the boards. Since Compupro
is not twice as expensive as CCS, they
are the better buy in the long run."
Certainly, Bill Godbout's Compu-
pro equipment is good stuff, and if
anyone asks me, that's what I gener-
ally recommend (recall that it's also
what I'm most familiar with).
426 January 1983 © BYTE Publications Inc
Circle 254 on inquiry card.
JIM
|^ ^
*"^
'. :■•::. -Wj'S-il:-
^^
©BWairo ■'■ m
'
^
OTHER ADDITIONAL STANDARD FEA
♦ **
##*
***
***
##*
*»*
*■**
***
♦♦*
*»*
***
***
*#*
180 cps, 150 cps, 75 cps I
FULL DOT ADDRESSABLE GRAI
COMPRESSED PITCH AT 10 1
AUTOMATIC BOLD, REPEAT, At
HORIZONTAL TABS FROM 1 TC
VFU CONTROL UP TO 255 VE
VERTICAL LINE SPACING OF
4.7 KBYTE BUFFER
BOTTOM AND FRONT PAPER F
ADJUSTABLE TRACTOR FEED I
SWITCH SELECTABLE 115 OR
SWITCH SELECTABLE SERIAL
HEAVY DUTY PRINT HEAD (58
6 PART FORM CAPABILITY (0
"T^^TT^'^
~.\'fcv4-.'
■ ■■ L'-'*r:-J ■
GRAPHICS
AND WORD
PROCESSING!
Qantex MultiMode impact printers will do virtually
anything that one would expect a printer to do
including graphics, forms, and word processing.
The remarkably flexible printers offer
the user multiple speeds, multiple fonts,
and multiple modes of operation with high
density letter quality printing, high resolution
graphics, and user defined formats.
For a demo or a print sample contact:
Qantex
Division of North Atlantic
60 Plant Avenue, Hauppauge, NY 1 1788
(5 1 6) 582-6060 (800) 645-5292
In Canada Call: MULTILEK, INC. (613) 226-2365
Circle 338 on inquiry card.
BYTE January 1983 427
However, in fairness I have to say
that Alex has had no real problems
with his CCS, nor has Dr. Possony,
and many of my friends are very hap-
py with their CCS systems.
Ours were obtained through Colin
Mick of Decision Information Ser-
vices, and what difficulties we've had
have been taken care of quietly and
efficiently. We're using Helen— Alex's
CCS — to transfer programs and files
to and from the Osborne 1, because
the CCS can operate both 8- and
5Vi-inch drives simultaneously. (So
can my Godbout, which writes
5Vi-inch disks in the IBM Personal
Computer format.) Alex did have
some problems adding the little disks,
but Colin soon straightened them
out.
Now for a Travel Report . . .
I'm writing much of this in Chicago
with a thoroughly unfamiliar com-
puter and text editor. Worse, when I
do get back home — not too long
now — I'll still be using unfamiliar
systems (although at least I'll have
WRITE to use) because Ezekial is
dead.
I'm in Chicago for the World
Science Fiction Convention. Before I
Tune up your LA36
The DS120 Terminal Controller makes your LA36
perform like a DECwriter® III.
The Datasouth DS120 gives your DECwriter® II the high speed printing
and versatile performance features of the DECwriter® III at only a frac-
tion of the cost. The DS120 is a plug compatible replacement for your
LA36 logic board which can be installed in minutes. Standard features
include:
• 165 cps bidirectional printing
• Horizontal & Vertical Tabs
• Page Length Selection
• 110-4800 baud operation
• 1000 character print buffer
• X-on, X-off protocol
• Self Test
• RS232 interface
• 20 mA Current Loop interface
• Top of Form
• Adjustable Margins
• Double wide characters
• Parity selection
• Optional APL character set
Over 5,000 DS120 units are now being used by customers ranging from
the Fortune 500 to personal computing enthusiasts. In numerous instal-
lations, entire networks of terminals have been upgraded to take advan-
tage of today's higher speed data
communications services. LSI
microprocessor electronics
and strict quality control en-
sure dependable performance
for years to come. When ser-
vice is required, we will
respond promptly and effec- i
tively. Best of all, we can de-
liver immediately through
our nationwide network of
distributors. Just give us a
call for all the details.
data
computer corporation
4216 Stuart Andrew Blvd. • Charlotte, North Carolina 28210 • 704/523-8500
went to the convention — the tradi-
tional science fiction name for these
things is "Worldcon" — we spent three
weeks in Italy, where I carried the
Otrona Attache from Los Angeles to
Rome to Venice to Verona to Flor-
ence. The Otrona worked splendidly,
uncomplainingly chewing up strange
voltages and even stranger frequen-
cies. I'd be using it still, except that I
stupidly tried to operate it off the
converter we use for my wife's hair
dryer. That, alas, simply didn't work.
Until I managed to damage it,
though, the Otrona was a real de-
light, and I'm sitting here looking
rather wistfully at it and hoping it
will be easy to repair.
Since I hate to be without a com-
puter — I simply can't write without
one — I had Alex ship me another to
catch up with me in Chicago for the
Worldcon. Luckily, we had just re-
ceived an evaluation copy of the
Kaypro II, and Alex just had time to
get it to me.
It says a lot for the Kaypro that I
got it without any documentation
whatever, but I'm still able to write
this. It isn't that the Kaypro comes
without documents, of course; it's
just that when Tyler Sperry of Non-
Linear Systems brought the Kaypro
over to the house a little before I left
for Italy, he decided to take it back
for some adjustment, leaving the
documents in my office; and when it
came time for Alex to ship the
machine to me, he couldn't find them.
Doesn't matter. I'm using the
machine and the Select text editor
that comes with it, and I'm not hav-
ing any real trouble at all.
That surprises me. I am, after all,
rather set in my ways, and more than
that, I've just tramped all about
Europe getting used to the Otrona,
which runs Wordstar. Moreover, the
Select word-processing editor that
comes with the Kaypro looks to be of
a type that at first sight I don't like at
all, being one of the editors that has
various command modes. For all
that, I am using it, and am having
surprisingly little trouble.
The editor is a little strange, and it
will never be my favorite, but by
gollies it does work. It is a full-screen
| editor, with the ability to let you
428 January 1983 © BYTE Publications Inc
Circle 143 on Inquiry card.
Jf THE PRICE SLASHER! \\\
franklin mf^am
• Color or Black & While •
• Apple II compatible •
• 64K of RAM •
• Upper and lower case •
• Typewriter style keyboard •
12 key humeri
Alpha lock key
Visicalc keys
50 watt power
Built m fan
ALL PRODUCT
; pad
supply
ALTOS
XEROX
820-11
COMMODORE
VIC 20
CALL
$219
"rANA^VStVmS "^ °'^ """**
CALL
$469.
MICRO SCI
OKIDATA
CALL
CALL
CALL
Microlme 2350 350CPS
BROTHER
CALL
HR 1 Daisy Wheel Serial ....
969
ANADEX
C. ITOH
EPSON
NEC
QUME
IDS
CALL
DIABLO
630. RS-232, Daisy Wheel ....
630 API-Apple. IBM TRS 80
$1995.
1775
USI
SANVO
ADOS
589.
HAZELTINE
Esprit II
BMC USA
329.
AMOEK
TELEVIDEO
. . 639.
.. 745.
NEC
l/'J C.IKl
.-I i/oc.n
129
164
ACCESSORIES
EY ASSOCIATES
995
SSM
AS 10 Apple St*!
API Apple Ph<i
A If) II
TG PRODUCTS
Game Paddles 28
Jov Stick 44
ORANGE MICRO
GRAPPLER PLUS 1 39-
MICROTEK
Apple Dumpling 129.
AMOEK
DVM Interface Board for Apple II 1 69.
MPC PERIPHERALS
Bubble Memory NEW 679
16K Memory Board for Apple U ... 'SPECIAL* 63
32K Memory Board for Apple II 1 49
Parallel Printer Card for Apple II 72
Upper and Lower Case ROM 19.
PROM-ll, Eprom for the Apple II 99.
Senal Input/Output Card for Apple II 119.
16/32K Expansion Memory Board 125.
M & R ENTERPRISES
SUP R TERMINAL 80 Column Video Board 316.
PRACTICAL PERIPHERALS
Microbuffer II 1 6K for Apple II 239.
Microbuffer II 32K for Apple II 279.
8K Serial BuHer for Epson Primer 129.
16K Parallel Interface for Epson Printer 129.
MICROSOFT
Z-80 Softcard for Apple 249.
MOUNTAIN COMPUTER
CPS Multifunction for Apple 1 65.
The Clock for Apple 235.
Ramplus 119.
Ramplus 1 6K for Apple 1 35.
Ramplus 32K for Apple 1 52.
Music System for Apple 319.
Rom Writer for Apple 1 39.
ADVANCE LOGIC
1 CARD for Apple II 225.
KENSINGTON MICROWARE
System Saver Fan for Apple 74
VERSA COMPUTING
Versawnter Graphics Tablet 299.
SEATTLE COMPUTER
64K RAM * for [he IBM PC 385.
128K RAM * for the IBM PC 629.
256K RAM * for the IBM PC 789.
CALIFORNIA COMPUTER SYSTEMS
Asynchronous Serial Interface 1 45.
VIDEX. INC.
Videoterm 279.
Softvideo Swtch 29.
Inverse Chip 24.
Enhancer II 119.
SOFTWARE FOR CP/M
ASHTONTATE
dBase II $499.
MICROPRO
Wordstar 289.
Mailmerge 1 29.
Celcstar 1 89.
Datastar 235.
Supersort 1 49.
Spellstar 149.
MICROSOFT
Fortran 80 369.
Macro 80 189.
Basic Compiler 319.
mu/MATH/mu/SIMP 80 219.
Cobol 80 595.
Basic 80 299.
Edit 80 9«-
X Macro 80 1 62.
mu/LISP/mu/STAR 80 162.
Mulu Plan . .'Also Available For Apple 205.
SELECT INFORMATION SYSTEMS
TIM III Data Base Management System 408
SOFTWARE DIMENSIONS. INC
Accounting Plus CALL
FOX & GELLER
Quickscreen 1 29.
Quickcode 225
Crosstalk . . MICROSTUF 1 39*
Supercalc . . SORCIM 205.
The Word .. OASIS 75
Spellbinder . LEXISOFT .-... 249.
T/Maker II . LIFEBOAT 219.
Supervyze . . EPIC SOFTWARE 115.
Condor 111. ... CONDOR 799.
CALL FOR THIS MONTH'S SPECtALSII
Note: Apple is a registered trademark of Apple Computer, Inc
C/PM is a registered trademark of Digital Research.
SOFTWARE FOR IBM
SORCIM
Supercalc $205
SuperWnter 295
Spellguard 229
SELECT INFORMATION SYSTEMS
Select Word Processor W SufJttraputl , , 369.
VISICORP
Visicalc 256K Version 189
Visitrend 239
Visidex 189
Visif ile 239
Desktop Plan I 239
MICROPRO
Wordstar 289.
Mailmerge .1 29.
Spellsiar 153
INNOVATIVE SOFTWARE
TIM III Data Base Management System , . , 408
I. U.S.
Easyspeller 139.
Easyfiler 289
Easywriter II 269
SOFTWARE DIMENSIONS, INC
Accounting Plus CALL
CONTINENTAL SOFTWARE
The Home Accountant Plus 119
DENVER SOFTWARE
EASy (Executive Accounting System) , 535,
Write On DATAMOST 97.
Condor II CONDOR " 449.
Crosstalk MICROSTUF 1 39.
MathMagic ism 75.
The Tax Manager , MICROLAB 1 75
d Base II ASHTON-TATE 499.
SOFTWARE FOR APPLE
BRODERBUND
Serpentine 29.
Choplifter 29.
MICROSOFT
Typing Tutor II $18.
Adventure 25.
•Fortran 80 185.
A.L.D.S 100.
"Basic Compiler 315.
mu/MATH/mu/SIMP 80 200.
Olympic Decathalon 25.
•Cobol 80 595.
M/Sort 1 56.
TASC Compiler 145.
Softcard Premium System 599.
Time Manager 125.
SELECT INFORMATION SYSTEMS
Select Word Processor 359
VISICORP
CCA Data Management System , 79
Visicalc 189.
Visiterm , 79,
Visiplot 1 59
Visidex 1 89
Visitrend/ Visiplot .. 229
Vis.file 189
Visischedule 239
Visipack 549.
Desktop Plan II 189
MICROPRO
'Calcstar 129
•Datastar 1 79.
"Supersort 1 39,
"Wordstar 1 95.
•Mailmerge 129.
•Spellstar 125.
SORCIM
Spellguard 229
SOUTHEASTERN SOFTWARE
Data Capture 4 58
EDU-WARE CALL
Step by Step (tape) PROGRAM DESIGN 59
Datafax LINK SYSTEMS 139
dBase II ASHTONTATE 499
Supercalc SORCIM 206
CALL FOR MORE APPLE SOFTWARE!!
MODEMS-
HAYES MICROCOMPUTER PRODUCTS
Smartmodem $229
Smartmodem 1200 NEW 599 '
Micromodem V 289
Micromodem 1 CO 325.
Chronograph 225.
NOVATION
Cat 1 45.
D-Cat 175
Auto Cat 2 25
Apple Cat II 324.
mail
comp
WE ACCEPT ©MONEY ORDER • C.O.D.
• PERSONAL CHECK (allow 10 days to clear) • CASHIERS or CERTIFIED CHECK
• VISA/MASTERCARD (add 2%) • BANK WIRE TRANSFERS
Add 3% for shipping, handling & insurance ($5 min ) Calif
residents add 6% tax All equipment is new. comes with
manufacturers guarantees, PLUS we guarantee it for 30 days
and pay shipping charges on any returns All equipment subject
to price change & availability without notice Check quantity discounts.
8380 Miramar Road, Suite 200
San Diego, CA 92126
TOLL FREE: 800-752-1341
CALIFORNIA: 619-578-10331
Circle 239 on Inquiry card.
BYTE January 1983 429
drive the cursor around and do things
to the text. (I've just inserted this
sentence after finishing the page. That
works fine.) You have to go into In-
sert mode to actually write, and into
a Command mode to do anything else
(including moving the cursor). Creat-
ing text is therefore easier than editing
it. It also has the misfeature I like
least about Wordstar, namely that
every time I hit a key there's a flicker
at the top of the page as the editor in-
forms me what line and column I'm
at. For all that, Select is surprisingly
easy to work with.
(Flash added back home in Califor-
nia: the Select documents tell you
how to turn off the status line with its
flicker. Hurrah! Now back to Chi-
cago.)
Learning Select is a snap. It's nearly
self-explanatory anyway, and there's
a long Teach program that does the
job also. If I seem to be rambling a
bit, I am; I'm learning about the
machine even as I write this, and I
hope you'll all have patience because
this column is due the instant I get
home, and there's nothing else to
write about just now.
1200 BAUD
BIZC01IP
BIZCOMP's 212A-Compatible Intelligent Modem™
Sets the Pace in Quality and Reliability
BIZCOMP just moved its Intelligent Modem family into high gear with the
Model 1012 -- a full-duplex 300/1200 FCC-registered modem with the
advanced features you want: Auto-dial, auto-repeat dial and auto-answer.
Attached to any terminal, you have automatic keyboard dialing at your finger-
tips. Or, connect the 1012 to a mini/micro for computer-computer electronic
mail or auto-polling applications.
With the BIZCOMP 1012, you have a no-hassle upgrade from 300 baud to
achieve a fourfold improvement in throughput. And it's software compatible
with BIZCOMP's popular 300 baud Model 1022.
Take a lesson from computer professionals everywhere: The way of the
future is 1200 baud. The path of the future is BIZCOMP 1012. Call us today
for the name of a BIZCOMP Authorized Distributor near you.
BIZCOMP Communications . . .
Why not start with the best?
BIZCOMP
P.O. Box 7498 • Menlo Park, CA 94025 • 415/966-1545
Copyright© 1981 Business Computer Corporation
I'll undoubtedly have more to say
about Select later; for now, my im-
pression is that it wouldn't be my first
choice, but it's at least as easy to use
as Wordstar (so far; but I haven't
done anything really tricky yet). It is
by all odds the easiest editor to learn
I've ever seen. I just sat down to it
and started using it. Of course, I have
some idea of what to expect from a
text editor, but even so, I'm im-
pressed.
Now that I've gone back and done
some editing, I'm a little less happy
with Select. For one thing, every time
you insert something — anything,
even a space — you then have to leave
the Insert mode before you can move
the cursor and type anything else.
Before you can do that, though, the
machine wants to rejustify your text,
and it does it without your asking it
to. Alas, it takes a while. How-
ever — and this is important — it takes
a while only in comparison with
machines a lot more expensive than
the Kaypro II.
(Another flash from the home
front: the documents tell you how to
turn off that feature as well, so that
you can write away and globally
reformat the text once and for all
when you're finished. I like the Select
approach of letting you have choices
about things like that.)
Leave the editor, then, with the
bottom-line comment that it will do.
Let's look at the computer itself.
The Kaypro II uses a Z80 chip and
has 64K bytes of memory. It comes
all up; that is, there's a computer,
keyboard, and video screen all in-
cluded in the price. Kaypro II, from
Non-Linear Systems, is intended to
compete with Adam Osborne's
Osborne 1 and is priced accordingly.
CP/M, the Select editor, a spread-
sheet program I haven't had a chance
to try, and a compiling BASIC called
SB ASIC are included. The most im-
pressive part of the package is the
machine itself.
First, it's handsome enough. It
comes in a metal case, with clips to
hold the keyboard. The power cord
and the telephone-curly cable to the
keyboard coil about some jigs on the
back of the machine and can be put
pretty securely in place. The handle is
430 January 1983 © BYTE Publications Inc
Circle 60 on Inquiry card.
Circle 23 on inquiry card.
PERSONAL PROBLEMS?
CALL YOUR SHRINK!
PERSONAL COMPUTERS?
CALL US!!!
TRS-80*
MODEL III
IT'S NO SECRET!
It's no secret as to why we can sell
TRS-80 computer equipment for
less. Low overhead — that's the rea-
son — pure, simple and straight! As
everyone knows. Radio Shack is a
huge corporation. ..with huge ex-
penses. We are able to buy the bare-
bones computers from Radio 48K, 2 DRIVE. . .$1 599
Shack. To these computers, we add our own memory chips, disk drives,
cables, etc. The result is a computer system which is equal to, or in many
cases, superior to the one you would get from Radio Shack in both price
and performance capabilities. There is one thing that you don't get from
Radio Shack — their 90 day warranty. What you get in its place is the
exclusive 180 days American Small Business Computer's Warranty.
So.. .if you like the Radio Shack computer, but don't like the price...
CHECK IT OUT!!!
WHY WALTZ?...when you can
ROCK AND ROLL!!
TRS-80* MOD 16
Why buy a computer that's outdated whan you get it? With the TRS-80 Mod 16, you get a
state-of-the-art Z-80 microprocessor, which is capable of running hundreds of already
existing business programs. You ALSO get a 68000 series microprocessor. The new
processor gives you true minicomputer power at a micro price! As the newer, more ad-
vanced software becomes available, you'll be ready. Don't bo loft bohlndl Bo
pro pa rod I
MODEL 16 — 1 DRIVE
$4499
MODEL 16 — 2 DRIVE
$4779
DT-1 Video S620
| B M PERSONAL COMPUTER
Option #1
$2699.95
Option #2.
$4399
Approx. Retail $3185.95
e 64 K RAM
e Two 320 K Drives
e Disk Drive Adaptor
Approx. Retail $5255
e Printer Interface • 320 K RAM
e Serial Interface • Two 320 K Drives
e Clock-Calendar • Color Graphics Adaptor
e DOS 1.1 e Disk Drive Adaptor
.. : r.
• High Resolution Green Monitor
OLD FAITHFUL
TRS-80 MODEL 2
NOW ONLY
Z-80 with 1 DISK DRIVE
THE
GEMINI - lO
DOT MATRIX PRINTER
9 Wire printhead • 100 cps • super/subscript
underlining • 2.3K buffer
IO" 15"
FRAN KLIN — the computer
COMPANY THAT APPLE WISHED IT
NEVER HEARD OFI WHY?
First of all. the Franklin has 64 K of RAM memory (versus 48 K
in an Apple), a numeric keypad (none on an Apple), and a built-
in cooling fan (again.. .none on an Apple). It runs Apple* soft'
ware like an Apple* and has special function keys for use with
Visicslcl And Best of All? THE PRICE! A 64 K Franklin with
one disk drive and a BMC Green Screen Monitor is only...
$1499.95
THESE ABE OUR CASH DISCOUNTED PRICES COD. AND CHARQE ORDERS ARE 3% HIGHER. ALL COMPUTERS ARE
SHIPPED FREIGHT COLLECT. PRICES. SPECIFICATIONS AND AVAILABILITY ARE SUBJECT TO CHANGE WITHOUT NOTICE
IBM & IBM PERSONAL COMPUTERS ARE TRADEMARKS OF INTERNATIONAL BUSINESS MACHINES. INC TRS-80 AND RADIO
SHACK ARE TRADEMARKS OF TAN0Y CORPORATION.
^ 918/825-4844
AMERICAN
Want Information Quick?
Call our TOLL-FREE INFO HOTLINE
1, Address. City.
Zip and Phone '
— latic answering
CALL 1 -800-338-3898. Sorry,
these lines are manned by automa-
tic machines Only requests for
more information will be processed.
SmaII
BUS.NESS
1 18 SO. MILL ST
PRYOR, Ok 74J6I
COMPUTERS
also back there, so that you carry it
with the keyboard, cables, and plugs
all exposed. I've suggested that they'd
be better off making a cover that the
handle could stick through, and I
understand they offer one as an op-
tion.
The machine comes with dual
single-sided double-density SVi-inch
disks, and it boots up on CP/M 2.2x
on power-up or reset. This one, hav-
ing been shipped by UPS to Chicago,
came up instantly on being turned on.
(Now back home to California to
finish this. If this text is in the col-
umn, you'll know I was able to
transfer from the Kaypro to the
Compupro.)
I brought the Kaypro home on the
airplane. Indeed, I had the Kaypro
and the Otrona, two large suitcases, a
briefbag, and a hanging garment
bag — I felt sorry for the people who
had to board just behind me, but
everyone was very nice. I can there-
fore testify that you can put a Kaypro
II into an aircraft overhead rack and
get the rack door closed. It's a close
call, but it can be done. It will also fit
under an aisle seat.
I had to change planes in Denver,
so the Kaypro got a complete ex-
posure to aircraft hazards, went
through security twice, and was
hustled along airport corridors by a
man with far too much luggage. Even
The Kaypro has a large
screen, certainly the
largest screen
you'll ever get in a
portable machine.
so, it booted up first crack on getting
home, and I'm working with it now.
Thus, it's certainly rugged. It has
other things to like, too. The key-
board is full size and is a full ASCII
(American Standard Code for Infor-
mation Interchange) character-set
keyboard, complete with squiggle
and curly braces and such like, as
well as a numeric keypad and four
cursor arrow keys. The key layout is
INVESTMENT ANALYSIS
FROM CENTENNIAL
CENTENNIAL SOFTWARE/410 17TH ST. SUITE 1375/DENVER, CO 80202/(303) 595-9193
STOCK-FOCUS
Find out how low is low and how high is high.
Using capital structure and performance data, Stock-
focus objectively calculates the underlying value of a
stock. The system was first developed by the manage-
ment science department of a major money center
bank, and is now in use by investment advisors, trust
companies and brokerage houses. On your screen.
Stock-focus will plot an estimate of lowest value, highest
value and the current price. You then decide what to
buy, sell or hold.
REAL-FOCUS
Exhaustively analyze potential real estate invest*
ments using the Wharton School's approach to real
estate analysis. In minutes you can project profit, costs,
and IRR for any project over a 10 year period. Real
focus accounts for amortization, debt, income, operat-
ing expenses, taxes, depreciation, and cash flows for
both aftertax holding and the results of sale. With
Real-focus you can analyze any potential investment
from a single building project to a complex time-phased
planned unit development.
THE FOCUS TECHNIQUE
FOCUS is CENTENNIAL SOFTWARE'S new
approach to Program Architecture, providing a nat-
ural interaction between microcomputers and users.
It provides worksheet style input screens, free access
to all program segments, and the ability to com-
bine individual results files for portfolio analysis. You
also receive a usable reference manual, menu helps,
a program glossary, multiple report formats and spool-
ing. With our FOCUS technique even the most com-
plex programs are versatile and easy to use.
COMPUTER MEMORY-K REAL-FOCUS
IBM PC 64 $179.00
Apple (plus) II 48 149.00
TRS-80 1 48 149.00
TRS-80 II 64 179.00
TRS-80 III 48 149.00
ALL PROGRAMS IN DISK BASIC
IBM is a trademark ot IBM. Apple is a trademark ol Apple Computer Corp., TRS-80 is a trademark of Tandy Corporal
STOCK-FOCUS
$189.00
159.00
159.00
189.00
159.00
on.
ORDER N0WI FILL IN OR CALL 800-525-2003 (Toll Free)
PRDT.RAM NAMF CDrVIPI ITFR
NAMF PHONF #
AnnRFqs □
MFMORV
.■■
■■
m
[Hi
^ ArrmiNT #
FXP IWF
V
/
more or less Selectric style. The Shift
keys are oversize and in the right
places, the Return key is suitably
large and placed near the home keys,
and I've had absolutely no problems
touch-typing on the machine.
There's one annoying "feature": a
key-click circuit that has an unfor-
tunate sound. In fact, at first I
thought it was some kind of squeak
and squirted in a bit of WD-40 to try
to still the noise. The "squeaky click"
isn't all that loud, and after an hour
you get used to it, but it would be
awfully nice if they had a poten-
tiometer on the thing to let you adjust
the pitch or volume. The Otrona has
complete software control over both
pitch and volume. The Kaypro peo-
ple tell me there's a program you can
run to turn the key click off.
The Kaypro also has a large screen,
certainly the largest screen you'll ever
get in a portable machine. I measure
the glass areas at 7 inches across and
nearly 9 inches diagonal. It's green
with a brightness control and has the
usual 24 lines of 80 characters. I wish
it had a knob for contrast as well as
one for brightness, but that's only a
mild preference.
The Kaypro will display the entire
ASCII character set. It has true
descender lowercase letters (that is,
those with tails do go below the line).
Even so, I'm not really fond of the
characters. The lowercase "o" is or
appears to me to be too large, and
some of the other characters seem
odd in size. Still, the display is
readable, as you'd expect a larger
screen to be. People with bifocals
may have problems; that is, it's big
enough for you to sit far enough
away to look at it through the tops of
your glasses, but for some reason the
letters look better formed and just
plain prettier if you get up closer and
look through the bottoms. Do recall,
though, that I have unusual eye prob-
lems, and my normal system has 16
lines of 64 characters displayed on a
16-inch screen.
Lovely Adelle
If my initial evaluation of Kaypro
is "Good stuff!," my initial reaction
to the Otrona Attache is "Great!" Of
course, the Otrona costs about twice
432 January 1983 © BYTE Publications Inc
Circle 75 on Inquiry card.
DATA IMPACT PRODUCTS, INC. PRESENTS
THE MOST FLEXIBLE PRINTER ON THE MARKET
- r— J r
THE NEW D-92
DUAL MODE MODULAR PRINTER
WHY PAY FOR TWO, IF
ONE WILL DO?
Why pay for a printer that
only does one job, when you can
buy one printer that will
perform two jobs. Data Impact
Products' New Dual Mode
Printer, the D-92 allows you to
print in the data processing
mode AND in the correspondence
mode for business documents.
WHY PAY MORE IF YOU
DON'T HAVE TO?
Finally, there is a printer
manufacturer that lets you have
it your way. Some manufac-
turers pass along the extra cost
of serial interface to parallel
interface users by charging both
users the same price. At Data
Impact Products we don't think
that's fair. If you don't want or
need serial we won't charge you
for it. However, should you
require serial interface, xon/xoff,
2K buffer, or graphics you can
have it. All you have to do is
specify your requirements.
QUALITY PRODUCTS AT
AFFORDABLE PRICES.
All Data Impact Products
printers are built with superior
materials right here in the
United States. Each unit is
inspected, tested and burned in
at the factory to insure superior
quality.
Standard Features on all
models includes:
• 800 Character Buffer
• 100 CPS Bidirectional Printing
• Parallel Interface
• Short Line Seeking Logic
• Forms Handling up to Four
Parts
• 100% Duty Cycle
• Six Different Character Sizes
INTERFACING FLEXI-
BILITY AND MORE.
Data Impact Products printers
will interface with all popular
computers whether it is IBM,
Osborne, TRS, Apple, Televideo,
Atari, etc.
So, if you want to double your
output, lower your costs and
increase your flexibility, then
call or write us today for more
details. You'll be convinced that
Data Impact Products offers
you more products for less
money.
<g||i) DATA IMPACT
PRODUCTS, INC.
A Subsidiary of
Advanced Electronics, Inc.
745 Atlantic Avenue
Boston, MA 02110
Telephone: 617-482-4214
Telex: 951047 DIP INC BSN
Circle 492 on inquiry card.
BYTE January 1983 433
Circle 386 on Inquiry card.
Now anyone
can write a powerful
program with
dBase II and Autocode:
Finally, the first practical application of artificial intelligence in
personal computer software. Autocode 1 is a powerful program
generator for dBASE II. No prior knowledge of programming reguired.
EIQDTTEICME fl-
• Automatic menus & sub menus
• Automatic data entry screens
• Automatic data entry routines
• String, numeric, date &
calculated fields ^°
• Automatic multiple reports
Automatic programs in dBASE II
code with interactive screens
No prior knowledge of dBASE II
required
CP/M & MS DOS operating systems
Handy pocket size manual
Average learning time only 4 hours
STEMMOS LTD.
666 Howard Street, San Francisco, CA 94105
Just send the following to address above today.
• Your diskette format & hardware • Your name & complete address
• How many Autocodes you want at $200 each* • A check or money order.
ORDER TOLL FREE 800-227-1617 (Ext. 417) IN CA CALL 800-772-3545 (Ext 417)
Credit card buyers may substitute their card number and expiration
date for the check Or call us toll free and save the trip to the mail box
U. S. Address: 666 Howard St, San Francisco CA 94105/ U. K. Address: 344 kensington High Street, London W14
Tel: (415) 777-3800 Dealer Inquiries invited Tel: 01 602 6242
'In California add 6% sales tax
dBASE ir AshtonTate
Autocode V'-'Stemmos Ltd.
DUCES TECUM
MATE
Bring Justice To Your Documents, Briefs,
Pleadings and Contracts.
LAWMATE Features:
■ Creates Table of Authorities Cited
■ Multiple Document Indexes
■ Word Use and Consistency Analysis
■ Concordance Generation
■ Document Line Numbering
■ Wordstar* Compatible
Legal Aid at an (Almost) Unlawfully
Low Price.
Try LAWMATE at Your Local
Osborne Computer Dealer, or Call
Us for the Name of the Nearest
Authorized ORTHOCODE Textware
Dealer.
D CODE
The Textware Company
THE ORTHOCODE CORPORATION
P.O. Box 6191
Albany, CA 94706
(415) 753-3222
• LAWMATE is a Trademark of ORTHOCODE CORPORATION
•Wordstar is a Trademark of MicroPro International
what the Kaypro does; but you get a
lot for that.
For instance, all the minor an-
noyances of the Kaypro vanish in the
Otrona. Not only can you suppress
the Attache's key click, you can
change its pitch and volume; and all
this is simple to do. Just go Control-
Escape and you're in a Setup mode;
and across the top of the keyboard
are a number of prompts that tell you
precisely what to do, from control of
screen brightness to bell volume.
The Attache keyboard
is the nicest I've seen
on a portable machine.
■
The Attache keyboard is quite the
nicest I've ever seen on a portable
machine. It doesn't have a numeric
keypad; but it does have a full ASCII
key set, complete with squiggle and
vertical bar, etc. The key layout is
Selectric style, with one not-too-
pleasant surprise: the Delete key is
down left. You won't hit it often by
accident, but it takes a while to get
used to finding it. I suppose there's no
"standard" place for the Delete key,
but I can't imagine why they put it
there.
Alas, unlike the Osborne, the At-
tache has no place to stow the power
cord or a box of disks (I don't think
you'd want to carry disks in the
drives). I've suggested to Otrona 's
management that they make a small
Leatherette packet that will hold both
power cable and disks and attach to
the Attache's handle; but it won't be
hard to make one if they don't do it.
Another minor deficiency is that
there's no indicator light on the Caps
Lock key, nor does that key stay
depressed when pushed. Otherwise,
though, it's an excellent keyboard
and layout. The Shift and Return
keys are oversize (although not great-
ly so). The keys are all placed pretty
close together, and they utterly fill
the lightweight little keyboard, so
that the Otrona's keyboard looks
small. By both measurement and feel,
however, it is a full-size keyboard,
every bit as big as the one on a
434 January 1983 © BYTE Publications Inc
Circle 306 on inquiry card.
Kbur Calc cant*
MicroPlan can!
"Give me actual monthly
expenditures by department versus
projections with variances. Then
consolidate it item-by-item for the
whole company
Tomorrow!'
"While you're at it, I need
sales reports for each region for
last quarter, with next quarter's
projections for 2%, 5% and 7%
national growth rates'.'
A UNIQUE DECISION PROCESSING TOOL FOR
CP/Mf IBM PC AND DISPLAYWRITER USERS.
MicroPlan™ is the software that fills the big gap
between your electronic spreadsheet and your
accounting package.
It's a powerful tool for financial analysis
and projection.
FINANCIAL MODELING.
MicroPlan is the first true financial modeling soft-
ware for micros. It lets you set up financial inter-
actions for a whole area of busi ness, then add data
to produce current reports whenever you wish.
CONSOLIDATION UNLIMITED.
Our Consolidation Module lets you condense
departmental, local and regional reports into a
whole pyramid of management reports.
It will find data in other files and tailor
consolidated reports to
your exact specifications.
TOTALLY PROGRAMMABLE.
MicroPlan memorizes every
step needed to control your
model, including use of its
built-in formulas.
Then an inexperi-
enced operator can plunk in
next month's data just by
Save $295. Mail to Chang Labs, 10228 N.Stelling
Rd., Cupertino, CA 95014. We'll send literature and a certificate
good for a FREE $295 Consolidation Module if you buy
MicroPlan now through Jan. 31, 1983.
BEYOND CALC.
Spreadsheets are fine for "pure math!' But
building a complete financial model cell by cell
can take forever. MicroPlan can automatically
amortize a loan, make up a depreciation
schedule and handle dozens more business
applications.
Its "what-if" capabilities provide quick
solutions to nasty problems where one variable
affects another. For repetitive forecasting and
consolidating levels of data, MicroPlan is
indispensable.
TRY IT OUT AND DECIDE QUICK.
This has been called "the best software ever."
And now it's very affordable.
Send the coupon below. We'll send a
discount certificate good for a free Consolidation
Module when you buy
MicroPlan, saving you a
cool $295.
But hurry.
This is an offer we
won't repeat.
Ever.
Company
City
Zip
follOWing On-SCreen prOmptS. |_Dea^r^er^ou^rctae^o^or^ter^
Circle 77 on inquiry card.
CHANG LABS
10228 N.Stelling Rd., Cupertino, CA 95014
(408) 725-8088
©1982 Chang Labs
CP/M is a registered trademark of Digital Research Inc.
BYTE January 1983 435
Circle 101 on Inquiry card.
^<*
We'll
meet or
beat
- any price
from an ,
authorized
dealer!
Our prices
are so low we
, aren't allowed
r to print f
them! -
MBA'
Smith
Corona
TP-1 Printer
$579
Offer goo H
Send for FREE 40-page catalog including equipment reviews, prices,
specs, and illustrations on over 600 computers and accessories.
CALL TOLL FREE: 800-526-531 3
15 Marshall Hill Road, West Milford Mall
West Milford, New Jersey 07480-219
In New Jersey Call 201-728-8080
fTTTTffl
Discount
of America
(micrcStieir conducts ujotr CP/ffi computer
with more cower that
What is MicroShell?
• A normal CP/M program which
adds a powerful set of com-
mands to all programs running
under CP/M.
What will MicroShell do?
• Automatic Disk and User Management -
Finds your programs from another drive
or user number --automatically! Save
time and precious disk space.
• Powerful Redirection Capability - Send
screen output to a file or printer. Send
printer output to a file. Take program in-
put from a file instead of the keyboard.
• Much More - Multiple commands on a
line, more powerful and faster "submit"
capability, user-definable prompt and
many more features.
Dealers - MicroShell gives you:
• A user-friendly interface to the computer.
• Automatic execution of an application
program at startup.
• Self-running demonstrations of your
favorite software packages.
Will MicroShell run on my computer?
•Requires CP/M 2.2. Available on 8" and
5" disks (North Star, Heath, Apple-CP/M,
Osborne, SuperBrain and IBM-PC
w/Baby Blue.
CP/M - TM Digital Research, UNIX - TM Bell Labs. Word-
star - TM MicroPro, Baby Blue - TM Xedex, dBase - TM
Ash ton Tate.
MicroShell $150.00
Manual Only $25.00
VISA, MC accepted
VA residents add 4%
Overseas orders add $20.00
for air mall
Give me some examples!
• Run Wordstar or dBase II from
any disk drive or user area.
• Save the screen from a pro-
gram for later use or to edit
into a report. Save printer out-
put in a file.
• Put commands into a file and have
MicroShell supply them to the pro-
gram from the file.
• Change MicroShell's prompt to sound
the bell on your terminal when a pro-
gram is done!
Software Developers ■ MicroShell
gives you:
• A powerful UNIX-like development en-
vironment for CP/M with some
features that even UNIX doesn't have!
•The Ability to collect the output of a
program in a file and ease the
documentation chore.
Call or Write Today!
NEW
GENERATION
SYSTEMS, inc.
2153 Golf Course Drive
Reston, Virginia 22091
Phone: (703) 476-9143
ORDER LINE 800-368-3359
Televideo 950, or for that matter on
an IBM Selectric (which it resembles).
I know, because when I first saw the
Otrona at a Los Angeles computer
show, Greg Decoteau of Otrona and I
actually carried the Otrona Attache
keyboard to an exhibit that had a
Selectric and laid the keyboard up
against the IBM's. I have had no
problems typing text into the Otrona.
The Attache has even tamed Word-
star. There isn't room on the little
keyboard for any special word-pro-
cessing keys, but Otrona has done
something as good and perhaps bet-
ter: it has made the numeric keys
across the top generate Wordstar
commands. As an example, 6 is nor-
mal, and Shift 6 is the ampersand, but
Control 6 toggles you into Insert
mode, and Shift Control 6 starts a
Block in the text. Each key has both
Control and Shift Control special
meanings for Wordstar, and attrac-
tive little labels at the top make it
easy to figure out what the various
keys turn into.
"Special-feature" keys get you to
top of screen, change help levels,
find/replace, margin release, refor-
mat, and so forth. They make Word-
star a lot easier to use, or at least I
found it so; I was able to write in
hotel rooms in Rome, at cafes in
Venice, and in other unusual places.
There's been a lot of thought given
to the Otrona. Some of it doesn't
show until you need it. For example,
the Reset key is on the keyboard,
something I would have paid to
avoid; but it has been tamed. The key
is on the left side, outboard of the
Shift key, and to use it to reset, you
must press Reset while holding down
the right-hand Shift key. Ingenious.
It has lots of other nice touches.
The Otrona Attache's large handle
swings underneath and locks in place
to put the display at a convenient up-
tilted angle. The disk doors open and
close with a positive feel. The green
screen is small — 4 inches wide by 3Vt
inches high — but it is bright and very
readable, with well-formed charac-
ters. I found that with the Otrona on
the table in front of me and the
keyboard in the natural position, I
had no trouble at all reading the 24
lines of 80 characters.
Continued on page 438
436 January 1983 © BYTE Publications Inc
Circle 290 on Inquiry card.
"The merger of Victor and Sirius creates a
uniquecombination of advanced technology,
marketing and worldwide distribution'.
The combination of Victor Business
Products and Sirius Systems Technology,
Inc. creates a new company designed to
meet the most demanding needs of the
modern business office. It unites the
advanced technology capabilities of Sirius
with the distribution, support and market-
ing strengths of a company with over
65 years of experience in solving business
application problems.
The result is Victor Technologies,
Inc. , a company ideally suited to dramati-
cally impact today's international
computer marketplace.
The new Victor:
Streamlined for success.
The Chairman of the Board of the
new Victor Technologies is Fred Sullivan,
Chairman and Chief Executive Officer of
Kidde, Inc., a diversified $3 billion com-
pany. The financial support of this giant
conglomerate will help focus Victor's goal
of becoming one of the three leading
computer companies in the world.
President and Chief Executive Officer
of the new company is Chuck Peddle. It
was Chuck Peddle's focus and insight
which led to the design and manufacture
of the Victor 9000, the first and most
powerful of the "third generation" of
microcomputers. Acknowledged as the
"father" of the personal computer con-
cept, Peddle introduced this useful and
very affordable third generation micro-
computer in the European market with
startling results.
The Victor 9000:
Number One in Europe,
in a class by itself
in America.
In Europe the Victor 9000, sold under
the name of Sirius 1, is the best selling
microcomputer in the market. As a matter
of fact, it was recently named "Computer
of the Year" in West Germany.
There are demonstrably good reasons
for this success. As in the United States,
the Victor 9000 is the most powerful
microcomputer available, offering substan-
tially more internal memory, storage
capacity and engineering advances than
any other comparable product. And the
Victor 9000 library of business application
Chuck Peddle, designer of the
Victor 9000 microcomputer
and President of the new
Victor Technologies, Inc.
software and innovative line of peripherals
and accessories make it a business tool of
great versatility.
A vital part of the new Victor is a
total commitment to the development of
new software, both internally and by third
parties. The reputation of Chuck Peddle
and the proven success of the product
family will continue to attract the efforts
of the brightest minds in the high tech-
nology industry.
Over 10,000 outlets
throughout the world.
Victor, long established as a world
leader in desktop calculators and innova-
tor of electronic cash registers, will be
accelerating and expanding the distribu-
tion channels for these products. And
with the outstanding acceptance of the
Victor 9000 desktop computer, the new
company is committed to make substantial
new product offerings and support for all
product lines through its large branches
and dealer networks.
A commitment to
growth and excellence.
The new Victot is committed to
nothing less than a major leadership role
in the computerized office of tomorrow.
The company's synthesis of high technol-
ogy expertise and innovation with the
experience, stability and financial strength
of one of the most respected business
product companies in the world assures
that success.
VICT
Victor Technologies, Inc. P.O. Box 1135 Glenview, 111. 60025 1-800-VIC-9000
Circle 519 on Inquiry card.
The Otrona uses double-sided
double-density small disks, so that
you have 360K bytes per disk; more
than I have ever had on Ezekial. You
can put fair-size documents on them.
I still retain some prejudice against
small disks, but I have to admit that
the Attache may overcome my
doubts, since it has worked under
horrible conditions without a glitch.
The Attache comes with CP/M,
Microsoft BASIC, and Wordstar. It
also includes an unusual program
called Valet. The Attache always
knows what time it is, because it
keeps both time and date stored in
nonvolatile memory. With the Valet
program, you can turn the Attache
into an alarm clock with up to four
alarms that both sound audibly and
flash messages on the screen. Valet in
the alarm mode interrupts your cur-
rent job, but does it nondestructively.
The Valet program also has a four-
function calculator built in.
Communications gear lets you
transfer files to and from 8-inch disks,
and the Attache can become a very
sophisticated terminal to drive either
a modem or another computer. The
Attache is supposed to do that pain-
lessly, and I have no reason to doubt
it since the little dear has done
everything else I asked her to. I
haven't actually used her as a ter-
minal or extracted my files into The
As a sophisticated
terminal, the Attache
can drive a modem or
another computer.
Golem because I foolishly managed
to blow something internal in Rome.
That was particularly stupid of me.
The Otrona comes with a simple
mechanism that lets you change from
110 to 140 on up to 250-volt (V) input
voltage, and it apparently isn't in-
terested in the frequency of that juice
either. However, some of the older
Roman hotels have nonstandard
225-V outlets. I had no way to plug
the Otrona in — so I foolishly con-
verted it back to 110 and tried to run
it with the converter for my wife's
hair dryer. It did run, too, for a
minute or so; then with a gentle
pop, it expired. Otrona figures it
will be fixed in no time, though; its
dealers simply replace modules until
everything works, then send the
modules back to the factory for
rebuilding. Since mine didn't come
from a dealer, it's taking them a day
to figure out which one is going to do
my servicing; otherwise, I'd have her
fixed already.
Anyway, since the Attache has
simple ways for getting stuff to and
from your 8-inch disks, there's little I
run on Zeke that won't soon be avail-
able on the Otrona, meaning that I
can carry a full desktop computer
anywhere, use it, and bring the
results home for processing on my big
machines. Of course, "big" here is a
relative term, since the Otrona is
Not for sale in any
bookstore! Not available at
any price! The new Consumer
Information Catalog!
It's the free booklet
that lists over 200 helpful
Federal publications; more
than half, free. On topics like
home repairs. Money man-
agement. Nutrition. Informa-
438 January 1983 © BYTE Publications Inc
tion that could help you to a
better way of life.
To get your free
copy, just write:
CONSUMER INFORMATION
CENTER,
DEPT.E
PUEBLO, COLORADO
81009
General Services Administration
Find great bargains in this list and reap the rewards: immediate availability, 24-hour express delivery,
toll-free technical support, 60-day trial with full refund privileges and special volume discounts.
DATABASE
MANAGEMENT
dBase II-
Ashton-Tate $ 475
Condor II -Condor
Computer Corp. $ 450
Data Star- MicroPro
Call For Price
Easy Filer -
I. U.S. $ 280
VisiFile-VisiCorp $ 190
SPREADSHEETS/
CALCULATORS
Super Calc - Sorcim
Call For Price
VisiCalc 256K-
VisiCorp $ 195
Calc Star- MicroPro
Call For Price
Multiplan-
Micro Soft $ 225
COMMUNICATIONS
Emulink (IBM PC 3270)
Micro Link Corp
Emulink (Apple 3270)
Micro Link Corp
Crosstalk -Micro Stuf
BSTAM-Byron Software
WANTED
Help in reducing our inventory. Pick up one of these
specials — priced so low we're actually losing money!
HAYES SMARTMODEM 1200
(in stock) $525
CROSSTALK
MicroStuf $120
dBASE II
Ashton-Tate $475
SUPERCALC
Sorcim Call For Price
WORDMATES (IBM PC)
From Softword Systems —
the professional's choice in
IBM PC word processing. $495
LANGUAGES/
UTILITIES
C Basic -
Digital
Research
$ 125
M Basic -
Micro Soft
$ 275
CB80-
Digital
Research
$ 420
Basic Compiler-
Micro Soft
$ 310
Fortran 80-
Micro Soft
$ 395
CoBol 80-
Micro Soft
$ 575
Pascal MT+-
Digital
Research
$ 425
PL-1 80- Digital
Research
$ 420
$ 995
$ 795
$ 120
$ 150
WORD PROCESSING/SPELLING
Wordmate- Softword Systems $ 495
Wordstar- MicroPro Call For Price
Mailmerge- MicroPro Call For Price
Wordstar/Mailmerge -
MicroPro Call For Price
Spellbinder -Lexisoft $ 295
Easy writer II -I.U.S. $ 265
The Final Word -Mark of the Unicorn $ 245
Select w/Superspell- Select Info.
Sytems $ 395
MISCELLANEOUS
Milestone - Organic
Software
StatPak-NW
Analytical
VisiSchedule-VisiCorp
VisiTrend/Plot-VisiCorp
Supersort- MicroPro
Datebook- Organic Software
MODEMS
Hayes Micromodem II
Hayes Smartmodem 300
PRINTERS
Epson MX80 FT
Epson MX100 FT
IDS Prism 80
Okidata 82A
Okidata 83A
NEC 3550 33cps wp
$ 245
$ 395
$ 245
$ 245
Call For Price
$ 245
$ 275
$ 212
$ 555
$ 745
$1335
$ 439
$ 705
$1900
Call toll-free 800-328-2260
(In Minnesota, 612-544-3615)
American Express • MasterCard • VISA
3.5% surcharge on all credit orders.
Circle 140 on inquiry card.
Purchase orders accepted from corporate accounts. All orders are shipped UPS.
3% shipping charge on software items. 2% shipping charge on hardware items.
DATASOURCE
DATASOURCE SYSTEMS MARKETING CORP
1660 South Highway 100, Minneapolis, MN 55416
BYTE January 19*3 439
"bigger" in terms of memory and
computing power than Zeke was
when I first got all 70 pounds of him.
Adelle (I think that's her name; we'll
see when they get the power supply
fixed) is only 18 pounds and looks
gorgeous on a Venice cafe table.
Lots of New Machines . . .
It's really too early for a final
evaluation of these machines; I
haven't used them long enough. My
first impression is that the Osborne
remains the VW of the microcom-
puter field; it's cheap, reliable,
handles standard programs well, and,
while inconvenient, has some plain-
wrapper features to compensate. The
software with the Osborne retails for
about as much as the whole Osborne
package complete with computer.
Of course, I've had the Osborne
longer than the others, so I'm very
familiar with both its strengths and
weaknesses. One real strength is
Osborne service, which remains effi-
cient and fair-dealing. That's been not
only my experience, but that of all
but one of those who have written me
about it.
The Kaypro is more like a
Chevrolet as the Chevy used to be,
reliable and rugged, without much
trim or visible frills. The software
package with the Kaypro is not as ex-
tensive as the one you get with the
Osborne. The screen is larger and dis-
plays all 80 characters of a line. The
keyboard is more complete, and the
disks hold more. (Osborne now has a
double-density option and 80-char-
acter screen.) Also, since the Kaypro
comes with a compiling BASIC, it
won't be as immediately useful to
beginners who want to write their
own programs. However, you can
buy Microsoft interpretive BASIC for
the Kaypro.
Select, the Kaypro word processor,
is unlikely to be as complete and full
of frills as Wordstar. Since I'm not
really fond of either Select or Word-
star, I'm the wrong one to judge be-
tween them. I did find Select remark-
ably easy to just sit down and use,
and I'm certain that Kaypro with
Uffi
THE SAGE IV.
For people who think a nanosecond is forever.
D Built-in Winchester loads 20K program in
Vio second.
D 2-million operations per second.
□ 8 MHz, 16-bit 68000
D Fixed or removeable hard disk versions.
□ Built-in Winchester backup floppy.
D Multi-user (up to 6 simultaneous users)
□ You don't have to own a business to afford it.
Call or write for the name and address of your nearest
Sage supermicro dealer.
Sage Computer Technology, 35 North Edison Way, #4,
Reno NV 89502 (702) 322-6868.
In Europe: TDI LTD, 29 Alma Vale Road, Clifton, Bristol
BS8-2HLTel: (0272)742796.
Select is more than adequate as a
word processor. Provided that you
like the feel of the keyboard and are
comfortable with the display, I'd
have no hesitation in recommending
the Kaypro as a good first machine
for a beginning writer, and indeed I
may recommend it to one of my part-
ners as his first machine.
The Otrona is definitely the BMW
of the portable machines. It comes
with an adequate if not extensive soft-
ware package, it is the smallest and
lightest of the portables, and it is by
all odds the most gorgeous. The disks
run quietly and I had no hitches with
them, even after transporting Adelle
a long way across water; and that
360K bytes per disk is very nice.
I loved the keyboard, and the
screen display was plenty good
enough. Since the Otrona Attache
comes with a video output already
built in, you can set it up with a large
video monitor if you like. It is cer-
tainly more than adequate as one's
only machine. Of course, for its
price, there are other machines that
use a bus and are therefore more
easily expanded.
(To continue the analogy, my
Compupro is more like an Interna-
tional Scout. Of course, my personal
car is a Scout. . . .)
The Bottom Line
The Osborne, as it stands, is just a
bit limited in file storage to be your
only computer, although now that
Osborne has the double-density
package, things will change quite a
lot.
The Kaypro would certainly work
as an "only," although I have reserva-
tions about the SBASIC that comes
with it.
The Otrona is beautiful, and I've
used it enough to know that I could
certainly live with it as my only
machine; and it's really portable, a
true desktop computer that you can
carry around.
And Still More Next Month
While in Chicago I saw the proto-
type of Lobo's new $800 machine.
One of those is supposed to be on its
way here. Meanwhile, we have an
Apple II up and running, and we're
440 January 1983 © BYTE Publications lnc
Circle 361 on Inquiry card.
The
Computer
world's Most
Guarded
Secret is Out.
The zorba Portable Computer.
With 80 x 25 Legible Display
and Two 380K Disks
At An Incredible Price!
Telcon Industries Inc., A Leader In The
Telecommunications Industry For Over A Decade,
Introduces The World's Most Advanced Portable Computer.
Seven important Reasons To Choose zorba?
uunnmtiunu
ZORBA
Portable
Computer
$1,595.00
IIUUlHUt *<!
ZORBA™
OSBORNE ONE*
7" CRT
5" CRT
80x25 green Display
52x24 black & white Display
(2) 380K Disks (single or
double density)
(2) 80K Disks (single density)
19 Independent Programmable
Function Keys
No Independent Programmable
Function Keys
Disk Emulations
No Disk Emulations
Terminal Emulations
No Terminal Emulations
$1,595.00
$1,795.00
A Computer For Everyone.
Everyone can now afford to have ultra quality at an
incredible price. You will find that our Users Reference
Guide will not only lead the beginner step by step through
the world of micro-computing, but also allows the profes-
sional programmer to get to the actual commands easily.
We are offering optional equipment at very special
prices, so you can tailor your ZORBA™ to your particular
needs. Its potential is limitless. 212 A Modem, Auto
answer/ Auto dial unit (Bell Compatible) for telephone
transmission $545. High quality 120 character per second
bidirectional printer with continuous form, roll or sheet fed
paper $545.
1401 N.W. 69th St., Ft. Lauderdale, FL 33309
.
* JP^
■ Mft ■ ■■
-■mmm*-*-..
No Other Portable Computer Offers So
MUCh For SO Little: • Hi-resolution, 7" CRT
• 80x25 green display • Z80A 64K RAM • Two 380K single
and double density Floppy Disks • Detachable 95 -key
keyboard • 19 independent programmable function keys
• 13 key numeric keypad • Graphics • CP/M***
Operating System including utilities, and M/Basic****
• Ports: communication, printer, IEEE, and 8 bit parallel
• 110 or 220 VAC, 155 watts, 50/60 Hz • Commercial
quality construction • Weight: 22 lbs. • Service available
nationally • Complete with Users Reference Guide • 90
days warranty, parts and labor • Made in U.S.A
The ZORBA™ Portable Computer (plus a Perfect**
Software Package) including Perfect Writer,** Perfect
Speller,** Perfect Filer,** and Perfect Calc,** all for
a total price of $1785.00.
"Registered trademark of Perfect Software, Inc. "'Registered
trademark of Digital Research Corp. ""Registered trademark of
Microsoft Corp. 'Registered trademark of Osborne Computer Corp.
Units will be available through our Limited Dealer jj
Program at slightly higher retail prices. Dealer
inquiries invited. All prices shown are U.S.
domestic prices and are subject to change
without notice.
:;; ...■■ , ^""N*
■ CL LLN industries inc.
A Decade of Experience in
Telecommunications Systems and Equipment
1186 (305) 971-2250; TWX 510-956-9412 Circle 398 on inquiry card.
ORDER FACTORY DIRECT. CALL (305) 971-2250. OR MAIL THIS COUPON TODAY.
(Upon receipt of your check, we will forward an end-user agreement.
Allow 6 to 8 weeks for delivery of units.)
Mail to: Telcon Industries, Inc., 1401 N.W. 69th Street, Ft. Lauderdale, FL 33309
NAME_
. TITLE .
FIRM NAME
FIRM ADDRESS
CITY
BUSINESS PHONE
STATE
/IP
HOME PHONF.
SIGNATURE
Please send me the following:
D ZORBA™ Portable Computer
@ $1,595.00 each.
Quantity
□ ZORBA'" Computer (includ-
ing Perfect** Software pack-
age) @ $1785.00.
Quantity
Q 212 A Modem @ $545.00
each. Quantity
□ 120 CPS Bidirectional Printer
@ $545.00 each.
Quantity
D Send complete list of major
application software pack-
ages available at incredibly
low prices.
□ Send further information.
□ Check or money order for the
total amount of $
enclosed. Please include
$24.95 for shipping and handl
ing. Applicable to the
Continental U.S. only.
(Florida residents please add
5% Sales Tax.)
EDGE-86
AN INDUSTRIAL QUALITY
8086 OEM SYSTEM
• HARDWARE
— A Multibus* COMPATIBLE 8086 CPU BOARD
WITH DMA FLOPPY CONTROLLER, INTERRUPT
CONTROLLER, PROGRAMMABLE TIMERS, 3
SERIAL PORTS, TWO PARALLEL I/O PORTS, AND
8K BYTES OF PROM WITH BOOT STRAP
LOADER FOR CPM/86™.
— 128K BYTES DYNAMIC RAM BOARD.
-4-SLOT MULTIBUS CARD CAGE, WITH COM-
PLETE DOCUMENTATION AND SCHEMATICS;
ALL FOR $1250.
• SOFTWARE
-CPM/860.S. WITH COMPLETE UTILITIES. . $250.
— OFF THE SHELF DELIVERY—
3XE MICRO SYSTEMS
195 W. EL CAMINO REAL, SUNNYVALE, CA 94086
TELEPHONE: 408-736-4729
" Multibus TM ol Intel, ™CPMt86 TM of Digital Research
Circle 161 on Inquiry card.
HBASF
FlexyDkks
5V
Specify soft,
1 or 16 sector
Price/10
Price/100
1 side/double density
2 sided/double density
$20.00
34.50
$185.00
325.00
q fj Specify soft
O or 32 sector
Price/10
Price/100
1 side/single density $21.00 $195.00
1 side/double density 29.50 275.00
2 sided/double density 34.50 325.00
Certified Check • Money Order - Personal Check
Allow up to 2 weeks for personal checks to clear.
Add $1.50 to each order for U.P.S. shipping charges
NJ Residents add 5% NJ Sales Tai
^XtZ-HsfNEe. INC
280 Dukes Parkway, P.O. Box 85
Somerville, N.J. 08876 • (201) 725-6680
Dealer Inquiries Invited
Circle 138 on Inquiry card.
AN ALOC «■» DIGITAL
DIGITALS ANALOG
CONVERSION MODULES
SOFTWARE
CAIN CONTROL
amplifier custom boord test S-100 2tct5khz
nnvpr^mi i time mi i able high and lot "~
Froml to 1024 npte
B rhnnnel difTerBrtrol 16-channel
nigh accuracy programmable gain instrui _
amplifier 2 to 15 Mn
conversion time mn il ile highond totu inputs
From I rn 10! 4 12-bit sample and hold a
B-chonnel differential analog to digital
— i progrommcible goin instru™"'
stom boon i r-esi S-100 -
For additional details about the AD-100-4 and other
fine California Data Corporation 100% individually
tested, high reliability products, circle the reader
service card number below or for faster response
write or call us.
CALIFORNIA DATA
CORPORATION
3475 Old Conejo Road. Suite C 10
Newbury Park, CA 91320
(805) 498-3651
getting an Atari 800. (I'm going to do
a book on small computers. I am also
up to my clavicle in small
computers.)
Meanwhile, Ezekial, my first love,
lies unconscious. Tony says he'll get
to him after we set up yet another
machine, one that makes use of what
I think may just be the world's best
keyboard and will deliver its output
to my 16-inch screen. It's another
Compupro.
All this means that next month I'll
be able to continue my comparisons
of small machines. There's also a
large stack of software for review.
The microcomputer revolution goes
on. I love it. ■
Circle 72 on inquiry card.
Items Reviewed
Attache Computer
Otrona Corporation
4755 Walnut St.
Boulder, CO 80301
(303) 444-8100
Janus/Ada Compiler
RR Software
POB 1512
Madison, WI 53701
(608) 244-6436
JRT Pascal
JRT Systems
1891 23rd Ave.
San Francisco, CA 94122
(415) 566-5100
Kaypro II Computer
Non-Linear Systems Inc.
533 Stevens Ave.
Solana Beach, CA 92075
(714) 755-1134
MITE
Mycroft Labs
POB 6045
Tallahassee, FL 32301
(904) 385-2708
Osborne 1
Osborne Computer Corporation
26500 Corporate Ave.
Hayward, CA 94545
(800) 772-3545, ext. 905 (California)
(800) 227-1617, ext. 905 (outside California)
Plannercalc
Comshare Target Software
Suite 200
1935 Cliff Valley Way
Atlanta, GA 30329
(404) 634-9535
Software Toolworks
14478 Glorietta Dr.
Sherman Oaks, CA 91423
(213) 986-4885
Unica
Unica/XM-80
Knowlogy
POB 283
Wilsonville, OR 97070
(503) 639-3420
$3995
CP/M
other systems
$300
$400
$29.95
$1795
$150
$1795
$99
Write for free catalog
$95
$195
mm mens, x.
KSttMK 5&B
1
'■^■%iif,-
ilta|HnB|H]
SEP W
A «
MM
rt_
*t—*L
'■•■'■'■
■ ■..::. -...::,/-„ J ....... ■.... ..:;>:.. ■ . ' ■. .. ■ .-:
SONY
«
The Smart Sony
Introducing the Sony small business
computer system. The Sony that shows
the top rated programs that help you make
smarter business decisions.
The Sony system that's easy enough
for a doctor, lawyer or chief executive to
learn to use. Yet smart enough for accounting,
billing, inventory word processing and
endless other complex, profit oriented chores.
It can even talk to other computers, big
and small.
(For those who speak computer,
the Sony Microcomputer runs CP/M® based
programs, and many other important business
oriented software customized for Sony
including the popular VisiCalc.® )
As sleek as it is, the Sony system
has the basics to get you started and the
expandability to grow with your business. At
a price that won't drive you out of business.
Sony. You've always admired our
hardware, now come see our smartware. Or
write Sony Microcomputer Products Division,
7 Mercedes Drive, Montvale, New Jersey 07645.
SONY®
Microcomputer Products Division
Sony Communications Products Co.
D 1982 Sony Corp. of America. Sony is a registered trademark of Sony Corp. CP/M is a registered trademark of Digital Research, Inc VisiCalc is a registered trademark of VisiCorp.
Circle 380 on inquiry card.
"< *"<"»' co mputa
«-°u!dbea„
A Colorful Introduction to
Computers
Here's a fun and educational coloring book
to introduce your home computer to the
youngest members of your family. The
Magic Machine explores the excitement and
wonder of computers from a young child's
point of view. Theodore Cohen's story, writ-
ten for beginning readers, answers many of
the basic questions children ask about the
magic machines that are coming into our
homes in ever-growing numbers, and
Jacqueline Bray's line drawings capture the
vivid and often funny images that arise from
the inquisitive minds of children as they
seek to understand the world around them.
Packaged complete with its own set of
crayons, The Magic Machine will help
children appreciate computers even before
they are old enough to begin using them.
Order Now Directly from BYTE The Magic Machine $2.00
Prepayment Required
BYTE/McGraw Hill
70 Main St
Peterborough, N.H. 03458
A COLORING
BOOK
By Theodore J. Cohen and Jacqueline H. Bray
444 BYTE January 1983
Learning with Logo makes Logo
come alive at home or in school
Learning with Logo is the ideal intro-
duction to Logo for children and adults.
Written for children between the ages of
ten and fourteen, the book is also
perfect for parents and teachers who
want to learn Logo from the ground up
or to use this unique language with
children. Many of the projects and
activities in the book were originated by
children.
The book starts from the absolute
beginning with detailed information
about the Logo system and basic com-
mands for controlling the Logo turtle.
Dozens of introductory turtle design
suggestions offer each learner a way to
create projects that are uniquely his or
her own, while later chapters map out a
rich universe of mathematical explora-
tions in turtle geometry.
The second half of Learning with
Logo goes beyond turtle graphics to
present a set of interactive computer
Circle 503 on inquiry card.
games, quiz programs, and language ac-
tivities that introduce the learner to
more advanced programming concepts.
Special sections throughout the book
highlight the powerful ideas contained in
each activity and warn about common
bugs and pitfalls. For adults, "Helpers'
Hints" explain important concepts more
fully and offer practical teaching
suggestions.
The book features detailed instruc-
tions for creating a Logo Procedures
Disk (also available directly from the
author) that contains sample programs
and a number of "tool procedures"
needed to carry out the projects in the
book.
Daniel Watt has been involved in education
as a curriculum developer, elementary school
teacher, teacher trainer, and researcher. He
worked for five years on a series of Logo
research and development projects as a
member of the MIT Logo Group. A t present
he is an editor with B YTE Publications and
contributes regularly to Popular Computing
and BYTE magazines.
Learning with Logo is written specifically for
users of the version of Logo developed at MIT for
the Apple //® and distributed by Terrapin, Inc. and
Krell Software, Inc. It contains appendices for users
of Apple Logo® and TI Logo 9 .
Available at your bookseller or computer
store in Dec. 1982. Or use coupon for
15-day FREE examination! „ , _
BYTE/McGraw-Hill Book Company tint
P.O. Box 400, Hightstown, N.J. 08520
Please send me LEARNING WITH LOGO
for 15 days on approval.
□ Bill me. If I keep the book, I will pay for it
plus postage, handling and local tax, within 15
days.
□ Enclosed is my check/money order (including
tax) McGraw-Hill pays postage and handling.
If I decide not to keepd the book I may return
it within 15 days for a full refund.
□ LEARNING WITH LOGO, $14.95 BM1
(0680570-5) B183
Name
Address/ Apt
City/State/Zip
Software Review
Supervyz and Organizr
Two Menu-Driven Front Ends for CP/M
Christopher O. Kern
201 I St. SW, Apt. 839
Washington, DC 20024
Supervyz and Organizr are two software products that
turn Digital Research's CP/M operating system into a
friendlier environment for the nontechnical user by
mediating between the user and the operating system.
The user sees a menu of available operations and simply
chooses the one desired. The operating system receives a
syntactically correct command that is generated automat-
ically in response to the user's selection. (Supervyz and
Organizr have a great deal in common, and unless other-
wise specified, my comments apply to both.)
CP/M may be the most widely used disk operating sys-
tem in the world of microcomputers, but obviously not
everyone finds it congenial. That's why there is a sub-
stantial market for books explaining CP/M, and why
many hardware manufacturers and software vendors feel
they have to supplement the documentation provided by
Digital Research.
For the "naive" user, especially the one who considers
the computer an appliance rather than a hobby, learning
CP/M can present a formidable challenge. I recently saw
this first-hand when I set up a small computer system for
a friend to use in his political-consulting business. Be-
cause of the wide variety of CP/M-compatible software,
I didn't seriously consider any other operating system. It
never occurred to me that my friend would find it dif-
ficult to learn how to use the basic system commands he
needed, such as those for copying a file, changing its
directory attributes (e.g., making it read-only), dis-
playing the contents of a disk, or invoking an application
program with the proper command-line syntax. He did
have trouble, though, and each foray into his software
manuals seemed to confuse him even more. Ultimately, I
had to provide him with a "cookbook" containing precise
instructions for each function and program he was likely
to use.
What CP/M Demands
To use CP/M (or any other general-purpose operating
system), you need to have a reasonably clear idea of how
the host computer system is organized. At the very least,
you need to know when a new program must be executed
to perform a given function, what options are available
for each program or system command you intend to use,
and the particular command syntax that is required to
start each program. The two menu-driven front ends re-
viewed here make it possible to use CP/M without under-
standing precisely what is going on. All you have to
know is what you want the machine to do.
For example, to copy a file under CP/M, you have to
understand that copying files is performed by the
Peripheral Interchange Program (PIP) and that PIP can
be executed only from the command level of the oper-
ating system and not from within another program. You
must also know which options are appropriate (or re-
quired) for copying the particular file and that the com-
mand syntax for copying files with PIP is:
PIP drive: new file, typ = drive: oldfile. typ[options]
where drive designates the disk drive on which a file
resides, oldfile and newfile are file names, typ is a file
type or extension, and options is a series of single-letter
446 January 1983 © BYTE Publications Inc
What makes
a streetwise kid
from Newlfork
want to help
rice farmers
in the tropics?
Meet Mike Harvey. He's not
out to change the world, just
to understand it a little better.
And because he thinks that
underneath all the differences
people are basically alike, he
feels he can help.
It's what today's Peace
Corps is all about. Americans
from every kind of back-
ground, of all ages, making a
commitment to live and work
with people around the world
to meet basic human needs.
You won't be asked to move
mountains but you'll under-
stand what volunteers like
Mike Harvey mean when they
talk of small miracles. Why
they want to work hard at a
challenge unique to the Peace
Corps.
Above all, you'll be learning
something about the world,
making friends with people
you can help. And that's what
life should be all about.
For further information,
call toll free 800-424-8580.
Or write Peace Corps,
Washington, D.C. 20525.
Peace Corps
The toughest job
you'll ever love.
A Public Service of This Magazine
& The Advertising Council
Gxnci
OUR PRICES
WILL GET YOUR
ATTENTI ON.
OUR S ERVI CE
WILL KEEP IT.
SOME OF OUR PRODUCTS:
TELEVIDEO COMPUTERS
LIST SELL
TS-801 Computer 3295 Call
TS-802 Computer/
Terminal 3495 2663
TS-802H Computer/
Terminal 5995 Call
NORTHSTAE COMPUTERS
ADVANTAGE LIST SELL
ADV-2Q-64K 3599 Call
HORIZON
HRZ-2Q-64K 3599 Call
HRZ-1Q-64K-HD5 4999 Call
ZENITH DATA SYSTEMS
MONITOR
LIST SELL
ZEN-VM-121
12" Green Screen
Monitor 160 99
Ask us about other fine Zenith
Products.
TELEVIDEO TERMINALS
LIST SELL
910 Terminal
699 585
925 Termina
995 745
950 Terminal
1195 945
SOFTWARE
LIST SELL
TELE SOLUTIONS
WordStar Plus
CalcStar
Packaged For
Televideo
790 Call
Palantir W.P.
450 Call
PRINTERS
LIST SELL
Okidata82A 719 494
Gemini-10 499 Call
We also handle NEC, Anadex,
Mannesmann Tally and
Smith-Corona. Call for prices
and availability.
«U4*
MICROPRO SOFTWARE
LIST SELL
WordStar
Apple WordStdr —
16 Sector
SpellStar
MailMerge
DataStar
SuperSort
Apple MailMerge -
16 Sector
CalcStar
495 Call
375 Call
250 Call
250 Call
295 Call
250 Call
Call
145 Call
PLUS MANY OTHER
FINE PRODUCTS:
• PROVEN PRODUCTS
• SYSTEM DESIGN HELP
• BENCH TESTING AND CONFIGURING
TECHNICAL SUPPORT STAFF
The Hottest Printer
Since You-Know-Who!
• 20 CPS faster!
• More Print Control!
• Greater Graphics ■
Capability!
• 6 Month Limited Warranty!
Gemini-10 Only $499°° List
Gemini- 15 Only $649 00 List
CALL FOR OUR SPECIAL PRICE
Prices change daily —
call for current pricing.
AUTOMATED EQUIPMENT, INC
8775 Olive Lane, Suites I & J. Santee. CA 92071
CALL TOLL FREE:
800-854-7635
IN CALIFORNIA. CALL
(619) 562-7571
Circle 44 on inquiry card.
BYTE January 1983 447
At a Glance
Name
Supervyz
Version
1.34
Type
Menu-driven front end for the CP/M operating system
Distributor
Epic Computer Products Inc.
1838! Bandolier Circle
Fountain Valley. CA 92708
|714) 964-7722
Price
SI 50
Computer
8080-based machines running CP/M 1 .4 or MP/M 1 . 1 or later
Documentation
77-page manual
Audience
CP/M users wanting a simplified command interface to the
system; dealers, consultants, and other system integrators
or letter-plus-integer optional parameters that are to be
passed to PIP.
If you fail to use the correct command syntax, you're
likely to be rewarded with a terse error message that
serves as little more than a visible indication that some-
thing is wrong. The response that you receive may be
even more confusing if you try to run the copying com-
mand from within an application program — e.g., in re-
sponse to a prompt from a word-processing or account-
ing program — not realizing that a prompt from an appli-
cations program is different than a prompt from CP/M.
Menus
Supervyz and Organizr simply present you with a
menu that includes the item "copy a file." They ask you
for the appropriate disk drives and file names to use. If
you need help understanding the entries on the menu,
they supply explanations in response to a question mark
entered from the keyboard, instead of forcing you to
search through the system or application-program
manuals. (See listing 1.)
They also divide up the resources available on a par-
ticular computer system into groups, each of which is
composed of as many as 10 programs or functions with
Supervyz and up to 12 with Organizr. Each group is
presented as a separate menu of related programs, and
each menu corresponds to one of the major applications
of the computer system. On a business system, for exam-
ple, one menu might provide word processing, another
inventory management, a third might be for payroll, and
a fourth for accounting.
Grouping related functions together on a menu in this
fashion is an important organizational convenience. It
At a Glance
Name
Organizr
Version
2.2.2
Type
Menu-driven front end for the CP/M operating system
Distributor
The Information People
443 Hudson Ave.
Newark, OH 43055
(614) 349-8644
Price
SI 95 [S25 for manual only)
Computer
8080-based machines running CP/M; requires 48K bytes of
RAM (random-access memory)
Documentation
31 -page user and reference manual
Audience
CP/M users who want a simplified command interface to the
system; dealers, consultants, and other system integrators
means that you are provided with an explicit reminder of
what options are available on the computer system to
perform a given task. Commonly used programs or sys-
tem commands, such as those to copy files or list direc-
tories, can appear on more than one menu. This reduces
the need to flip from one menu to another in the course of
a session at the computer.
Menus of Menus
Both Supervyz and Organizr arrange menus into a
hierarchy. Any entry on a given menu can invoke a sub-
menu with 10 or 12 programs (or even sub-sub-menus) of
its own. In the example used earlier, one of the choices on
the main menu would be "inventory management."
Choosing inventory management might lead to a menu
with choices for updating the inventory, reporting on
turnover, ordering or recording the receipt of new sup-
plies, etc. The updating and reporting choices might
represent individual application programs. But the "new
supplies" option might lead to a new menu with options
for writing a purchase order, matching an invoice against
a previous order, showing how many orders are out-
standing from, a particular supplier, and the like. It might
also contain a reference to the program for updating the
inventory. This would be the same program that was ac-
cessible from the main inventory-management menu, but
used in a different context: to remind the employee using
the new-supplies menu to update the inventory when the
new supplies are received.
Reorganizing a computer system's resources into a
hierarchical structure helps clarify the relationship
among the programs available. This approach is reminis-
cent of the directory structure of Bell Laboratories' Unix
448 January 1983 © BYTE Publications Inc
This up-to-date Second Edition
contains:
• Over 1,670 pages of revised,
expanded, and updated text
• 550 articles on virtually every
aspect of the computer sciences
• Written by 301 distinguished
authorities (over 90 experts
have been added to the list of
ENCYCLOPEDIA contributors)
• Profusely illustrated with over
500 photos, and over 250
diagrams, graphs and charts
4 Good Reasons to Join
1. The Finest Books. Of the hundreds of books submitted to us each year, only the very
finest are selected and offered. Moreover, our books are always of equal quality to
publishers" editions, never economy editions.
2. Big Savings. In addition to getting the ENCYCLOPEDIA OF COMPUTER SCIENCE
AND ENGINEERING for $2.95 when you join, you keep saving substantially — up to 30%
and occasionally even more. (For example, your total savings as a trial member — including
this introductory offer — can easily be over 50% . That's like getting every other book free! ).
3. Bonus Books. Also, you will immediately become eligible to participate in our Bonus
Book Plan, with savings up to 70% off the publishers' prices.
4. Convenient Service. At 3-4 week intervals (16 times per year) you will receive the
Book Club News, describing the Main Selection and Alternate Selections, together with a
dated reply card. If you want the Main Selection do nothing and it will be sent to you
automatically. If you prefer another selection, or no book at all. simply indicate your choice
on the card, and return it by the date specified. You will have at least 10 days to decide. If.
because of late mail delivery of the News, you should receive a book you do not want, we
guarantee return postage.
TAKE THE NEW
ENCYCLOPEDIA
OF COMPUTER
SCIENCE AND
ENGINEERING
CAN $87 50 W^LOEl
R $2.95!
When you join the Library of
Computer and Information
Sciences. You simply agree to buy 3
more books — at handsome discounts —
within the next 12 months.
Just published, the ENCYCLOPEDIA OF COMPUTER
SCIENCE AND ENGINEERING is the most complete
computer information resource available. Indispensable to
consultants, business people, data processing professionals,
and enthusiasts, it is a veritable data base of information on:
Hardware
Software
Programming languages
Artificial intelligence
• Operating systems
• Computer applications
• Personal computing
• and much more!
The Encyclopedia is organized to make finding
and using its wealth of information an ease. Articles are
alphabetically arranged and are cross-referenced to re-
lated articles and to specific subject matter. The clear and
expanded appendices include abbreviations, acronyms,
special notation and terminology, as well as numerical
tables, the mainstay of applied technologies. A complete
5,000-term index contains references to sub-categories,
doubles as a computer science dictionary, and is an
invaluable tool for locating specific information.
Praise For the First Edition:
Called "Impressive . . . comprehensive . . . well done" by
Datamation, and "... a real treasure cache" by Business
Management, the new Second Edition promises to eclipse
Computer Management's statement on the original of
"There isn't another book like it."
Send for your free 10-day trial look today.
The Library of Computer and Information Sciences
is the oldest and largest book club especially designed for
the computer professional. In the incredibly fast-moving
world of data processing, where up-to-date knowledge is
essential, we make it easy for you to keep totally informed
on all areas of the information sciences. In addition, books
are offered at discounts up to 30% off publishers' prices.
Begin enjoying the club's benefits today!
If the reply card has-been removed, please write to
The Library of Computer and Information Sciences
Dept. 7-BN3, Riverside, N.J. 08075
to obtain membership information and an application.
operating system, though the Unix system's generality is
lacking. Still, as the disk capacity of small computers in-
creases, a logical arrangement of the programs that are
available is a significant benefit. It helps you cope with
complexity. You never have to choose among more than
a dozen functions. Minimizing the number of options
confronting you makes each decision easier.
Speed and Stability
As you might expect, these programs exact a price for
the convenience they provide. Extra disk accesses are
necessary to display new menus or to execute CP/M
Listing 1: Sample screen displays of the two CP/M front ends.
Supervyz (listing la) is supplied with a menu of file- and disk-
support functions. Once an entry's number has been selected,
the appropriate prompts for that function appear. The bottom
of the screen is reserved for a catalog of the files relevant to the
function selected. Organizr (listing lb) provides space for short
comments about each entry and gives instructions about the
possible commands for the entry selected.
(la)
Supervyz
1 > Fo
Us
3) Select Default Disk and Us
4> Copy a file
5) Cora an entire disk
(Function
Support Function;;
6) Copy a SwsteM Area only
7) Disk Recover* and Refair-
8) Urite-Protect FileCs)
9) Write-Er.able Filets)
10) Extended Volume Table of Conte
r.5 to ne::t higher menu)
Please enter the number of the desired functi
Name. type of file to be copied' C
User Area you are copying from 7 CO 1
New file name. tape? (if changed) C
Default Drive
I : DIAGNOSE HLP
,' IDISKSUP? HLP
! JED COM ■
I!HELP COM
i ILIST66 COM
ilREAD ME
uu-e Table of C
! DIAGNOSE MNU
IDISKSUFT MNU
I FORMAT COM
iHELP HLP
,' MENUSHEF COM
IREAD24 COM
<0 if :
(UTOC) Defaul
IDIR22 COM
i IDUMP22 COM
! FORMFEED COM
! INSTALLZ COM
IPIF COM
elp) C4 J
Push DOWN-ARROW fo
(lb)
Organizr
======== _
==
m .. M W. M M>M fM M a ^^>^« H MI> n *HM-f^«rtM«^W««l
V3. la
Office System 80 Function Selection
========-
==
========================================= ==== === === = == = = ==== = = = = = =
< 1>
_
Accounting System (AP, AR, GL, PR, Job Cost, Invoicing )
< 2>
-
BASIC Interpreter (Call MBASIC 5 interpreter cmd. mode )
< 3>
-
Calculator, MicroPro ( CalcStar Key " ; H" for instructions )
< 4>
-
Calculator, Sorcim ( SuperCalc spread- sheet calc. system )
< 5>
-
CP/M command (Execute a CP/M command - use CAUTION)
< 6>
-
Data Base System (dBASE 1 1 relational DBM command mode)
< 7>
-
File Management (DataStar file entry and maintenance )
< 8>
-
Form Entry Generator (Create new entry forms for DataStar )
< 9>
-
Mailing System (MailSort edit, select/sort NAD file )
<10>
-
Maintenance Menu ( Prepare New Disks, Copy Files, etc. )
<11>
-
Planning Language (Target planning language w/spreadsht)
<12>
-
Telecommunications (LYNC- Use ST ®A for menu. ©C to Link)
<13>
-
Word Processing (WordStar, Mail Merge, SpellStar menus)
<14>
"
Finished with this function
Function
#
Type
1
Mount FINANCE. DSK on Drive A:
Command: ORGANIZR
2
Command: MBASIC
3
Command: CS
4
Command: SC
5
Command: {(Type a CP/M command & press <ENTER> ) )
Command: PAUSE- Function Complete
6
Command: DBASE
7
Command : DATASTAR
8
Command: FORMGEN
9
Menu: MAILSORT
10
Menu: SYSUTIL
11
Menu: TARGET
12
Command: LYNC
13
Command: WS
Command: ERA * . BAK
Command: A:
450 January 1983 © BYTE Publications Inc
commands. It also takes more time to update the console
display with the contents of each menu than it would to
display the two characters that make up the CP/M com-
mand prompt. On a computer that uses floppy disks for
mass storage, delays between commands are usually
several seconds longer with Supervyz and Organizr than
they are with unadorned CP/M. (By the way, neither
program has a signficant speed advantage over the
other.)
A well-designed program should never bring about a
system crash, and program stability is especially impor-
tant in software that is designed for inexperienced com-
puter users. Stability is absolutely crucial for any pro-
gram that attempts to replace or augment some aspect of
a computer's operating system. Fortunately, both Super-
vyz and Organizr seem quite solid. Error recovery is
smooth, even from errors that cause the premature ter-
mination of applications programs.
Both products come with several utility programs in
addition to the menu-selection program. These utilities
are used for configuring Supervyz or Organizr for a new
computer system, creating and displaying menus and
help messages, displaying disk directories, and the like
(the expanded Supervyz directory-listing program pro-
duces a display similar to a public-domain utility avail-
able from the CP/M User's Group).
The Displays
The Supervyz display is more elaborate than
Organizr's. It uses whatever special hardware features are
available on the host system's video terminal, such as
reverse- video and half -intensity fields. When you choose
an option that requires specific parameters, such as a
distinct file name to use or which disk drive to search, the
questions appear in a fill-in-the-blanks format below the
option list. Additionally, Supervyz provides a window
just below the parameter field in which a disk directory
suddenly appears whenever you are asked to supply a pre-
existing file name (see listing la). These features make
Supervyz very interactive, which gives the impression of
speeding everything up.
By contrast, the Organizr display is relatively austere
(see listing lb). The sole special terminal-hardware fea-
ture that it supports is to clear the video screen. Only the
menu itself is displayed on the terminal. Unfortunately,
after you choose an option from a menu, Organizr has a
tendency to show on the screen the CP/M command that
it generated. Most users would no doubt get used to that
quirk, though it might be a bit confusing at first.
Installation
Both packages come preconfigured to use their intrinsic
utilities along with the built-in commands and system
programs common to CP/M, but custom installation is
required to make use of the specialized application soft-
ware that is available on a given computer system. This
will normally be done by the dealer or consultant who in-
stalls the system for the end user; however, both Super-
vyz and Organizr provide instructions for end users who
icromint will put both a computer
development system and an OEM dedicate*
controller in the palm of your hand
for as little as $127;
The Z8 Basic Computer/Controller
represents a milestone in microcompu-
ter price-performance. The entire
computer is 4" by AW and includes a
tiny BASIC interpreter, 4K bytes of pro-
gram memory, one RS-232 serial port
and two parallel ports plus a variety of
other features. The Z8 microcomputer
board is completely self-contained and
optimized for use as a dedicated con-
troller. Can be battery operated . Comes
with over 200 pages of documentation.
Z8 BASIC COMPUTER/CONTROLLER
I
Uses Zilog Z8671 single chip mic-
rocomputer
On board tiny BASIC interpreter
2 parallel ports plus serial I/O port.
Just connect a CRT terminal and
write control programs in BASIC
4K bytes of RAM. EPROM pin com-
patible
Baud rates 1 10-9600 BPS
Data and address buses available for
124K memory and I/O expansion
Consumes only 1.5 watts at +5, +12
& -12v.
BCC01 Z8 Basic Computer
Assembled & Tested .. $199.00 i
BCC02 Z8 Basic Computer
Kit $169.00
COMING SOON
AID Converter 8 Channel 8 Bit
AC I/O Board
• 4 Channel 115Vac inputs
• 4 Channel IKVac outputs
20 MA ADAPTER
Z8 MEMORY. I/O EXPANSION &
CASSETTE INTERFACE
The Z8 Memory, I/O Expansion &
Cassette Interface Board (Z8 Expan-
sion Board for short) allows you to add
up to 8K of additional memory plus
three 8-bit parallel ports to your Z8
Basic Computer/Controller. The mem-
ory expansion will support any com-
bination of byte wide RAM memory
chips or 2716 or 2732 EPROM. The
cassette interface is 300 baud Kansas
City Standard (2400Hz/1200Hz).
BCC03 Z8 Expansion Board
W/4K memory $140.00
BCC04 Z8 Expansion Board
w/8K memory .. $170.00
Z8 EPROM PROGRAMMER
Z8 SERIAL EXPANSION BOARD
The EPROM Programmer board
allows you to transfer application pro-
grams in BASIC or Assembly language
directly from RAM to either 2716 or
2732 EPROMS. Requires Z8 Basic
Expansion Board for operation,
NOTE: We recommend the higher cur-
rent UPS03 or UPS04 power supply
when using the EPROM Programmer.
BCC07 Z8 EPROM Programmer
Assembled & Tested
. . . $145.00
As featured in Ciarcia's Circuit Cellar,
Byte Magazine, July, August, 1981.
The Serial Expansion Board adds an
additional RS-232C serial port to the Z8
system. It runs at 75 to 19,200 baud in
all standard protocols. The 20 ma. cur-
rent loop is opto-isolated for reliability
and protection.
BCC08 Z8 Serial Board
Assembled & Tested ...$180.00
MOTHER-BOARD
MB02 Z8 Mother Board
with 5 connectors (Gold)
Assembled & Tested $81.00
■
UNIVERSAL POWER SUPPLY
+5@300 ma. +12 & -12V @ 50 ma.
UPS01 Assembled and
Tested $ 35.00
UPS02 Kit $ 27.00
+5 @ 1 amp. +12 & -12V @ 50 ma.
UPS03 Assembled and
Tested $ 60.00
UPS04 Kit $ 50.00
Z8 CROSS ASSEMBLERS
FROM ALLEN ASHLEY
XAS01 For TRS-80 Mod I $ 75.00
XAS02ForTRS-80Modlll$ 75.00
XAS03 For CP/M-8" .... $150.00
FROM MICRO RESOURCES
MR01 CP/M-8" Diskette . $ 75.00
MR02 APPLE II CP/M 5Vi"$ 75.00
MICROMINT INC.
561 Willow Avenue
Cedarhurst, NY 11516
To Order:
Call Toll Free
1-800-645-3479
For Information Call:
1-516-374-6793
■Circle 262 on inquiry card.
CP/M is a trademark of Digital Research
'In quantities of 100
want to change their system's configuration or install the
products. Supervyz has the more complex installation
procedure (partly because it is the more flexible system),
but, because it is well automated, it is quite painless.
As I mentioned earlier, these programs function as
front ends to CP/M. They translate the menu selections
made by the operator into standard CP/M commands.
They do not replace the operating system. The CP/M
command interpreter is still doing the real work,
although its operation is mostly invisible to the user.
Supervyz occupies about 4K bytes of memory at the top
of the host system's free address space. Organizr does not
tie up any memory, although the manual says a 48K-byte
system is required. Both programs can be loaded under
CP/M or set to start automatically whenever the com-
puter is turned on.
The amount of disk storage that is necessary to use
these products will vary with the number and size of the
menus (and, with Supervyz, the number of help files that
are needed on a particular system). As distributed, the
Supervyz package takes up 149K bytes of disk space.
Organizr's distribution package takes up 31K bytes. Most
of this distribution software must be kept on-line, and
both products require that certain CP/M utilities be pre-
sent on disk. As a rough estimate, I think the practical use
of either product would require approximately the stor-
age capacity of a single-density 8-inch disk (i.e., 256K
bytes).
Configuration
Both packages include configuration programs that can
customize the products for various video terminals. The
Supervyz configuration process is more elaborate be-
cause it uses more of the features of the available ter-
minal. I tested it on a Heath H-19 and a Televideo 950.
Shading, reverse video, and the use of multiple display
intensities (on the Televideo) made for impressive and at-
tractive menu displays.
Most versions of CP/M allow Supervyz or Organizr to
be loaded automatically whenever the computer is turned
on. The Supervyz configuration program will do this for
some systems. In most cases, however, the installer will
have to determine the disk track and sector where the
CP/M command interpreter resides if auto-start is neces-
sary. In a few implementations of CP/M, such as the one
for my Heath H-8, none of that is necessary because an
auto-start feature is provided as part of the CP/M BIOS
(basic input/output system).
These are well designed products, and it is a pity that
their documentation does not come up to the high quality
of the software. Both user's manuals are badly written
and somewhat disorganized. Neither has an index. Despite
their failings, both manuals will probably be adequate for
the average end user, because in most cases the system
will be configured by a professional and, once it is in-
stalled, it should rarely be necessary for the end user to
refer to the written documentation. A computer system
that is designed around these software packages will
pretty much explain itself.
Conclusions
Supervyz and Organizr provide a simple, menu-driven
environment for the CP/M operating system. They make
CP/M accessible to inexperienced computer users; no
knowledge of CP/M command syntax is necessary.
Both Supervyz's and Organizr's menus group com-
puter-software resources into a hierarchy of functions.
On computer systems that are used for multiple applica-
tions, this helps the user decide how to perform a given
task.
These programs are well designed and stable, but both
require extra disk accesses that slow down CP/M some-
what.
Supervyz and Organizr can be installed by either a sys-
tems integrator or an end user, although installation re-
quires some knowledge of CP/M.B
THE MI SSING LI NK!
Computer Shopper is your link to indivi-
duals who buy, sell and trade computer
equipment and software among themselves
nationwide. No other magazine fills this void
in the marketplace chain.
Thousands of cost-conscious computer en-
thusiasts use Computer Shopper every month
through hundreds of classified ads. And new
equipment advertisers offer some of the
lowest prices in the nation.
Subscribe to Computer Shopper with a
6 month trial for $6 or 12 months
for only $10. MasterCard & VISA accepted.
COmPUTBR SHOPPSR
P.O. Box F311 • Titusville. FL 32780
305-269-3211
TM
PC/FORTH
Complete FORTH program development systems
for the IBM® Personal Computer. Packages
include interpreter/compiler with virtual memory
management, line editor, custom screen editor,
assembler, decompiler, utilities, file and record
access modules, and many demonstration pro-
grams. 150 page user manual $100.00
Software floating point, Intel 8087 support, color
graphics extensions, and target compiler avail-
able at additional cost.
Specify PC- DOS or CP/M-86®. One disk drive
and 48 kbytes RAM required. Software supplied
on 5Va inch single sided soft sectored double
density diskettes.
Laboratory Microsystems
4147 Beethoven Street
Lot Angeles, CA 90066
(213)306-7412
^j Scotch'
DISKETTES
Call Toil-Free
1-800-328-DISC for prices and infor-
mation. Dealer inquiries invited.
C.O.D. and charge cards accepted.
All orders shipped from stock, within 24
hours. Call toll FREE
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake, MN 55110
1-800-328-DISC
MNCall Collect 1-612-770-0485
Circle 111 on inquiry ca
Circle 226 on inquiry card.
Circle 291 on inquiry card.
Collector ^Edition
"E COVERS
The Byte covers shown below are available as beautiful Collector Edition Prints.
Each full color print is 11 in. x 14 in. , including a 1 1/2 in. border, and is part of an
edition strictly limited to 500 prints. Each print is faithfully reproduced from the
original painting on museum quality acid-free paper, and is personally inspected,
signed and numbered by the artist, Robert Tinney. A Certificate of Authenticity
accompanies each print attesting to its quality and limited number.
Collector Edition Prints are carefully packaged flat to avoid bending, and are
shipped first class. The price of each print is $25, plus $3 per shipment for postage
and handling ($8 overseas). The prints are also available as 4-print sets: Set 9-12,
Set 13-16, and Set 17-20. Each set costs $80, plus postage and handling.
To order your own favorite Byte cover as a beautiful Collector Edition Print, use
the convenient coupon below. Visa or MasterCard orders may call 1-504-272-7266.
#17 Winter Computing $25 # 1 8 Seventeen Seventy-Six $25 #14 Crystal Ball $25 f; #20 Digital Arts $25
#15
Software
#16 Chip Building $25
#11
#12 Future Past
Please send me the following Prints ($25) , or Sets ($80) . □ I have enclosed check or money order.
QTY. TITLE A PRINT NO. AMOUNT □ visa D MasterCard
$ Card No.
$ Exp. Date:
$.
$.
postage & handling $3.00 (Overseas $8.00) $_
TOTAL $ .
SHIP MY PRINTS TO:
Name:
Address:
City:
State:
.Zip:.
Mail this coupon to:
robert tinney graphics
1864 N.Pamela Drive
Baton Rouge, LA
70815
'•^4
°*M
C *H
r«£»C
no r ,
' 5 04.
"ifo,
ARD,
'^ar,
,a < e o?; 2 ^
'io n
^ ni „ g ^26 6
Programming Quickies
High-Speed Pascal Text File I/O
K. Brook Richan
371 West 1670 S.
Provo, UT 84601
James S. Rosenvall
2488 North 930 E.
Provo, UT 84604
As avid fans and teachers of Pascal, we tell people to
change standard Pascal commands if they don't like
them. One way to do that is to create commands through
user-defined procedures which can then be placed in a
library. Using this technique, we developed procedures
that solve a text file input/output (I/O) speed problem in
Apple Pascal.
Background
In the course of our work with Apple Pascal over the
last two years, we began using the Pascal Editor for some
of our word-processing needs. We wrote a text-printing
program to format text files with pagination, headings,
underscoring, and so on. Eventually, what started as a
very simple tool acquired some rather sophisticated
features. Still, the program ran slowly. We assumed our
programming technique was responsible for the problem.
At the same time, we were aware of speed problems in
the Apple implementation of the READLN command on
text files.
In an attempt to explore the problem, we wrote a small
test program to examine the speed of the standard Apple
Pascal text file I/O commands READLN and WRITELN.
After experimenting with the program, it became obvious
that the speed of our printing program was heavily in-
fluenced by READLN and WRITELN. As a result, Brook
Richan wrote a sequence of procedures (see listing 1) to
replicate the function of the RESET, REWRITE,
READLN, WRITELN, and CLOSE commands on text
files. A test program using these new procedures ran an
astounding SVi times faster than the program that used
the standard commands.
Technique
To implement our procedures, we chose to functional-
ly replicate the standard Pascal I/O commands (see table
1). We also made the calling parameters compatible with
the standard Pascal commands. We used the following
features in the fast I/O procedures:
A. File Variables: When a file is declared in the VAR sec-
tion of a Pascal program, space is allocated (on the stack)
for control information about the file. Because we
wanted to override Pascal's method of reading text files,
we declared our own file of type FILE. That enables
Pascal to perform low-level, high-speed BLOCK I/O.
B. TYPE Statements: In order to functionally replicate
standard Pascal I/O commands, it was necessary to
define a special I/O buffer for use in the fast I/O pro-
cedures. We defined a record that consists of a file
variable, a file buffer, a character count, an end-of-file
status, and a mode status. Because Pascal will not allow
the definition of a file variable within a record type, it
was necessary to define the TYPE statement in the follow-
ing manner:
TYPE BUFTYPE =
PACKED ARRAY [1..1025] of CHAR;
FILETYPE -
RECORD
FL:
AFILEOFTEXT;
BUF:
aBUFTYPE
CURPTR:
INTEGER;
ENDOFFILE:
BOOLEAN;
LASTMODE:
(WRITEMODE, READMODE);
END;
In the above statement, BUFTYPE is the size of the
page used by the Apple Editor +1.
There are some subtle maneuvers here. We circum-
vented the file-reference problem by defining a pointer to
454 January 1983 © BYTE Publications Inc
Circle 110 on inquiry card.
YOU'VE JUST FOUND
THE MISSING LINK!
Computer Shopper is your link to individuals who buy, sell and trade computer
equipment and software among themselves nationwide. No other magazine fills
this void in the marketplace chain.
Thousands of cost-conscious computer enthusiasts save by shopping in Computer
Shopper every month through hundreds of classified ads. And new equipment
advertisers offer some of the lowest prices in the nation.
Computer Shopper's unbiased articles make for some unique reading among
magazines and there's a "help" column to answer difficult problems you may
have with interfacing, etc.
For a limited time you can subscribe to Computer Shopper with a 6 month trial
for only $6 or 12 months for only $10. MasterCard & VISA accepted.
6 month trial, *6 or 1 2 months for only 1
CamPL'TBR SHOPPSR
P.O. Box F305«Titusville, FL 32780
305-269-3211
Circle 391 on inquiry card.
More Tarbell Quality ■ ■ ■
S-IOOCPU/IO BOARD
One of the outstanding
features of this Tarbell CPU
board is memory-management
hardware that allows dynamic
mapping of logical to 1
Megabyte of physical memory
in 4K blocks. The on-board
table memory may be loaded
by the programmer or system
software with I/O commands.
This board is also designed
to implement multi-user
operating systems, such as
MP/M® from Digital Research
and includes a crystal
controlled programmable
timer which can be used for
time-slicing multi-tasking
operations.
Another feature is
programmable priority
vectored interrupt hardware
that allows the programmer
to selectively disable any
combination of six interrupt
lines.
ThisZilog Z-80A CPU will run
at 2 or 4 Mhz, has two RS-232
Serial I/O ports and comes
with a full six-month warranty.
950 DOVLEN PLACE • SUITE B
CARSON, CA 90746' (213) 538-4251
12" B&W MONITOR
Contrast
Power/Bright
V-Hold
H-Hold
VIDEO 100 by AMDEK
FACTORY $7Q95
WARRANTY f «7
for APPLE
16K RAM CARD
Language Transparent
COEX FACTORY $C(|95
WARRANTY
69 9
5 1 /4"Floppy
DISKETTES
All Certified-1 00% Guaranteed
BOXof100... $ 149°°
Above with ,
Hub Rings $169.00
FLOPPY DISK DRIVE
From Fourth Dimension Systems
with "Track Zero Micro Switch
• DOS 3.2.1 & DOS 3.3
• CP/M and PASCAL
DESIGNED 6 ___„
FOR YOUR $00795
APPLE" LVf
Controller Card
for above $99.00
COEX 80-FT D p R T N M fl T R R,x
• Interface with Appier Centronics
RS-232, IEEE-488
• 9x7 Dot Matrix, 80 CPS,
Bi-Directional Printing
• 2K Buffered Memory
• 80, 96, 132 Columns, Graphics
and Block Printing
• Selectable Char Pitch, Line
Spacing and Feed
COEXInterfaceCardtoAPPLE $49.95
00
VISION-80®
80x24 Video Display Card
Vista ComputerCompany's newVision-80 board isasophisticated
yet easy to use video display card for the Apple™ computer.
$ 249
EXTENDER CARDS
for APPLE $16.95
forl.B.M $19.95
PROTOTYPING CARDS
for APPLE $19.95
forl.B.M $49.95
PARALLEL INTERFACE
EPSON TO APPLE
New From tiAK CABLE
COEX *t»J INCLUDED
"Have You Kissed Your Computer Lately"
Components Express, Inc.
1380 E. Edinger • Santa Ana, Calif. 92705 • 714/558-3972
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. Calif, residents add 6% sales tax.
Circle 91 on inquiry card.
BYTE January 1983 455
Programming Quickies
Calling Parameters
RESET (file variable, file name)
FASTRESET (FILETYPE variable, file name)
REWRITE (file variable, file name)
FASTREWRITE (FILETYPE variable, file name)
READLN (file variable, string)*
FASTREADLN (FILETYPE variable, BIGSTRING variable)
WRITELN (file variable, string)*
FASTWRITELN (FILETYPE variable, BIGSTRING variable)
CLOSE (file variable, command)
FASTCLOSE (FILETYPE variable)**
*Only one of several variations of the verb. This happens to be
one of the forms most commonly used with text files.
* *We have chosen to use the CRUNCH option of the CLOSE if the
last action was a write and a LOCK if the last action was a read.
Table 1: A comparison of calling parameters. The standard
version is on top; the high-speed equivalent is below.
Listing 1: Fast input/ output procedures include FASTRESET ',
FASTREWRITE, FASTREADLN, and FASTCLOSE. Two
demonstrations included at the end of the listing show the speed
of the FASTREADLN and FASTWRITELN procedures.
PROGRAM FASTTODEMO;
TYPE
TYPE STATEMENTS
TYPES for FASTRESET, FASTREWRITE, FASTREADLN and FASTCLOSE
BIGSTRING - STRINGC2 55 J;
BUFTYPE - PACKED ARRAY[ 1 . . 1025 J OF CHAR;
FILETYPE = RECORD
FLi FILEOFTEXT;
BUF : BUFTYPE ;
CURPTRi INTEGER;
ENDOFFILE: BOOLEAN;
LASTMODE : ( WRITEMODE , READMODE ) ;
END;
FILEOFTEXT = FILE;
(* *)
(* Variables used in the demo at end of program *)
FASTFILE: FILETYPE;
I: INTEGER;
S: BIGSTRING;
RF : TEXT ;
FN: STRING;
STRINGI : STRING;
CH: CHAR;
OLDFILE: TEXT;
a file variable (FILEOFTEXT). However, PASCAL will
also not allow a pointer to a file to be declared. To get
around this restriction, we defined a pointer to a file that
has not yet been declared. Therefore, this TYPE state-
ment must follow the above FILETYPE declaration:
FILEOFTEXT = FILE;
Because reading and writing strings longer than 80
characters may be desired, the following type is defined:
BIGSTRING - STRING [255];
C. Heap Allocation and Pointers: The fast I/O pro-
cedures use heap allocation for a data buffer and file
variable. Because both the data buffer and the file
variable are on the heap, pointers are needed for access to
the data in the variables. The variable BUF in the
FILETYPE record is a pointer to the data buffer. The
variable FL is a pointer to the file variable.
D. Block I/O: If you are willing to pay the price in slight-
ly increased code complexity, you can increase I/O speed
substantially by using block I/O (BLOCKREAD,
BLOCKWRITE) for reading and writing files. That
technique was an absolutely essential ingredient in the
success of our fast I/O procedures.
E. Variable Declaration: An example of the variables
needed to call READLN and WRITELN is as follows:
VAR F: FILETYPE
S: BIGSTRING
These procedures should substantially increase the
speed of your Apple Pascal programs. And, of course,
they are compatible with UCSD Pascal. ■
PROCEDURES
PROCEDURES for fast I/O on TEXT files
PROCEDURE FASTRESET(VAR FrFILETYPE; FILENAME: STRING ) ;
{* Do a 'RESET' for a TEXT file (open existing file) *)
VAR
I: INTEGER;
BEGIN
WITH F DO
BEGIN
(* Allocate the FILE variable on the heap *}
NEW(FL);
(* Allocate the data buffer on the heap *)
NEW(BUF) ;
(* Initialize the FILE variable to binary zeroes *)
FILLCHAR(FL,SIZ EOF (FILEOFTEXT) ,CHR(0 )) ;
t* Initialize the data buffer to binary zeroes *)
FILLCHAR( BUF, SIZEOF (BUFTYPE ),CHR{0));
(* Turn off run-time I/O error checking *)
(*SI-*)
(* Try to open the file *)
RESET (FL, FILENAME ) ;
(* Check for I/O error *)
IF IORESULTOO THEN
BEGIN
(• Can not open the file, set the HEAP pointer back to
what it was before entering this procedure; then exit ")
RELEASE (FL);
EXIT (FASTRESET) ;
END;
(* Read the first 2-block data page. Ignore the 1st 2-block header *)
I:=BLOCKREAD(FL,BUF, 2,2);
(* Turn run-time I/O error checking back on *)
(*?I+*)
(* Set ENDOFFILE to TRUE if not able to read the blocks *)
IF (I<>2) OR (IORESULTOO) THEN
ENDOFFILE :=TRUE
ELSE
ENDOFFILE :=FALSE;
(* Initialize read flags and buffer pointer *)
LASTMODE : =READMODE ;
BUF[1025 J:=CHR(13);
CURPTR:-1;
END;
PROCEDURE FASTREWRITE (VAR F:FILETYPE; FILENAME : STRING ) ;
(* *)
(* Do a 'REWRITE' for a TEXT file (open new file) *)
(. *)
I: INTEGER;
Listing 1 continued on page 458
456 January 1983 © BYTE Publications Inc
Circle 162 on inquiry card.
New, Unique Products
Alternate Energy, Telescopes,
Optics, Weather, Magnets,
Microscopes & More!
'^m w r i In One Giant FREE Catalog
Biggest Catalog!
Finest Quality!
Since 1 941 , thousands of
engineers, craftsmen & hobby-
ists nationwide have been
coming directly to the Edmund
Scientific Catalog for quality
products. . .fully guaranteed!
FREE ! Simply fill in below, mail today, and your Edmund
Scientific Catalog will be on its way to you.
D Send FREE Catalog
Name
Address
City
_State_
-Zip_
Edmund Scientific
Dept. 8331 2114 Edscorp Bldg.
Barrington, N.J. 08007
No. 3484 e 1982 Edmund Scientific Co.
Circle 228 on inquiry card.
Our answer to Reaganomics:
"Don't Spend More than Your Have To!'
Call us TOLL-FREE for Price Quotes & Orders
BROTHER PRINTER HR-1
Letter quality daisywheel printer,
15 CPS, friction feed, Parallel in-
terface. Super value $759.00
COMREX CR-1-C Daisywheel, 17
CPS, Parallel $769.00
COMREX CR-1-S As above but
serial w/tractor $789.00
C. ITOH F-10 PRINTER
40 CPS daisywheel printer. Para-
llel. Limited time offer . . $1,295
Epson MX80 F/T III parallel $495
Epson MX100 F/T III . . . .$659
C. Itoh 8510 AP Parallel . . .$459
NEC 8023A Parallel $499
Star Micronics Gemini 10 9x9 ma-
trix Hi Res. graphic, 100CPS, fric-
tion/tractor feed, parallel . .$399
Gemini 15 15" carriage. . . $549
5%"TANDON DRIVES
TM100-1 Single-sided. . . . .$195
TM100-2 Dual-sided . . .$265
CORONA HARD DISKS
PHD5 5MBfor IBM PC . $1,695
PHD10 10MB for IBM PC .$2,095
Star 5 5MB for Apple II . $2,080
Star 1 1 0M B for Apple 1 1 52,450
MONITOR SALE
BMC Green Monitor $89
Zenith ZVM121 green . . . .$109
Taxan KG12N Green $145
Taxan KG12N Amber . . . .$150
Taxan RGB Vision II ... . .$549
Taxan RGB Vision III . . . 5640
Electrohome Med. Res. color $399
IBM Personal Computer
64K system unit & keyboard, two
dual-sided (320K1 disk drives and
controller, IBM monitor, monitor/
printer adapter. $3,255
Call for prices and availability of
other systems.
256K MEMORY BOARD
IBM compatible & supported by "
PC DOS $595.00
256K COMBO BOARD
256K memory with parallel and
serial ports, clock/calender. $695
, Kaisej
Autoranging
Digital Multimeter
3.5-digit LCD w/
auto unit & sign
indication. F
auto ranging on
Volt & Ohm
lOAmp AC/DC
range.
Model SK-6440
Special $89.50
To order, please send money order or cashier's check. Personal or company checks require 2-3 weeks to cle;
Visa/Mastercard add 3% surcharge. Shipping, insurance & handling charges: 3% of total order value by UPS
Surface, 5% by UPS Air or Parcel Post. California residents add sales tax. COD's requires 20% deposits. Prices
availability subject to change without notice. Send for Monthly Specials and Catalog. You'll save MONEY!
I EASTERN ENTERPRISES, INC.
kJ^°J 2937 S. VAIL AVE., LOS ANGELES, CALIF. 90040
TOLL-FREE /Onn\OQO "7n01 Calif., Alaska, Hawaii TE
lesk [OVyJ}Oi)Z-/\JO I (213)725 3080 66
Calif., Alaska, Hawaii
(213)725-3080
FORMULA INTERNATIONAL INC. **
12603 CRENSHAW BOULEVARD • HAWTHORNE, CALIFORNIA 90250 • (213) 973-1921
Pineapple
48K Color Computer Kit
Features include:
* 6502 MPU * Game paddle jacks on both sides * Color graphics
* Numeric key pad * Speaker volume control on the back * Expansion slots
Easy to assemble! All components are clearly silk screened on the circuit
board. Kit includes pre-drilled double sided PC Board, all integrated circuits,
sockets, professional high-impact plastic casing, keyboards, connectors and
switching power supply No COD. orders. Dealer inquiries invited.
Shipping & Insurance (within USA) $12.00
FOR INFORMATION
CALL (213) 973-1921
OUTSIDE CALIFORNIA
PHONE ORDERS ONLY
CALL TOLL FREE
1-800-672-8758
5 1 / 4 " Flexible Disc Sale
Why buy other brands when you can buy WABASH discs for much
less and backed by 1-year factory warranty.
All discs come with Hub Rings
PART#
DESCRIPTION
PRICE
10-99
100-499
500-999
1 KUp
M13A411X
5V>" SSDD Soft Sector
$2.25
$2.15
$2.05
$1.90
M43A411X
m" SSDD 10 Hard Sector
$2.25
$2.15
$2.05
$1.90
M53A411X
5%" SSDD 16 Hard Sector
$2.25
$2.15
$2.05
$1.90
M14A411X
5 1 /4" DSDD Soft Sector
$3.65
$3.45
$3.15
$2.90
F111111X
8" SSSD IBM compatible
$2.45
$2.25
$2.15
$2.00
F131211X
8" SSDD 26 sectors 128 bytes
$3.05
$2.80
$2.60
$2.50
MUM
^AVE ON OUR 5 1 /4" DISC DRIVE"
^ s5S ^^^ • 100% Apple® Compatible!
r^- ,g| Much more quiet than the
k< p gj Shugart Drives.
^\P^ $310.00 each $399.00 each
(with controller)
16K RAM CARD KIT FOR YOUR
APPLE® COMPUTER
Kit includes:
• High Quality P.C. Board «8 ea. 4116 (200ns)
• All the I C's & parts • 16-pin Dip wire
• Easy to assemble. You can do it in less
than 30 minutes! $59.95 per kit
■ Apple is a registered tradem
APPLE COMPUTERS. INC
STORE HOURS
MON FRI — 10-7
SAT - 10*
Circle 174 on Inquiry card.
BYTE January 1983 457
Programming Quickies ^— ^^_
Listing 1 continued:
BEGIN
WITH F DO
BEGIN
(* Allocate FILE variable on the heap and initialize it *}
NEW(FL);
F ILLCHAR ( FL, SIZEOF ( FILEOPTEXT ) , CHR ( ) ) ;
(* Allocate data buffer and initialize it to binary zeroes *)
NEW (BUF);
FILLCHAR(BUF,SIZEOF(BUFTYPE),CHR(0));
t* Try to open the file *)
(*SI-*>
REWRITE (FL, FILENAME );
(* Check for errors *)
IF I0RESULTO0 THEN
BEGIN
(* Free the heap space if an error occured *)
RELEASE(FL);
EXIT ( FASTREWRITE ) ;
END?
(* Write out two-block header *)
I:-BLOCKWRITE(FL,BUF,2)r
IF (I<>2) OR (IORESULT<>0) THEN
BEGIN
(• Set ENDOFFILE if cannot write blocks *)
ENDOFFILE :«TRUE:
EXIT ( FASTREWRITE ) ;
END;
(**!+*)
{* Initialize flags and counter *)
ENDOFFILE: -FALSE;
LASTMODE : -WRITEMODE ;
CURPTR :-l;
END;
PROCEDURE FASTREADLN (VAR F:FILETYPE; VAR S :BIGSTRING ) ;
(* *)
(* Do a 'READLN' on a TEXT file *}
I.NBK: INTEGFR;
BEGIN
(* Initialize input string to
WITH F DO
BEGIN
(* Check for need to read the next data page ■)
IF (BUF[CURPTR]-CHR(0)) OR (CURPTR>1024 ) THEN
BEGIN
(* Read the next page ")
1**1-*) v
NBK:«BLOCKREAD(FL,BUF, 2);
(* Set ENDOFFILE to TRUE if cannot read any more blocks *)
IF (NBK<>2) OR (IORESULTOO) THEN
BEGIN
ENDOFFILE: =TRUE;
EXIT ( FASTREADLN ) |
END
ELSE
(* Set buffer character count to beginning of the new buffer *)
CURPTR :-l;
END;
(* Expand the space compression *)
IF BUF[CURPTR]-CHR(16) THEN
BEGIN
CURPTR: =»€URPTR+1 ;
(* Turn run-time range checking off *)
<**R-*)
(* Fill first part of string with specified number of blanks *)
FILLCHAR(S[1 ], ORD( BUF [CURPTR] )-32 , CHR(32 )) ;
(* Set the string length *)
S[0]:=CHR(ORD(BUF[CURPTRj)-3 2 );
(* Turn range checking back on *)
(*$R+M
CURPTR: -CURPTR+1;
END;
(* Scan for the next carriage return *)
I:-SCAN(1026-CURPTR,*<:HR(13) , BUF [CURPTR] ) ;
{* Allow for lines of more than 255 characters *)
IF I+LENGTH(S)>255 THEN
I:-255-LENGTH(S);
(* Move data from buffer to the string and set string length •}
(**R-*J
MOVE LEFT (BUF [CURPTR ] , S[LENGTH (S )+l ] , I ) t
S[0] : -CHR (LENGTH (S)+I );
(*SR+*)
(* Increment character count and set mode flag *)
CURPTR iK:URPTR+I+1;
LASTMODE t -READMODE ;
END;
PROCEDURE FASTWRITELN(VAR F:FILETYPE; S : BIGSTRING ) ;
(* *)
t* Do a 'WRITELN' for TEXT files *)
(» •)
VAR I , NBK : INTEGER |
BEGIN
(" Insert a carriage return at end of string *)
S:-CONCAT(S, ' '); S[LENGTH (S ) ] : =CHR (1 3 ] ;
(* Do space compression at first of string *)
IF LENGTH(S)>2 THEN
BEGIN
(* Scan for first non blank *}
I :=SCAN (LENGTH (S ),<>' ',S[lj)r
IF I>2 THEN
BEGIN
(* Compress space with DLE character and delete blanks
S[l J:=CHR(16);
S[2 J:=CHR(32+I );
DELETE{S, 3,1-2 );
END;
END
ELSE
I:-0;
WITH F DO
BEGIN
LASTMODE I =WRITEMODE ;
(* See if buffer is full and n
IF LENGTH(S ) > 1024-CURPTR THEN
BEGIN
eds to be written *)
(* Write current blocks out *)
(**!-*)
NBK:=BLOCKWRITE{FL,BUF, 2);
(* Check for no more room on the file *)
IF (NBK<>2) OR (IORESULTOO) THEN
BEGIN
ENDOFFILE : -TRUE ;
EXIT ( FASTWRITELN ) ;
END;
(* Move zeroes to the new buffer *)
FILLCHAR(BUF,SIZEOF(BUFTYPE ) ,CHR(0 ) ) ;
CURPTR:-1;
END;
(* Put string in buffer *)
MOVELEFT(S[l J, BUF [CURPTR], LENGTH (S ) );
CURPTR: -CUR PTR+LENGTH (S ) ;
END;
PROCEDURE FASTCLOSE(F: FILETYPE);
Do a 'CLOSE' for TEXT files *)
*)
VAR HEAPPTR: INTEGER;
I: INTEGER ;
BEGIN
WITH F DO
BEGIN
(* Write last buffer if in 'WRITE' mode *)
IF (LASTMODE=WRITEMODE) AND (CURPTR>1) THEN
BEGIN
(*5I-">
I : -BLOCKWRITE ( FL, BUF , 2 ) r
(*5I+")
END;
(* Close file *)
IF LASTMODE-WRITEMODE THEN
CLOSE (FL, CRUNCH)
ELSE
CLOSE(FL,LOCK);
(* Release file space if nothing else on the heap *)
MARK(HEAPPTR);
IF ORD(HEAPPTR)-ORD(FL)=SIZEOF(FILEOFTEXT)+SIZEOF(BUFTYPE ) THEN
RELEASE (FL);
END;
(ft******************************************************
(*
(* END FAST I/O PROCEDURES
(*
(*******•******•
(*
(* E X A M P L
OF CALLING FAST I/O
WRITE ('INPUT FILE: ' ) :
READLN ( FN ) ;
(* *)
(* Demo showing speed of READLN on TEXT file
t* )
(*?I-*)
RESET(OLDFILE.FN):
(**I+*)
IF IORESULTOO THEN
BEGIN
WRITELN('IO ERROR'):
EXIT(PROGRAM);
END;
Listing 1 continued on page 460
458 January 1983 © BYTE Publications Inc
Circle 360 on inquiry card.
Circle 232 on inquiry card.
JANUARY SPECIALS
Televideo 925 Terminal 729.00
Televideo 950 Terminal 914.00
Okidata 82A Printer 399.00
Godbout/CompuPro Ram 17-64K
static Ram A & T 389.00
NorthStar Advantage or Horizon A & T 2629.00
Tandon TM100-2 DS/DD (48TPI) disk
drive for IBM PC & others 279.00
Morrow MicroDecision P.C. Call
WordStar/SpeelStar/MailMerge 8 inch
8086 versions available 626.00
SD Systems Expandoram II Kit w/o Ram 179.00
3M Scotch diskettes SS/DD 5 1 A" box of 10 25.00
Verbatim DS/DD 5%" diskettes box of 10 36.00
Cromemco Computer System 1 CS-1 3396.00
Godbout/CompuPro Spectrum Color Graphics 225.00
VISIT OUR SHOWROOM - Hrs. - 9:00 A.M. - 5:30 P.M. M-F
Subject to Available Quantities • Prices Quoted Include Cash Discounts.
Shipping & Insurance Extra.
We carry products from all Major Manufacturers
S-IDD
14425 North 79th Street, Suite B
Scottsdale. Arizona 85260
Sales 800-528-3138
Technical 602-991-7870
fUV EPROM ERASER 1
$49.95
* Erases over 15 FPR0MS • 15 minutes erase time
* Element lite 7700 hours
* Intensity: 12Ws Vicm'aH"
* Erases all UV EPROMS (2716. 2732, 2516. 2532, etc.)
INDUSTRIAL MODEL
QUV-T8/2N
$68.95
WITH TIMER AND
SAFETY SWITCH
QUV-T8/2T
$97.50
PROGRAMS: 2508, 2516, 2532, 2716, 27C16, 27C32
2732A, 2758, 8748, 8749H, 8748H
OPTIONAL MODULES: 2564, 2764, 8755A, 8741
* STAND ALONE, CRT, OR COMPUTER CONTROL
* UPLOAD /DOWNLOAD IN MOTOROLA OR INTEL HEX FORMAT
* MICROPROCESSOR BASED * 4 K INTERNAL RAM
* 90 DAY PARTS * LABOR WARRANTY ON ALL PRODUCTS
SOON TO BE RELEASED:
PROMPRO-8 128K Version $689.
INTELLIGENT
PROGRAMMER
STANDALONE
RS-232
• RELIABLE
• EASY COPY (No external
equipment needed)
COMPATIBLE:
IBM PC, TRS-80, APPLE, CPM
FLEX, TEKTRONICS, MDS
(MCS-48)
TROGRAMMING
PRICE INCLUDES
PERSONALITY MODULE
$489.00
LOGICAL DEVICES INC.
781 W. OAKLAND PARK BLVD. • FT. LAUDERDALE, FL 33311
Phone Orders (305) 776-5870 • Tel. # as of 1/1/1983 (305) 974-0967
. TWX: 510-955-9496 .
DISK DRIVE For APPLE ! !
► metal cabinet ^ ^
► 35 track 5279. 9^
- w/ cable
Computer Games:
APPLE & ATARI (specify)
I Choplifter ,
Frogger^-**24-»5ea.
Apple Panic
| Crossfire— \— ^^21. 95ea.
Raster Blaster'
SUPER 3.5am P P0WER SUPPLY
for APPLE — » $105.00^
Diskette Storage BOX
5V 4 in.. 5/ : 8in. 5
^.soea' $10.ooi mrj $15.oo
Bore Bones APPLE II
W/O.. =48KRAM =
Keyboard
Pwr. Supply
Microswitch: Power Supply
Keyboard -w/ Purchase
♦ 75.0° : * 95.°°
450
APPLE
Reference Mini.
*18.oo
^SPECIALS*!
3inch Mini FAN — ►'8.9b
2111 — «245
8155— $1 1.50
ER2501 — »-'495
AY5 1013A — — *2 95
8202 — ►- '29.95
6522 — *5.25
82SS - *4.50
8748 8 -•3100
MC6800 —'7.75
MC6802 - '1495
MC68S0 -J '4.50
MC6821 — M.95
6331— *1.25
CONCORD
mm
2910 B E LA PALMA ' ...
ANAHEIM CA 92806
'714.632-6790 So'cVrT
10 WIN URUfH UHIS ADD 6 II. 0* . WKS Dl . '
f teigh , rmsou mta s sn
»io -49 -*2°°|*?w-499 -'9 00 send 1°°
50-99 - 4<» 500 - 999 - 1 1°° tor
100-240 -8°° 1 1000- UP -Call catalog
4116-2— 8/9.95
2716(5v)— 3.75ea.
2732(5v)— 8.75ea.
2532(5v)— 8.75ea.
Z80A CPU^ 5.25ea.
1982 IC."
(2vol.) Master
*59.95
MONITORS
ZENITH *ZVM -121
12in 15MHz /GREEN Phos
* 107.00
J.C.S.#KG-12
12in 19MHz /GREEN Phos
Non- Glare Screen $1^4 tn
BMC*BM-12A
12in 15MHz /GREEN Phos
* 84.50
BMC # BM-1400CL
13in "COLOR" $325.00
\Diskette SALE!!
"Wabash"
5W 8nch
SS/SD *22 00 '25.00
SS/DD 27.40 30.40
DS/SD o 34.90
DS/DD 32.40 37.40
REAL-TIME CLOCK
CALENDAR (MSM 5832)
Dtu'WtiM Mono Meiai Gale CMOS
liilnftl
Time Month Dale Year 4
'Day of Veeea
-Bus Onantad ^
-I Bit Data Bus
'I Bit Address
• R 'wHold Sekjc .
-Inter Signal
■32 76BKhi Hal Control
■5v Pow Sup
- Low Power Dissipation
u COMPONENTS
24
"4 7400 SCRIES
2111
2112
2114
2114L. 200ns
hm6116 150ns
DYNAMIC RAMs
4027 2 00 8'1 7 1
4116 200ns 1 50
4164 200 , 7gg
MISC EPROMS
1 20 17C
1 20
2 75
3 75
10 50
4 50
TMS2716
273215V)
TMS2532
6/3 95 ea
8/2 99 ea
8/3 65 ea
8/8 00 ea
8/7 75 ea
8/10 25ea
VOLTAGE
MGUIATOKS
7BO*
7806
rsoe
T»\7
78>8 bS •
7«05
raw
MORE MISC
9 95
4 95
3 25
280
Z80A
Z80A PlO
6502
6502 A
aoer-A
MC6800
8 50
6 00
6 00
6 00
12 00
8 50
7 75
Circle 477 on inquiry card.
Programming Quickies •
Listing 1 continued:
WRITELN;
WRITELN(CHR(7), "PRESS KEY TO START STANDARD TEXT FILE READING')-
READ (KEYBOARD, CH);
READLN (OLDF ILE , S ) ;
WHILE NOT EOF(OLDFILE) DO
BEGIN
WRITELN(S);
READLN (OLDF ILE, S);
END;
CLOSE (OLDFILE, LOCK);
(' Demo showing increased speed of FASTREADLN on TEXT file *)
(* .)
FASTRESET (FASTFILE, FN) ;
IF IORESULTOO THEN
BEGIN
WRITELN ( ' IO ERROR ' ) ;
EXIT (PROGRAM) ;
END;
WRITELN;
WRITELN (CHR(7 ), 'PRESS KEY TO START FAST READ');
READ (KEYBOARD, CH ) ;
FASTREADLN ( FASTFILE , S ) ;
WHILE NOT FASTFILE. ENDOFFILE DO
BEGIN
WRITELN (S);
FASTREADLN ( FASTFILE , S ) ;
END;
FASTCLOSE ( FASTF ILE ) ;
WRITE ( 'OUTPUT FILE; ')?
READLN ( FN ) ;
(* *)
(* Demo showing speed of WRITELN on TEXT files *)
(*
(* Open a file named the user specified name with a 'S' in front to
indicate 'standard* way of doing TEXT I/O *)
(*$I-*)
REWRITE (OLDFILE, CONCAT( ' S ' , FN ) ) ;
(*$I+*)
IF IORESULTOO THEN
BEGIN
WRITELN ( 'IO ERROR' );
EXIT(PROGRAM) ;
END;
WRITELN;
WRITELN(CHR(7 ), 'PRESS KEY TO START STANDARD TEXT FILE WRITING');
READ (KEYBOARD, CH ) ;
FOR I:=l TO 50 DO
BEGIN
WRITEf.'); (* Write a dot to show action on the screen *)
WRITELN (OLDF ILE, 'RECORD NUMBER ' , I : ?. , ' ABCDEFGHI JKLMNOPQRSTUVWXYZ '
END;
WRITELN ( ' DONE' ) ;
CLOSE (OLDFILE , LOCK ) ;
(* *)
(* Demo showing increased speed of FASTWRITELN on TEXT files *)
(* *)
{* Open a file named the user specified name with a 'F' in front to
indicate 'fast' way of doing TEXT I/O *)
FASTREWRITEf FASTFILE, CONCATf 'F ' ,FN)){
IF IORESULTOO THEN
BEGIN
WRITELN CIO ERROR');
EXIT (PROGRAM);
END;
WRITELN ;
WRITELN(CHR(7 ), 'PRESS KEY TO START FAST WRITING');
READ (KEYBOARD, CH ) ;
FOR I:«l TO 50 DO
BEGIN
WRITE ('.'); (* Write a dot to show action on the screen *)
STR( I, STRINGI);
WHILE LENGTH (STRINGI )<2 DO
STRINGI:-CONCAT( ' ' .STRINGI );
FASTWRITELN (FASTFILE, CONCATf 'RECORD NUMBER ' , STRINGI,
' ABCDEFGHI JKLMNOPQRSTUVWXYZ ' } ) ;
END;
WRITELN ( ' DONE ' ) ;
FASTCLOS E ( FASTF ILE ) ;
END.
ITS YOUR MOVE
» MAKE IT NOW
/A
CARTRIDGE RIBBONS FOR EPSON
MX-80 MX-100
$7.99 EA. $89.99 DOZ.I$12.95 EA. $139.86 DOZ.
MINIMUM ORDER 4 MX-80 OR 3 MX-100
MEMOREX DISKETTES
51/4 SINGLE SIDE-DUAL DENSITY
10 for $27.99
ZIP PACK RELOAD RIBBONS
FOR: NEC 8023, C. ITOH, & APPLE PRINTERS
$7.99 EA. $89.99 DOZ.
LABEL SPECIAL- $2.99/K (5KMin.)
1 ACROSS 3VS x "/,„" CONTINUOUS LABELS A /\ / \
ALL ABOVE PRICES INCLUDE SHIPPING
= Check-Mate
Toll Free 800-343-7706 $$W Ma 617-963-7694
Order Desk Open Mon.-Fri., 9:00 AM-7:00PM Eastern Time
51 Diauto Drive, Randolph, Ma. 02368, Post Office Box 103
Mass. Residents Add 5% Sales Tax
a message
to our subscribers
From time to time we make the BYTE subscriber list
available to other companies who wish to send our
subscribers promotional material about their products. We
take great care to screen these companies, choosing only
those who are reputable, and whose products, services or
information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest personal
computer goods and services to our subscribers.
Many BYTE subscribers appreciate this controlled use of
our mailing list, and look forward to finding information of
interest to them in the mail. Used are our subscribers'
names and addresses only (no other information we may
have is ever given).
While we believe the distribution of this information is of
benefit to our subscribers, we firmly respect the wishes of
any subscriber who does not want to receive such
promotional literature. Should you wish to restrict the use
of your name, simply send your request to the following
address.
BYTE Publications Inc
Attn: Circulation Department
70 Main St
Peterborough NH
03458
460 January 1983 © BYTE Publications lnc
Circle 78 on inquiry card.
Circle 166 on inquiry card.
Edix + Wordix has word processing
features that our competitors are
still dreaming about . . .
$390 buys the whole dream.
Edix Editing Features
Up to 4 screen windows
Up to 12 file buffers
Top-to-bottom and
side-to-side scrolling.
Regular expression
searching and translating
Intra- and inter-buffer
moving and copying
Online help
Online tutorial
Wordix Formatting Features
Auto footnotes
Auto table of contents
Auto hyphenation
Multi-line headers and
footers
Multi-column layout
Powerful macros
Data file access
Requires 128K IBM PC
Edix alone: 1195
EmERGiFIG
TECHNOLOGY
2031 Broadway Boulder, Colorado 80302 303 447-9495
For more information, or to place an order,
call toll-free 800-782-4896.
TM Trademark of Emerging Technology Consultants, Inc.
Circle 25 on inquiry card.
All the STORAGE
and
All the SOFTWARE
you ever wanted on the I BM-PC,
M ONE INTEGRATED PACKAGE
Complete
I integrated
Accounting
System:
• A/P
• A/R
• G/L
• Payro
• Inv.
• Perfect Writer
• Perfect Speller
• Perfect Filer
• Perfect Calc
5 MB HARD DISK
plus LISTED SOFTWARE
$2,995.
10 MB
available
also
The Business Manager
1370 E. Edinger Ave., Santa Ana, CA 92705
(714)541-4680
THE COST OF
LIVING.
GIVE TO THE AMERICAN CANCER SOCIETY.!
And then
there
were none.
The list of already extinct animals
grows . . . the great auk, the Texas gray
wolf, the Badlands bighorn, the sea mink,
the passenger pigeon . . .
What happens if civilization
continues to slowly choke out wildlife
species by species?
Man cannot live on a planet unfit for
animals.
Join an organization that's doing
something about preserving our
endangered species. Get involved. Write
-■» A the [National Wildlife Federation,
SSttlfA* Department 1 05, 1412 16th
SssSpSSM Street, NW. Washington,
<m?ml DC 200;36 -
It's not too late.
BYTE January 1983 461
Foreword by
Douglas Hofstadter
INVERSIONS
a catalog of calligraphic cartwheels
by Scott Kim
Illusion. . .calligraphy. . .visual
magic — Scott Kim's new
book, Inversions, delights the
eye and enchants the mind.
Filled with intriguing designs,
words that read the same
right-side up and upside down,
words-within-words, and
unexpected symmetries, these
compositions create a fresh
way to look at the alphabet.
The text includes the visual
principles of symmetry, letter-
ing, and problem solving that
are basic to these images. The
author also draws parallels to
ISBN 0-07-034546-5
1 28 pages
softcover
over 50 illustrations
BYTE Books
70 Main St.,
Peterborough, N.H.
03458
"Kim is the Escher-of-the alphabet. He has created
a new art form that blends beauty and ingenuity and
has made it so clear to us that we can try it
ourselves if we so desire. It may well become the
new amusement of the literate. ' ' Issac Asimov
"Scott Kim has perfected a personal art form— one
with grace, elegance, subtlety, and surprises."
Douglas Hofstadter, author
Godel, Escher, Bach: an Eternal Golden Braid
"...sure to dazzle and delight anyone to whom
writing is dear."
The New York Times Book Review
"Scott Kim's /nvers/ons...is one of the most
astonishing and delightful books ever printed."
Martin Gardner Scientific American
related exercises in percep-
tion in such diverse areas as
art, music, word play, and
mathematics. Scott Kim's
original inversion designs first
appeared in Omni magazine,
inspiring an overwhelming
reader response. An
irresistible challenge, invertible
writing appeals to everyone
who loves beauty in
mathematics and design.
Scott Kim is a doctoral stu-
dent in Computer Science at
Stanford University.
$8.95
News and Speculation about Personal Computing
Conducted by Sol Libes
R
andom Rumors: Next
month, Epson is expected to
introduce the FX-80, the re-
placement for the MX-80
dot-matrix printer. The
MX-80 had captured an esti-
mated 40 percent of the
world market for low-cost
printers. The FX-80 is ex-
pected to operate at a much
higher speed and will in-
clude some new features.
Epson also plans to unveil a
new low-cost printer some-
time soon. . . . It's rumored
that Hewlett-Packard will
soon introduce a more
elaborate version of its
HP-75 portable computer.
. . . This year, expect to see
the merger and acquisition
of several software com-
panies. ... A version of
Microsoft's Xenix operating
system (itself a version of
the Unix operating system
created years ago at Bell
Laboratories) is reportedly in
development for the IBM
Personal Computer. Inciden-
tally, two single-user Unix-
like packages are already
available for the IBM Per-
sonal Computer, as previous-
ly reported in this column
(see the October 1982 BYTE,
page 456). . . . Tl (Texas In-
struments) is expected to in-
troduce a family of hand-
held and portable micro-
computers, starting with an
under-$100 unit, during the
first quarter of this year.
. . . Mattel, which introduced
a personal computer two
years ago that had a less-
than-sensational impact on
the market, is expected to
make a second attempt this
year. . . . Analysts are pre-
dicting the imminent intro-
duction of a 100-megabyte
514-inch Winchester-type
hard-disk drive. The greatest
capacity presently available
is 80 megabytes. . . . Sony is
expected to introduce short-
ly a 16-bit system using
CP/M. . . . Expect the follow-
ing Japanese companies to
introduce 16-bit systems into
the U. S. this year: Mit-
subishi, Sord, Toshiba, Mat-
sushita, Hitachi, and Sanyo.
Most are expected to be
software compatible with
the IBM Personal Computer.
I he Changing Scene:
Last year marked a dramatic
change in the personal com-
puter market: what was once
a hobbyist-dominated mar-
ket is now geared primarily
toward businesses. In the
early and mid 1970s, per-
sonal computer use was
dominated by people inter-
ested in experimenting in
hardware; they formed a
small and determined group
that pioneered the field. The
late 1970s saw the introduc-
tion of integrated hard-
ware/software systems such
as the Radio Shack TRS-80,
the Commodore PET, and
the Apple II, as well as an
emphasis shift toward the
software experimenters, who
were still primarily hobby-
ists.
Last year saw personal
computer sales move well
past the billion-dollar mark;
large and well-established
companies such as IBM and
DEC (Digital Equipment Cor-
poration) entered the mar-
ket. Personal computers no
longer make up one market
but several, with products
ranging from the low-cost,
appliance-type computers
being merchandised like any
other appliance to com-
puters intended for small
businesses and to the work-
stations sold by the hun-
dreds to the larger busi-
nesses.
The hobbyists are still
there, and their numbers are
growing, but now they are a
minor factor in the industry
they created, just as the
radio amateurs are long for-
gotten for the industry they
created and pioneered. Al-
though I am amazed at what
we are doing with micro-
computers today, I still oc-
casionally look back with
tender feelings to the early
days, to the camaraderie of
hobbyists helping one an-
other to learn and explore
together. I wonder about the
big, competitive, impersonal
business that personal com-
puting is becoming.
■Sinclair News: It is
estimated that over 600,000
Sinclair ZX81 and Timex/
Sinclair 1000 computers
have been sold already and
that the total may reach 1
million by year-end. About
40 percent of the sales were
in the U. S. This month
Sinclair will cease all mail-
order sales of the ZX81 in
North America, and the
computer will be available
only as the Timex/Sinclair
1000. The agreement be-
tween Sinclair and Timex
called for all mail-order
sales to cease when sales of
the Timex/Sinclair 1000
reached 75,000 units. The
mail-order sales included
both those sold directly by
Sinclair and those sold by
American Express. It's esti-
mated that American Ex-
press sold some 70,000 units.
Timex will pay Sinclair a 5
percent royalty on all hard-
ware and software sold. The
Timex/Sinclair 1000 has a
$100 list price, but I have
already seen the unit dis-
counted to $79.95. Sinclair
continues to sell it outside
North America.
The Sinclair Spectrum
computer, which I covered
in an earlier column (see the
September 1982 BYTE, page
490), is expected to be intro-
duced shortly in the U. S. It
has been available in Eng-
land for over seven months;
however, the under-$100
disk-drive announced for it is
still not available. Sinclair is
expected to sell the 16K-byte
Spectrum initially through
mail order in the U. S.; the
price will be well under
$200, as competitive units
already sell for $200 or less.
A 48K-byte version is ex-
pected to sell for about
$275. The Spectrum is sell-
ing extremely well in the
United Kingdom and has a
typical back-order delay of
three months. Sinclair is also
expected to introduce its
flat-screen television into
the U. S. this spring.
Vommodore News:
Commodore is believed to
be ready to introduce a
3-inch micro-floppy-disk
drive for the VIC-20; the unit
is being manufactured in
Hungary and will store 150K
bytes of data. The drive is
also expected to appear in
products from Tandy and
possibly Apple. Commo-
dore's new 16-bit micropro-
cessors appear to have run
into some development
snags; there still is no word
on when samples will be
available.
Commodore's new C64
computer, which the com-
pany is promoting heavily in
magazine advertisements,
reportedly offers a CP/M op-
tion and thus the availability
of several thousand CP/M
application programs;
however, this product does
not appear close to release
and no mention is made as
to how users will obtain the
Circle 504 on inquiry card.
January 1983 © BYTE Publications Inc 463
While Visicalc * was growing up and becoming the in
language of business computing in America, a parallel revolu-
tion has been taking place in Japan. SORD Computer Systems,
Japan's fastest growing company, made it happen with PIPS,
a sophisticated non-programming business system. PIPS is
actually far superior to Visicalc for business purposes. It can
do anything that Visicalc, Visifile*, or Visiplot* can do plus a
lot more — and a lot more easily. PIPS is perfect for strategic
computing applications like marketing and product pricing, and
you don't need computer experience to put it to work for you.
The PIPS revolution is about to happen here, too. PIPS
is now available with a wide range of desktops from SOCIUS.
There's the M23P: a portable desktop with 2 built-in micro-
floppy drives, a Z-80A microprocessor and 128K of RAM —
so light and compact, it travels in a briefcase, yet is more
powerful than many larger computers. There's also the M343:
a compact giant with a 16-bit microprocessor, a high-speed
arithmetic processor, 256K of RAM, color graphics with a
1024 x 1024 dot memory, multi-terminal timesharing
capability, communications interface and more.
Lots more software is also available with SOCIUS com-
puters, including
theSB-80* oper-
ating system for
compatibility with
all CP/M* -based
programs.
The SOCIUS
wonder computers.
■-: O C 1 1 1 <3 ^B ffiEa» Sorry to keep you
M 23P * fe waitin 8-
Suggested
retail price:
$2395
"Visicalc, Visifile, and Visiplot are trademarks of Visicorp SB-80and CP/M are
trademarks of Lifeboat Associates and Digital Research Inc. respectively.
SORD Computer of America, Inc.
c/o Mitsui (U.S.A.) Inc., 200 Park Ave., New York, N. Y. 10166-0130
Attn: M. Taketani or M. Kitamura, Tel: 212-878-4403
BYTELINES — —
software in the Commodore
disk format. The latter point
has become a serious prob-
lem for users of other
machines who have bought
so-called CP/M options only
to find that most of that
wonderful CP/M software is
available only on 8-inch,
IBM-format, single-density
disks.
IBM Happenings: Sales
of under-$500 home com-
puters are expected to ex-
ceed $1 billion this year, and
it's believed that IBM will
enter this segment of the
market. This month, IBM
will exhibit at the CES (Con-
sumer Electronics Show) in
Las Vegas. CES is oriented to
dealers of such mass-market
products as video games,
electronic toys, etc., and it is
unlikely that attendees
would be interested in the
likes of the IBM Personal
Computer, which in some
configurations sells for close
to $5000.
IBM has taken a very large
exhibit space at the March
1983 West Coast Computer
Faire, to be held in San Fran-
cisco. Speculation has it that
IBM will introduce there a
new, upgraded version of its
Personal Computer using the
Intel 80186 or 80188 micro-
processors. These devices
are expected to significantly
improve the system's perfor-
mance while reducing the IC
(integrated circuit) count by
about 20 and possibly reduc-
ing the cost of the basic unit
to under $1000. Also, Intel
has introduced the 80286
version of its 8086 micro-
processor, with performance
equal to or better than the
Motorola 68000 family; it's
rumored that IBM may intro-
duce an enhanced Personal
Computer using this device.
This modification would in-
crease the Personal Com-
puter's performance about
six times and would prob-
ably double its cost. One
feature sure to be added is
multitasking.
Dynalogic Info-Tech Cor-
poration, Ottawa, Canada,
boasts that it will be the first
company to introduce an
IBM Personal Computer
look-alike. Priced at $4995,
the system will include 256K
bytes of memory, dual flop-
py-disk drives, a built-in
video monitor, and a
modem. Software will be
available, and the unit will
be portable a la the Osborne
1. An IBM Personal Com-
puter look-alike is also ex-
pected shortly from Hitachi;
however, it is expected to of-
fer better graphics, have
more storage space, and
cost more than IBM's
system.
Also, IBM fired three em-
ployees and accused them
of stealing information
about new personal com-
puter products that IBM was
developing. The three were
accused of forming a com-
pany through which they
were funneling advance in-
formation to suppliers of
IBM peripherals products
and also of intent to market
such products through the
company. Two of the former
employees were supposedly
the leading designers of the
IBM Personal Computer.
Ampple Doings: Apple
Computer Inc. is now ship-
ping an estimated 20,000
Apple II and 3000 Apple III
computers per month. The
sales of the Apple II have
been holding level for the
last several months. Sales
had begun to falter in the
spring as competition from
the IBM Personal Computer
increased; however, a drop
in price brought Apple II
sales back up. Sales of the
Apple III, which is pur-
chased primarily by busi-
nesses, increased when IBM
introduced the Personal
Computer, probably due to
the resulting increased ac-
464 January 1983 © BYTE Publications Inc
Circle 505 on Inquiry card.
ceptance of personal com-
puters in business. Perhaps
Apple should thank IBM for
legitimizing the use of per-
sonal computers in the
office.
Vil Iveaway Computers:
Personal computers have
become the latest thing in
premiums. A home builder in
Naperville, Illinois, is giving
away an Apple II computer
to each home buyer; in Col-
umbus, Ohio, a furniture
dealer is offering a free
Timex/ Sinclair 1000 with
each furniture purchase over
$799.
R
, adlo Shack News: It
is now over 10 months since
Radio Shack announced its
dual-processor, multiuser
Model 16, and the company
has yet to deliver the prom-
ised operating system and
languages that take advan-
tage of the Motorola 68000
processor. Softworks Limit-
ed, a small software house in
Chicago, has already beaten
Radio Shack to the punch by
introducing some languages
for the unit, but for the most
part purchasers of the Model
16 have been compelled to
use the existing Z80-based,
single-user software original-
ly designed for the Model II.
It's rumored, however, that
Microsoft has developed a
Unix-like, three-user operat-
ing system for the Model 16
and that its introduction is
expected momentarily.
It is estimated that Tandy
has sold over 3000 Model
16s. Jon Shirley, Tandy's
vice-president of computer
merchandising, has stated
that "we have more 68000
machines in the field than
anyone." Of course, he ig-
nored the fact that the
machines are all using the
8-bit Zilog Z80 coprocessor
and not the 16-bit 68000 pro-
cessor.
Matra S. A. of France has
signed an agreement with
Tandy to manufacture TRS-80
Model III computers in
France.
I rice Wars Intensify:
Competition among sup-
pliers of computers selling
for under $300 intensified
over the summer as price
cuts, rebates, and giveaways
of software packages were
offered by Tl (Texas In-
struments), Commodore,
and Atari. Dealers have cut
their own margins so that ac-
tual selling prices have
moved to under $200.
In the $400-to-$1000 price
range, Atari increased the
memory size of the Atari 800
from 16K bytes to 48 K bytes,
yet the unit's list price re-
mained at $899, and the
dealer price stayed at $625
(many dealers have dis-
counted the selling price to
under $700). The net result is
that these systems, com-
plete with display and two
disk drives, now sell for less
than $2000.
In the under-$2000
market, the Osborne 1,
Kaycomp Kaypro II, Morrow
Decision 1, and Cromemco
C-10 are all selling for under
$1800 and include much
software that users have to
pay extra for on the Atari,
Apple, Radio Shack, and
Commodore systems. It is
expected that Osborne will
soon reduce its price to
under $1600, which is ex-
pected to initiate a new
round of price cuts.
In Less Than 3 Minutes
Your IBM Model 50, 60, 65, 75, or 85
Electronic Typewriter
can be an RS232C PRINTER or TERMINAL
CALIFORNIA MICRO COMPUTER Models 5060 and
5061 can be installed easily and require NO modifications
to the typewriter.
For additional information contact:
CALIFORNIA MICRO COMPUTER
9323 Warbler Ave., Fountain Valley, CA.
92708 (714)968-0890
THE ULTIMRTE
RE PROCRG!
$300
THE ULTIMRTE SOFTWARE PRCKRGE FDR YDUR CPM MHCH I NE
W0RD5THR $ 300 MPM
MRILMERGE DHTRBR5E
< Kfc» LKENCE CHRD5 INCLUDED)
THI5 1 5 R LIMITED DFFER-DRDER NOW
MONEYDRDER, COD/ CRED I TCRRD ORDERS
SHIPPED WITHIN 2H HR5
PER5DNRL CHECKS TAKE 10 DRY5 < MHNURLS NOT INCLUDED)
CRLL <3IE> 5H5-2027 NDW
DR 5EN[> YDUR DRDER TD :
HRL SOFTWRRE BROKERRGE
P.O. BOX S0SI TEXAS RE5IDENT5
EL PH50 TEXR5 RDD ST?. 5HLES TAX
7990E-S0S:i
WHEN HRL 5PERK5 200 1 LISTENS
Circle 185 on inquiry card.
January 1983 © BYTE Publications Inc 465
BYTELINES
■9 tore Numbers Are
Declining: The number of
independent computer
stores has been declining
over the past year. Industry
experts contend that this is
due to business failures and
that only a small number of
the stores are showing a de-
cent profit. Computer store
dealers are finding that the
lower-cost systems are dif-
ficult to sell due to competi-
tion from mass-merchan-
disers and mail-order dis-
counters, who have cut
prices tremendously. The
result is that the stores are
generally shying away from
sales of home-style systems
and are moving to the larger,
more expensive business-
oriented systems where the
customer is more concerned
with support. Industry ex-
perts are predicting that the
number of independent
computer stores may drop to
half their current number
within the next five years.
(Incidentally, Tandy already
has 330 Radio Shack com-
puter centers in operation,
with more to come.)
In the meantime, Com-
puterland, with over 300
franchised computer stores
(60 outside the U. S.), is en-
couraging its dealers to
open satellite stores to sell
packaged software and sup-
plies to home computer
users in high-traffic areas.
They will provide little in the
way of support. Customers
requiring support and
anyone wishing to purchase
systems for other than game
applications will be referred
to the main store. Computer-
land expects to open 15 new
franchises per month this
year. A Computerland fran-
chise costs between
RadioStiackTRS-SCs
Full Line
1
YOU CAN SAVE money when you buy Radio Shack TRS-80 Com-
puters from Pan American Electronics. Pan American Elec-
tronics went into business in 1976 and led the way in bringing con-
sumers original Radio Shack TRS-80 Computers at reduced prices.
NO other company has done it longer.
NO other company has done it better and
NO other company sells them for less.
Pan American
Electronics
TOLL FREE NUMBER 800/531-7466
1117 Conway Avenue • Department B
Mission, Texas 78572
Phone: 512/581-2766
Telex Number 767339
tm — Trademark of Tandy Corporation
$100,000 and $250,000
depending on location and
inventory. Computerland
then takes an 8 percent
royalty on each sale, plus 1
percent of the sale for adver-
tising.
Store growth is also ex-
pected in another new area:
that of computer service
stores. Currently several na-
tionwide service organiza-
tions provide service support
for many manufacturers of
microcomputer systems.
Sorbus Service, second
largest of the independent
computer-maintenance con-
cerns, has already opened
stores in Los Angeles,
Chicago, and Philadelphia.
TRW (the largest firm in
computer maintenance)
plans to open its first store in
Dallas. Clobuscope Inc., a
New York photo-equipment
company, plans to shortly
open its first Computer Doc-
tor store in New York City.
RCA and Western Union are
also seriously considering
opening service stores.
These "third-party" main-
tenance companies came in-
to existence to service large
computers and last year
grossed over $500 million.
With the expansion into
carry-in stores, they are look-
ing to expand their business
to over $1 billion this year.
Much of their business is
also expected to come from
computer retail stores.
N
lew Microproces-
sors: Compupro of
Oakland, California, takes
the prize as the first U. S.
personal computer supplier
to introduce a processor
board using the new Na-
tional Semiconductor 16032
microprocessor and the first
to show a board using the In-
tel 80286 16-bit microproces-
sor. Both are on S-1007
IEEE-696 cards and operate
at 10 MHz. Both also have
sockets for optional floating-
point and memory-manage-
ment coprocessors. Com-
pupro is furnishing FORTH
and a macroassembler for
the 16032, and if Digital
Research proceeds with its
tentative plans, a version of
CPM-86 will be available for
the 80286. It's hinted that
versions of Unix will be
available for both.
Icro-Floppy Stan-
dard: A tentative accord ap-
pears to have been reached
between several U. S. and
European disk-drive and
disk-media suppliers to
adopt a standard based on
the Sony 3 1 /2-inch floppy-
disk. Included in the accord
are Shugart Associates,
Micro Peripherals, and Ver-
batim. A standard has been
submitted to an ANSI
(American National Stan-
dards Institute) committee
that calls for the Sony disk
to be made similar to the ex-
isting 5Vi-inch floppy disks,
having 40 or 80 tracks per
side and being single- or
double-sided. An 80-track
double-sided drive would
have a 1 -megabyte capacity.
Shugart disclosed that it
expects to start shipping
sample drives compatible
with this standard shortly, at
a volume price of under
$100 a piece. Volume pro-
duction is expected toward
the end of the year. The
other companies who par-
ticipated in the drafting of
the standard include Oli-
vetti, BASF, Xidex, and
Brown Disc. Sony, however,
has asked the ANSI commit-
tee to accept its basic
3'/2-inch design, rather than
that proposed by these com-
panies. The Sony disk is the
same in all respects except
that it uses a thicker medium
and faster rotational speed.
J IG< Disabled Founded:
The San Diego Computer
Society has begun a SIG
466 January 1983 © BYTE Publications lnc
Circle 318 on inquiry card.
Circle 65 on inquiry card.
(special interest group) for
disabled individuals. The
SIC presently has 50 mem-
bers organized into 6 sub-
groups: communications
(networks, etc.), education,
home environmental con-
trol, career/job enhance-
ment, introduction to com-
puters for novices, and prob-
lem solvers. Of the group
members, 25 percent have
some type of disability. For
information contact Barbara
E. Sack, 2596 Escondido
Ave., San Diego, CA 92123.
AMRAD (Amateur Radio
Research and Development
Corporation), a group of
radio amateurs, is also very
active in the area of com-
munications for the physi-
cally disabled. For informa-
tion write to AMRAD, 1524
Springvale Ave., McLean,
VA 22101.
•Software Legislation:
The House Subcommittee
on Courts, Civil Liberties,
and Administration of Jus-
tice is considering legisla-
tion for software protection.
If passed, the new law will
amend the federal Copyright
Act as to the definition
of computer software and
will emphasize that reliance
on copyright protection in
no way precludes any state
trade-secret protection.
Also, the use of a copyright
mark on unpublished soft-
ware will not constitute
publication. The user will
have to deposit the com-
puter software with the
Copyright Office in the same
manner as printed material.
Womputer Games: It is
estimated that Atari has
shipped 6 million video-
game units so far and grossed
over a billion dollars from
sales (that doesn't include
game cartridges). Atari has
about 75 percent of the
video-games market, while
Mattel has about 15 percent;
the remainder is shared by
Coleco, Astroarcade, and
Emerson Radio.
After several years of sky-
rocketing growth, sales of
video-game units are ex-
pected to grow at a much
more moderate rate. This is
because personal computers
are now selling in the same
price range and offer other
benefits besides the ability
to play games. Thus, game
manufacturers such as Atari
and Mattel have begun to
slash prices and offer
rebates. Atari is expected to
introduce a new game unit
with powerful graphics at a
price well under $200, while
previous plans had called
for a price over $250.
Similarly, Commodore,
which had previously an-
nounced a target price of
$180 for its new Max game
unit, is expected to drop the
price to $150 when the unit
finally appears on dealers'
shelves. Game-cartridge sup-
pliers such as Parker Bros.,
Imagic, and Activision,
which previously supplied
cartridges only for game
units, are expected to start
supplying their game car-
tridges for personal com-
puters as well.
lr Ideotex Starts In
U. S.: In Great Britain,
where the videotex idea
started, the Prestel system,
after one year of operation,
has revealed that 85 percent
of its customers are busi-
nesses, not the individual
consumer (for whom the
system was originally de-
signed). It is estimated that
there are already 775,000
Prestel, Viewdata, and Tele-
text sets in operation in 15
countries.
In the United States,
AT&T— together with CBS-
TV— is conducting a test of
videotex involving 200
homes. IBM has announced
a private videotex system
called SVS/1. Chemical
MULTI-PROGRAMMER
Features SYSTEM-10
• Dedicated keys and large
display vocabulary for ease of use.
I/O - 6 baud rates, 13 formats including
Intellec, Textronix and Motorola.
EPROMs, E 2 PROMs and bipolars. PROGRAM
Gang option - programs eight at once.
Remote control option. OVER 25
DEVICE TYPES
FUNCTIONS: CRC . RAM
DISPLAY DEVICE DATA LOAD DATA
EDIT RAM DATA COMPARE F
DEVICE PROGRAM FILL MEMOI
TYPE SELECTION BLOCK MO\
COMPARE Fl_
FILL MEMORY FIELD
BLOCK MOVE
DIAGNOSTICS , :
and more.
2283 East Linton Btvd
COMPUTER SYSTEMS CORP
Defray Beach, Fia. 33444 (305) 272-2051
PC-1
Powerline
Controller
Puts Bidirectional A.C.
carrier communications
in your APPLE II
• Operates up to 256 Leviton/
BSR remote control devices
• Receives input communica-
tions from Leviton/BSR
transmitters
• On board real time clock
• Worldwide compatibility
(50/60 Hz)
• Easy installation and
. operation
PC-1 is available for $265.95
Quantity discounts available
i a t\ l
BI-COMM SYSTEMS
m Indust rial Court. Saint Paul. MN 55117 (612) 481-0775
Circle 53 on Inquiry card.
January 1983 © BYTE Publications Inc 467
BYTELINES — —
Bank, in New York City, has
inaugurated a home-banking
system for users of Atari 400
personal computers that will
be expanded to include
other videotex services.
Basically, two different
types of videotex services
are envisioned: one for use
by individual consumers,
and another that is operated
as a private, in-house
business system. The IBM
system appears aimed at the
latter category. Modular
Computer Systems, Fort
Lauderdale, Florida, and
Rediffusion Computers Ltd.,
Sussex, England, also are
manufacturing private
business systems. Further,
Tandy has announced a pri-
vate videotex system,
although the company has
not yet delivered any units.
Wolfdata, of Ithaca, New
York, already offers a video-
tex system based on IBM
Personal Computer systems.
The private business sys-
tems generally rely on the
telephone lines for com-
munications, although some
are using video-cable sys-
tems. The consumer systems
use either telephone or
cable and rely on the TV re-
ceiver for display. In the
AT&T tests, 1200-bps (bits
per second) modems are
used. Half of the homes use
a special keyboard and
television receiver while the
other half are using com-
plete video terminals. Both
systems provide a graphics
display that updates rapidly
using algorithms that
replace only those elements
in the display that change.
1% andom News Bits:
Intel is the first company to
introduce VLSIC (very-large-
scale integrated circuits) to
Out of sight
savings
opportunity
Does your paycheck seem to vanish
as soon as you get it?
The Payroll Savings Plan where you
work will take a little something from
each check and buy Bonds, before
you have a chance to make the rest
disappear.
Soon, you'll see big savings right
before your eyes. Savings to help you
and America, too.
So use some foresight. Buy United
States Savings Bonds.
interface computer equip-
ment to Ethernet local-area
networks. Expect 3Com Cor-
poration of Mountain View,
California, to introduce
shortly its set of integrated
circuits. With the availabili-
ty of these devices, we can
expect to see Ethernet op-
tions being offered soon on
many personal computers.
. . . Okidata Corporation has
ceased manufacturing
printers in the U. S. and will
now limit itself to importing
products from its Japanese
parent. . . . National Public
Radio and the National In-
formation Utilities Corpora-
tion have formed INC Tele-
communications to develop
the delivery of data via
network-based FM (frequen-
cy modulation radio) subcar-
riers. . . . Design Aids Inc.,
Laguna Niguel, California,
has introduced a talking
drafting system. The user
sketches a drawing and then,
with the aid of a digitizer
and voice-feedback prompts
via headphones, enters the
data to the IBM Personal
Computer. Cost is $19,000.
. . . Intel has introduced a
64K-bit (8K- by 8-bit) in-
telligent dynamic memory
IC called the iRAM2186 that
interfaces as easily as a
static memory IC. . . . DEC
has cut the price of its
VT-100:CP/M upgrade from
$2400 to just under $1300.
That's quite a price cut.
. . . Toshiba has unveiled a
3V2-inch floppy-disk drive
capable of storing 3 mega-
bytes on a single side; its in-
troduction is expected late
next year. . . . Tandy has
bought the remaining 50 per-
cent of Datapoint's share in
Texas Peripherals, a floppy-
disk manufacturer. The firm
is a primary supplier of
floppy-disk drives for Radio
Shack computers. . . . The
IEEE (Institute of Electrical
and Electronics Engineers)
Microprocessor Standards
Committee has established a
group to develop a standard
for the STD-type bus using
100- by 160-mm Eurocards
and DIN (Deutsche Industrie
Norm) 41612-C 64-way con-
nectors. . . . Motorola has
introduced a CMOS (com-
plementary metal-oxide
semiconductor) version of
the 6809 microprocessor,
perhaps the most powerful
8-bit microprocessor current-
ly in production.
MAIL: I receive a large
number of letters each month
as a result of this column. If you
write to me and wish a
response, please include a self-
addressed, stamped envelope.
Sol Llbes
c/o BYTE Publications
POB 372
Hancock, NH 03449 ■
BYTE's Bits
Dow Jones Expands Services
The complete 20-volume
Academic American Encyclo-
pedia can now be accessed by
subscribers of the Dow Jones
News/Retrieval service. Pro-
duced by Grolier Electronic
Publishing, the encyclopedia
has 9 million words and more
than 28,000 articles indexed
by subject. The encyclopedia
will be updated twice a year
and can be searched using key-
words. In addition, lists of
cross references are provided.
Dow Jones is also making
available a movie review data-
base to its News/Retrieval
subscribers. This service,
manufactured by Cineman
Syndicate of Middletown,
New York, provides brief plot
descriptions of some 50 films,
rated on a scale ranging from
great to poor. Contact Dow
Jones & Co. Inc., 22 Cortlandt
St., New York, NY 10007,
(212) 285-5466. ■
468 January 1983 © BYTE Publications lnc
Clubs and Newsletters
SD-ACE News
and Meetings
San Diego Atari Computer
Enthusiasts (ACE) is a non-
profit organization and users
group not connected with the
Atari Corp. All meetings are
held at 6:30 p.m. on the third
Monday of each month in the
Social Room of the North
Park Recreational Center,
4044 Idaho St., San Diego,
California. A $5 membership
fee includes free access to the
SD-ACE computer program
library, class information, and
a subscription to the group's
newsletter. Address inquiries
to Dick Hiatt, President SD-
ACE, 5353 Baltimore Dr. #39,
La Mesa, CA 92041.
Tl Users in
Southwestern Ohio
The Tl 99/4 Users Group of
the Cincinnati-Dayton area
produces the monthly Cin-
Day Users Group Newsletter.
Subscriptions to the newslet-
ter and other mailings are $5
per year for nonmembers. For
further information, contact
The 99/4 Users Group of the
Cincinnati-Dayton Area,
11987 Cedarcreek Dr., Cincin-
nati, OH 45240.
Apple Readers
The Rainbow's Edge is a
newsletter for Apple Com-
puter users published by Rain-
bow Computing Inc. It in-
cludes product descriptions,
articles, and reviews. Send $1
($2 outside the U.S.) to Rain-
bow Computing, 19517 Busi-
ness Center Dr., Northridge,
CA 91324, or call (213)
349-0300 Tuesdays through
Fridays.
From Tulsa,
Oklahoma
The I/O Port is the official
monthly newsletter published
by the Tulsa Computer Soci-
ety, a nonprofit, educational
corporation. The $6 annual
membership fee includes a
one-year subscription to The
I/O Port. The Tulsa Com-
puter Society meets on the last
Tuesday of each month at
7:30 p.m. in the Tulsa Voca-
tional-Technical School semi-
nar center at 3420 South
Memorial Drive in Tulsa. For
further information, write to
the Tulsa Computer Society
Inc., POB 1133, Tulsa, OK
74101.
New Jersey
Meetings Planned
The Computer Club of
Ocean County is a nonprofit
organization in New Jersey
with plans to publish a
periodic newsletter and spon-
sor specialized tutorials, semi-
nars, and workshops. Meet-
ings are scheduled for the first
Friday of each month and the
proposed agenda includes
speakers and demonstrations.
Annual dues are $9, payable
in September of each year. For
further information, write to
Gerry Wagner, 1104 Aspen
Dr., Toms River, NJ 08753, or
call (201) 349-6070.
Intercalc Serves
Spreadsheet Users
Intercalc, an independent,
international users group,
focuses on the use of Visicalc-
type programs. Intercalc also
publishes Spreadsheet, a bi-
monthly newsletter. It in-
cludes tips, programs, appli-
cations, and questions and
answers relevant to electronic
spreadsheet programs. Mem-
bership dues are $25 per year
and include Spreadsheet. For
more information, contact
Intercalc at POB 254, Scars-
dale, NY 10583.
Consulting
Computerists
The Independent is the
newsletter of the Independent
Computer Consultants Asso-
ciation (ICCA). It is published
six times a year and contains
information pertinent to com-
puter consulting. Coverage is
extensive as there are seven-
teen chapters of the ICCA
located in major American
cities. For further informa-
tion, write to the ICCA, POB
27412, St. Louis, MO 63141,
or call (314) 567-9708.
Pomona Heath
Users Group
The Pomona, California,
Heath Users Group (HUG)
meets on the fourth Thursday
of each month at 7:30 p.m. at
the Heathkit Electronic Center
in Pomona. For more infor-
mation, write to Pomona
HUG, H. Friedman, 1555
North Orange Grove Ave.,
Pomona, CA 91767.
6809 and OS-9
Users Unite
A users group for people in-
terested in the 6809 processor,
the OS-9 operating system,
and Unix-like systems on the
6800 series of microcomputers
is forming. Goals include a
public-domain software li-
brary, a commercial-software
registry, and a periodical to be
either in print or on electronic
media. Anyone interested in
participating in the formation
of this users group may con-
tact one of the following pro-
visional officers: Brian
Capouch, RR 1, Box 270,
Monon, IN 47949; Shel Ep-
stein, Box 400, Wilmette, IL
60091; Howard Harkness,
POB 28954, Dallas, TX 75228;
or Erwin Straehley, 1005
Roble Lane, Santa Barbara,
CA 93103.
An IBM Users Group
Has News and
Hotline
A worldwide IBM Small
Systems Users Group repre-
sents owners, users, schools,
and third-party software pro-
fessionals on all IBM Small
Systems (the Personal Com-
puter, Datamaster, 5120,
S/34, and the Display writer).
The group publishes Basic
Society News monthly, spon-
sors local Basic Society
chapters, and belongs to a
software-source hotline. An-
nual membership is $25. For
more information, contact
Kathy Ames, Basic Society
Inc., POB 345099, Dallas, TX
75234, or call (214) 484-9900.
Portland
Computer Society
The Portland Computer
Society meets every third
Saturday and publishes a
monthly newsletter. To keep
informed with its calendar of
events, book reviews, and ar-
ticles, write to Ted Peterson,
W7WWG, POB 230221, Port-
land, OR 97223.
Jlnsam Newsletter
Jinsam Newsletter, a publi-
cation of Jini Micro-Systems,
provides news releases and
accounts of applications of
the Jinsam Executive data-
base management system.
Annual subscriptions are $5
in the U.S. and $8 interna-
tionally. For more informa-
tion, contact Jinsam Newslet-
ter, Jini MicroSystems Inc.,
POB 274 Kingsbridge Sta-
tion, Riverdale, NY 10463. ■
January 1983 © BYTE Publications lnc 469
Event Queue
January 1983
January
Intensive Seminars for Pro-
fessional Development, Wor-
cester Polytechnic Institute
campus and various sites in
the New York City and
Boston metropolitan areas.
Some of the topics to be pre-
sented are "Project Manage-
ment," "Leadership Skills and
Management Tools for High-
Technology Professionals,"
and "Management Skills for
First-Line Supervisors." Fees
range from $495 to $990.
Complete details are avail-
able from Ms. Ginny
Bazarian, Office of Continu-
ing Education, Higgins
House, Worcester Polytech-
nic Institute, Worcester, MA
01609, (617) 793-5517. For in-
formation on in-house semi-
nars, call Robert J. Hall at
(617) 793-5574.
January
Courses from Q.E.D. Infor-
mation Sciences, various sites
throughout the U.S. Among
the courses offered are "Pro-
ject Management and Con-
trol," "Teleprocessing Net-
work Design," and "Leader-
ship: Managing and Influenc-
ing People." Complete course
outlines are available from
Priscilla Goudreault, Q.E.D.
Information Sciences Inc.,
Q.E.D. Plaza, POB 181,
Wellesley, MA 02181, (800)
343-4848; in Massachusetts,
(617) 237-5656.
January-February
Seminars of Interest to
Women Professionals, various
sites in the New York City and
Boston metropolitan areas.
This series of one- and two-
day seminars is presented by
Boston University Metro-
politan College. Among the
topics on the agenda are "Tac-
tical Innovations in Marketing
Management," "Advanced
Management for Women: Be-
yond the Basics," and "Data
Processing Fundamentals for
Accounting and Financial
Managers." The seminar fees
are $325 and $495, depending
on duration. For registration
information, contact Ms. Joan
Merrick, University Seminar
Center, Suite 415, 850
Boylston St., Chestnut Hill,
MA 02167, (617) 738-5020.
January-March
Courses for Developers and
Users of Computer Systems,
various sites throughout the
U. S. Among the courses of-
fered by the AMA (American
Management Associations)
are "Fundamentals of Data
Processing for the Nondata
Processing Executive,"
"BASIC: A Computer Lan-
guage for Managers," and
"Database Concepts and De-
sign." For complete registra-
tion and course information,
contact the AMA, 135 West
50th St., New York, NY
10020, (212) 586-8100.
January 11-12
Local Area Networks: Ar-
chitecture, Technology, and
Products, Sheraton-Tara Ho-
tel, Framingham, MA. Topics
to be covered at this work-
shop include network con-
cepts and architectures, local-
network characterization,
internetworking, and stan-
dards. The registration fee is
$570. For further information,
contact Technology Concepts
Inc., 730 Boston Post Rd.,
Sudbury, MA 01776, (617)
443-4637.
January 11-13
Unix Hands On, Atlanta, GA.
This seminar will provide a
detailed overview of the Unix
operating system. Hands-on
experience will be offered.
Unix System III, Version 7,
and the UC (University of
California) Berkeley enhance-
ments will be covered. The
course fee is $850. For further
information, contact Car-
dinal Information Systems,
POB 97, Dayton, OH 45449,
(513) 435-4653.
January 12-14
Designing Systems Controls,
New York, NY. This course
explains what systems con-
trols are, why they are impor-
tant, and how they can be
analyzed and evaluated. It is
developed for managers,
designers, and analysts active-
ly involved in new systems
controls. Further details are
available from Q. E. D. Infor-
mation Sciences Inc.,
Q. E. D. Plaza, POB 181,
Wellesley, MA 02181, (800)
343-4848; in Massachusetts,
(617) 237-5656.
January 13
Network Optimization and
Tariff Impact Strategies, San
Francisco, CA. This seminar
will provide a concise over-
view of how to maximize net-
work potential and plan cor-
porate strategies to minimize
the impact of tariff increases.
Contact the DMW Group
Inc., Publishing and Seminar
Division, 2020 Hogback Rd.,
Ann Arbor, MI 48104, (800)
521-7802; in Michigan, (313)
971-5234.
January 18-19
Local Area Networks: Ar-
chitecture, Technology, and
Products, Berkeley Marina
Marriott Inn, Berkeley, CA.
For details, see January 11-12.
January 18-20
Microcomputers in Educa-
tion, Tallahassee, FL. This
workshop is designed for the
professional development of
educators at all levels. Topics
to be covered include BASIC
and graphics, Logo, adminis-
trative uses of microcom-
puters, and microcomputers
as laboratory instruments.
Hands-on experience with a
variety of computers will be
provided. Information is
available from Ms. Sharon
Woodruff, Technical Educa-
tion Research Centers, 8 Eliot
St., Cambridge, MA 02138,
(617) 547-3890.
January 18-20
Southcon/83, High-Tech-
nology Electronics Exhibition
and Convention, Georgia
World Congress Center, At-
lanta, GA. A few of the topics
to be covered include aero-
space electronics, defense elec-
tronics, and energy. For fur-
ther information, contact
Electronic Conventions Inc.,
999 North Sepulveda Blvd., El
Segundo, CA 90245, (800)
421-6816; in California, (213)
772-2965.
January 18-20
Unix Hands On, Orlando, FL.
For details, see January 11-13.
January 18-21
Defining Software Require-
ments, Specifications, and
Tests, San Diego, CA. Partic-
ipants in this short course will
learn how to analyze and
document end-user require-
ments, generate software re-
quirements that include test
plans, and plan the sequenc-
ing of test and integration pro-
cedures. The fee is $845. Fur-
ther details are available from
Ruth Dordick, Integrated
Computer Systems, 3304 Pico
Blvd., POB 5339, Santa
Monica, CA 90405, (213)
450-2060.
January 19-24
NAVA '83/COMMTEX Inter-
national, Louisiana Super-
dome, New Orleans, LA. This
communications and informa-
tion technology exposition
will feature seminars, special-
ized conferences, and the an-
nual convention of the Associ-
ation for Educational Com-
munications and Technology.
Seminar topics will cover
470 January 1983 © BYTE Publications Inc
audio-visual management,
new technologies of instruc-
tion in education and training,
and audio-visual applications
for trade, professional, and
corporate communicators.
More than 400 manufacturers
and producers will display
communications products, in-
cluding audio-visual, video
and microcomputer equip-
ment, accessories, and soft-
ware. For further details, con-
tact the National Audio-
Visual Association, 3150
Spring St., Fairfax, VA
22031, (703) 273-7200.
January 20
The Annual Janus Seminar,
Sheraton Center, New York,
NY. This year's seminar will
focus on the marketing of in-
formation services. Panelists
and speakers will address mar-
keting issues from various
aspects of information ser-
vices, including online search-
ers, information brokers, and
database or printed material
producers. This event is co-
sponsored by the Metro-
politan New York Chapter of
the American Society for In-
formation Science and the
New York Chapter of the
Special Libraries Association.
For further details, contact
Carol Tschudi, Engineering
Societies Library, 345 East
47th St., New York, NY
10017, (212) 705-7610.
January 20-21
The Twelfth Annual National
Measurement Science Confer-
ence and Exhibition, Hyatt
Rickeys Hotel, Palo Alto, CA.
This conference is developed
for managers, scientists, engi-
neers, and operating person-
nel. With "Accuracy and
Automation" as the theme,
seminar sessions will stress
practical applications of new
equipment and techniques to
solve measurement problems.
By format and objective, this
conference will promote pro-
fessional and state-of-the-art
approaches, and emerging
technologies in the fields of
measurement science. For reg-
istration information, contact
Bob Weber, Lockheed Missile
& Space Corp., Sunnyvale,
CA 94046, (408) 742-2957,
January 21-23
CP/M '83, Moscone Center,
San Francisco, CA. This inter-
national exposition and con-
ference is designed for CP/M
manufacturers, software de-
velopers, distributors, and
users. The exposition is ex-
pected to be one of the largest
presentations of CP/M-based
hardware and software ever
assembled. Seminars and con-
ferences will explore CP/M
applications, technical infor-
mation, development aids,
venture-capital programs, and
software distribution. Adam
Osborne, Chris Morgan,
Tony Gold, Sol Libes, and
Gary Kildall have assisted in
organizing this show for
Digital Research Inc. Contact
National Computer Shows,
824 Boylston St., Chestnut
Hill, MA 02167, (800)
343-2222; in Massachusetts,
(617) 739-2000.
January 24-25
Computers in Agriculture
Conference and Trade Fair,
Red Lion Inn, Sacramento,
CA. This conference and ex-
hibition is designed to address
the needs of farmers and
ranchers in the West. More
than 20 speakers and 60 hard-
ware and software exhibitors
will attend. The conference
seeks to answer basic ques-
tions confronting farmers and
ranchers considering the pur-
chase of a computer. For de-
tails, write to Kim Schnoor,
Western Agricultural Chemi-
cals Association, Suite 209,
6650 Belleau Wood Lane,
Sacramento, CA 95831.
January 24-26
Unix Hands On, Dallas, TX.
For details, see January 11-13.
January 25-27
The First Annual Automated
Office Expo, Moscone Center,
San Francisco, CA. This show
will feature computer and
telecommunications systems,
graphics, peripherals, and
word-processing systems.
This show is sponsored by
lnfosystems magazine. Con-
■' tact Automated Office Expo,
* Suite 400, 222 West Adams
I St., Chicago, IL 60606, (800)
• 621-2134; in Illinois, (312)
I 263-3131.
January 25-28
Designing Real-Time Hard-
ware for Digital Signal and
Image Processing, Los
Angeles, CA. Participants in
this short course will learn
how to implement digital
filters, fast Fourier transforms,
correlation, modulation, and
other real-time processes by
designing with general-pur-
pose 16-bit microprocessors.
Case histories and lectures will
be featured. The fee is $845.
Contact Ruth Dordick, In-
tegrated Computer Systems,
3304 Pico Blvd., POB 5339,
Santa Monica, CA 90405,
(213) 450-2060.
January 31-February 2
Communication Networks
'83, the Rivergate, New
Orleans, LA. This fifth annual
conference and exposition will
encompass the voice, data,
and telecommunications in-
dustry with sessions and de-
monstrations. The theme is
"Communications Cost Con-
trol Via High Technology."
Topics on the agenda include
electronic mail and office
communications, local-area
networks and internetting,
and modems and multiplex-
ers. Optional in-depth skill
seminars will be held. These
seminars, led by industry
leaders, include lectures, class
activities, and a workbook.
The general registration fee is
$395; skill seminars cost $295.
Contact Louise Myerow,
Conference Management
Group, CW Communications
Inc., POB 880, Framingham,
MA 01701, (800) 225-4698; in
Massachusetts, (617) 879-0700
collect.
January 31-February 2
Telefile User Group Winter
Conference, Queen Mary
Hotel, Long Beach, CA. This
conference is for members of
the Telexchange, a group for
Telefile and Xerox /Sigma
computer users. For further
details, contact Brian Edens,
Telexchange secretary/trea-
surer, 17131 Daimler St., Ir-
vine, CA 92714, (714)
557-6660.
February 1983
February
Continuing Engineering Edu-
cation, George Washington
University, Washington,
D C, and the Hilton Inn
Florida Center, Orlando, FL.
Among the courses being of-
fered are "Computer Graph-
ics Systems: Design and Ap-
plications," "Configuration
Management of Software
Programs," and "Selecting
Small Computers for Busi-
ness and Government."
Course fees range from $685
to $855. Course outlines are
available from Douglas
Green, Continuing Engineer-
ing Education, George Wash-
ington University, Washing-
ton, D C 20052, (800)
424-9773; in the District of
Columbia, (202) 676-8515.
February 1-3
Unix Hands On, Houston,
TX. For details, see January
11-13.
February 1-4
Advanced Microprocessor
Programming and Applica-
tions Techniques, Los Ange-
les, CA. This short course is
designed to teach participants
how to use real-time operat-
ing systems, design custom-
ized modules to implement
January 1983 © BYTE Publications Inc 471
Event Queue,
real-time functions, apply
16-bit microprocessor
families, and how to struc-
ture multiprocessor and
multicomputer architectures.
The fee is $845. Contact Ruth
Dordick, Integrated Com-
puter Systems, 3304 Pico
Blvd., POB 5339, Santa
Monica, CA 90405, (213)
450-2060.
February 1-4
Defining Software Require-
ments, Specifications, and
Tests, Washington, D C. For
details, see January 18-21.
February 3-6
The Rocky Mountain
Regional Computer Show
and Software Exposition,
Denver Merchandise Mart,
Denver, CO. This show fea-
tures business computers,
video games, and home com-
puters. Admission is $5 for
adults and $3 for children.
For more information, con-
tact Northeast Expositions,
824 Boylston St., Chestnut
Hill, MA 02167, (617)
739-2000.
February 7-9
Microcomputers in Educa-
tion, Washington, D C. For
details, see January 18-20.
February 8-9
Local Area Networks: Ar-
chitecture, Technology, and
Products, Hyatt Regency
Hotel, Atlanta, GA. For
details, see January 11-12.
February 15-18
Peripheral Array Processors
for Signal Processing and
Simulation, University of
California, Los Angeles. The
fee for this course is $845.
SLUDER
QUALITY
FLOPPY DISK SYSTEMS READY TO RUN
7ELE7EK
Q0DB0U7
L0CIAS
SEA77LE
DSDD.Z80A.HK. SB 119$.
DSDD.Z80A.44X.SB 2295 .
OSDD.Z80B.t4K. SB 2795
DSDD.85/BJ.44K.SB 2895.
DSDD.80B4.128K.SB 319S.
DSDD.i8000.i4X 3195
CP/M<ti). and SPELLBINDERUi) included with 85.84.Z80
Sisteas All systeis Hit doable sided/densi t» drifts
HARD DISK & MPM SYSTEMS READY TO RUN
EPSON
7ELEVIDED
C.I70H
LEXIS0T7
5" IHB.Z80A.44X.SB 2995.
5° 14MB.Z80A.44X.SB 3395
8" 10KB.Z80B.44X.SB 4995.
8* 20MB. 85/88. 44K. SB 5595.
8" 32MB. iOMHi 8084.
128K. Srstn v/CP/M 4595.
SYSTEMS WITH CONSTANT VOLTAGE TRANSFORMER AVAILABLE TO
For tissue Godboot Enclosure 2.128X RAH 21.1/0 4 .Disk
l.lOKHi 8084. CF/H 84 . Soel lbinder .(2)8"DSDD Drs 4595.
Godboot 48O00 521. Godboot 8084 CSC lDMHt 438
Godboot Disk 1 w/CP/H 445. RAM 21 128K STATIC 985.
L0HAS LIGHTNING 1 84 420. L0MAS Disk Controller 220.
CF/M 84 tor L0MAS 195. L0HAS HAZITALL 240
WMS RATI 67 728/C S7A7IC $ 875.
5k" Z80A 64K Dual DS Dytiv&iCP/rl 1895.
SEA77LE QAZELLE 1Z8K 8086 4695.
SEA77LE RAPI+ FOR IBM PC 192k 499.
S077UARE on. HARDWARE. - DEALERS CALL
CP/H.Soellbinder are TM's of Dioital Research. Leiisoft
P)0) Boi 951. Westminster. CA 92483-0951 (714) 895-1744
Contact Marc Rosenberg at
the UCLA Extension, Contin-
uing Education in Engineer-
ing and Mathematics, 6266
Boelter Hall, Los Angeles,
CA 90024, (213) 825-1047.
February 15-18
Designing Real-Time Hard-
ware for Digital Signal and
Image Processing, Washing-
ton, D C. For details, see Jan-
uary 25-28.
February 16-18
The Third Annual TALMIS,
Ambassador West, Chicago,
IL. This conference brings
together software publishers
and users of microcomputer-
based training systems. Issues
on the agenda include the
home market, local network-
ing, new hardware, and suc-
cessful distribution channels.
Question-and-answer ses-
sions will be held. Further in-
formation is available from
Mary O'Keefe, TALMIS Inc.,
115 North Oak Park Ave.,
Oak Park, IL 60301, (312)
848-4000.
February 16-19
Data and Telecommunica-
tions/Japan Exposition '83,
Tokyo Ryutsu Centre,
Tokyo, Japan. For informa-
tion contact Cahners Exposi-
tion Group, Cahners Plaza,
1350 East Touhy Ave., POB
5060, Des Plaines, IL 60018,
(312) 299-9311. In Japan,
contact Cahners Exposition
Group S.A., Hino Building
3F, 3-4-11 Uchikanda,
Chiyoda-ku, Tokyo 101,
Japan; tel: 03-254-6041.
February 17-19
Microcomputers in Educa-
tion, New York, NY. For
details, see January 18-20.
February 21-23
Office Automation Con-
ference, Civic Center, Phila-
delphia, PA. More than 200
exhibitors are expected to
participate in this conference.
Fifty technical sessions will
explore such topics as ad-
vanced office technology,
current office technology and
systems, and human factors
and social issues. Further de-
tails are available from the
American Federation of In-
formation Processing Soci-
eties Inc., 1815 North Lynn
St., Arlington, VA 22209,
(703) 558-3624.
February 22-26
The Eighteenth Annual Bias-
Microelettronica '83, Milan,
Italy. This international ex-
hibition is expected to attract
more than 80,000 visitors.
Areas of interest include ac-
tive and passive components,
instrumentation and equip-
ment for component manu-
facturing, laboratory instru-
mentation, microcomputers,
peripherals, and telecommu-
nications systems. For infor-
mation, contact Ente Italiano
Organizzazione Mostre, Bias-
Microelettronica '83, Viale
Premuda 2, 20129 Milan,
Italy; tel: 796.096; Telex:
CONSEL 334022.
February 24-25
Computers in Construction,
San Diego, CA. This seminar
is designed to assist construc-
tion contractors and con-
struction management firms
in acquiring computer sys-
tems. The registration fee is
$395. For further informa-
tion, contact CIP Informa-
tion Services Inc., 1105-F
Spring St., Silver Spring, MD
20910, (301) 589-7933.
February 25-27
The Second Annual Com-
puter Expo '83, Tupperware
Convention Center, Orlan-
do, FL. This exposition
features mini- and microcom-
puters. The focus is on hard-
ware, software, word pro-
cessing, graphics, peripher-
als, supplies, services, and
computer furnishings. Semi-
nars will be held. For details,
contact Tom Blayney, POB
472 January 1983 © BYTE Publications Inc
Circle 371 on inquiry card.
1185, Longwood, FL 32750,
(305) 339-1731.
March 1983
March 7-11
Computer-Aided Engineering
and Manufacturing: Semi-
nars and Exhibition, McKim-
mon Center, North Carolina
State University, Raleigh.
This comprehensive program
is designed to update manu-
facturing managers, engi-
neers, and professionals on
the capabilities of computers,
microprocessors, robotics,
and CAD/CAM (computer-
aided design/manufacturing)
systems through discussions,
hands-on experience, and de-
monstrations. Workshops
will focus on computer nu-
merical control, shop floor
control and data collection,
finite element methods, simu-
lation, and software and
computing systems. For fur-
ther information, write to
Robert Edwards, Industrial
Extension Service, North
Carolina State University,
POB 5506, Raleigh, NC
27650.
March 8-9
ACM SIGCOMM '83— Sym-
posium on Communications
Architectures and Protocols,
University of Texas, Austin.
This symposium is sponsored
by the Association for Com-
puting Machinery. Address
inquiries to Rebecca Hutch-
ings, Honeywell/FSD, 7900
Westpark Dr., McLean, VA
22102, (703) 827-3982.
March 9-11
| Secretary Speakout '83,
Sheraton Hotel, Boston, MA.
The theme for this sym-
posium is "The Professional
Secretary's New Identity in
the Information Age." Speak-
ers will address the impact of
office technology through
case history presentations,
panels, open microphone ses-
sions, and small discussion
groups. This event is spon-
sored by the Professional
Secretaries International Re-
search and Educational Foun-
dation. Full details are avail-
able from Candace M. Louis,
Crown Center G-10, 2440
Pershing Rd., Kansas City,
MO 64108, (816) 474-5755.
March 14-17
The Seventh Annual Federal
Office Systems Expo — FOSE
'83, Washington Convention
Center, Washington, D C.
Sixty high-level sessions will
cover the development of in-
tegrated office systems in
both government and in-
dustry. More than 200 com-
panies will display the latest
in office systems technology.
For more information, con-
tact Mary Beth Gouled, Na-
tional Trade Productions
Inc., 9418 Annapolis Rd.,
Lanham, MD 20706, (800)
638-8510; in Maryland, (301)
459-8383.
March 14-18
Computer Graphics Applica-
tions for Management and
Productivity— CAMP '83, In-
ternational Congress Center,
Berlin, West Germany. This
conference features tutorials,
technical papers, and exhibits
that reflect the practical ap-
plications and state of the art
of computers and computer-
graphics technology. Topics
on the agenda include
computer-aided design and
manufacturing, sales-support
graphics, and improving the
FREE CATALOG
WORLD'S LARGEST SELECTION OF
COMPUTER WP SUPPLIES AND ACCESSORIES!
One-Stop Shopping. More than I
2000 products - from line-printer
paper to connectors and cables -
to help keep your minicomputer I
or word processing system up
and running.
Quick, Convenient Ordering.
Expert assistance. By mail.
phoneorTWX. YoufverbalPO.s
are always welcome.
Fast Delivery. Your order shipped
in 24 hours from the Inmac Center
nearest you. Overnight emergency
shipments also available.
I Risk-Free Trial. Work-test any pro-
duct in the cotdlog for 45 days. If
not satisfied, return for full refund.
I Guaranteed Quality. Field tested
for precision performonce and
compatibility. Bdcked by warran-
ties ranging up to 10 years - and
some with Lifetime Guarantees.
inmao
Catalog Dept., 2465 Augustine
Drive, Santa Clara, CA 95051
SEND TODAY FOR YOUR FREE 100-PAGE
INMAC CATALOG OR PHONE (408) 727-1970.
Please RUSH my copy of the Inmac Catalog.
Nome
Title
Company
Phone
Address
City
r
L-LJ I Building Blocks
for Microcomputer
Systems, Dedicated
Controllers and
Test Equipment
S-100
64K
STATIC
RAM
ECTs 64K STATIC RAM is a low power fully static 64K x
8 bit S-100 Bus Memory Board. 2716 EPROM's can be
intermixed with the RAM's.
$399.00 j
Specializing in Quality Microcomputer Hardware
™ Industrial • Educational • Small Business • Personal
Card Cages, Power Supplies, Mainframes, CPU's,
Memory, I/O, OEM Variations
ELECTRONIC CONTROL TECHNOLOGY, INC.
763 Ramsey Ave., Hillside, NJ 07205 (201) 686-8080
Circle 197 on inquiry card.
Circle 164 on inquiry card.
January 1983 © BYTE Publications lnc 473
Event Queue
use of engineering data. A
hardware and software ex-
hibition will be held. Full par-
ticulars are available from the
World Computer Graphics
Association, Suite 250, 2033
M St. NW, Washington, DC
20036, (202) 775-9556.
March 16-17
Business-Expo, Houston,
TX. This show features
everything from computers,
copiers, and telephone equip-
ment to interior decorating
office design, and financial
consulting. More than 20
seminars on business tech-
nologies will be offered.
Complete details are avail-
able from Business-Expo, 702
East Northland Towers,
15565 Northland Dr., South-
field, MI 48075, (313)
569-8280.
March 17-19
The Third Annual Micro-
computers in Education Con-
ference, Arizona State
University, Tempe. The
theme for this conference is
"Forward to the 3 C's: Com-
municating, Calculating, and
Computing." Demonstra-
tions, workshops, and pre-
sentations will emphasize the
potential of computers to
revolutionize the learning
process. Topics to be ex-
plored include how com-
puters are changing the
nature of: content in subject
areas, teaching, and what it
means to be well educated.
University credit will be
available. Further informa-
tion can be obtained from
Marilyn Sue Ford, B-47
Payne Hall, College of
Education, Arizona State
University, Tempe, AZ
85287, (602) 965-7363.
March 18-20
The Eighth West Coast Com-
puter Faire, Civic Auditor-
ium and Brooks Hall, San
Francisco, CA. Attendance
this year is expected to reach
40,000. More than 600 ex-
hibitors and a wide assort-
ment of seminars make this
one of the largest annual
computer shows. For more
information, contact The
Computer Faire, 333 Swett
Rd., Woodside, CA 94602,
(415) 851-7075.
March 21-24
Interface '83, Miami Beach
Convention Center, Miami,
FL. This conference will
cover all aspects of data com-
munications and information
processing in technology,
management, policy, and
strategy. It is cosponsored by
McGraw-Hill's Business
Week and Data Communica-
tions magazines. For further
details, contact The Interface
Group, 160 Speen St., POB
927, Framingham, MA
01701, (800) 225-4620; in
Massachusetts, (617) 879-4502.
March 21-24
Personal Microcomputer In-
terfacing and Scientific In-
strumentation Automation,
Virginia Polytechnic Institute
and State University, Blacks-
burg, VA. This is a hands-on
workshop where the partici-
pant designs and tests con-
cepts with the actual hard-
ware. The fee is $595. For
more information, contact
Dr. Linda Leffel, C. E. C,
Virginia Tech, Blacksburg,
VA 24061, (703) 961-4848.
March 24-25
Computers in Construction,
Orlando, FL. For details, see
February 24-25.
March 25
Communication Aids and
Computers: A Voice for the
Non- Vocal, Stokes Audito-
rium, Children's Hospital,
Philadelphia, PA. This con-
ference will present recent ad-
vances in technology, me-
START YOUR OWN
COMPUTER CO.
$36.
HOW TO START YOUR OWN SYSTEMS HOUSE
7th edition. November 1981
Written by the founder ot a successful systems house, this fact-filled 220-page
manual covers virtually all aspects of starting and operating a small systems
company. Contracts, proposals, agreements and a complete business plan are
included in full, and may be used immediately. Proven, field-tested solutions to the
many problems facing small turnkey vendors are presented.
HOW TO BECOME A SUCCESSFUL COMPUTER CONSULTANT S28
by Leslie Nelson. 4th revised edition, December 1981
The rewards of the consultant can be high: freedom, more satisfying work and
doubled or tripled income. This manual provides comprehensive background
information and step-by-step directions for those interested to explore this
lucrative field.
HOW TO SELL YOUR MICRO SOFTWARE $19.95
by B.J. Korites. Ph.D. May 1982
The best practical guide for those with software to sell Detailed discussion of the
eight best marketing strategies How to sell through distributors, brokers,
computer manufacturers. Advertising techniques. Pricing strategies. Software
security
HOW TO START YOUR OWN WORD PROCESSING SERVICE $48.
by Leslie Nelson, 2nd edition. November 1982
FREE-LANCE SOFTWARE MARKETING $36.
by B.J. Korites. 3rd edition, June 1980
1983 SOFTWARE WRITER'S MARKET $28.50
1st printing. January 1983
HOW TO START & OPERATE A MAIL ORDER BUSINESS $24.95
by Julian Simon, 3rd edition, 1981
Send check, money order, VISA, Master Charge or American Express # and exp.
date. Publisher pays 4th class shipping Add $1.00 per book for UPS shipping
(USA) only). NJ residents add 5% sales tax. For faster shipment on credit card
orders call (201) 783-6940
ESSEX PUBLISHING CO. Dept. 2
285 Bloomfield Avenue • Caldwell, N.J. 07006
00000000000000000000000000000
ADALAB Is a small lab computer system with LARGE capabilities from
Interactive Mlcroware, Inc.
ADALAB HARDWARE PACKS MORE POWER. . .for collecting data and con-
trolling your laboratory instruments. It includes a 12-bit analog voltage Input, a
12-bit analog voltage output, 8 digital una* Inputs, 8 digital control outputs, a
32-bit realtime clock and two 16-bit timers/counters. . ALL ON A SINGLE
APPLE INTERFACE CARD!
QUICKI/O SOFTWARE MAKES IT EASY. . Simple commands In BASIC give
you control of all hardware features of ADALAB. Sample programs and easy-to
use manuals will enable you to start using your ADALAB system right away. Ad-
ditional software lor laboratory applications Is available at extra cost. A com-
plete salt-test diagnostic program is Included to assure you that all of the hard-
ware is working properly and accurately.
A • Saves time by eliminating manual calculations.
D* Is easy to use because the manuals and software are complete and well
written.
A • Saves money by adding convenience and utility to older Instruments.
L * Has a great memory to store and organize experimental data.
A * is versatile; it works with many different instruments.
p • Is mora accurate than a meter or chart recording.
O • Is fully supported by a dedlcted team of scientists.
GREAT PRICE/PERFORMANCE. . the ADALAB Add-on Package with inter-
face card, cables, self-test module, QUICKI/O™ software and manuals is
available today for ONLY $495.
Put a complete, reliable computer system in your laboratory FOR ONLY
$3295, including a 48K APPLE II + * computer, disk drive, graphics/text printer,
video monitor and ADALAB Add-on Package.
Send for FREE hardware and software brochures or enclose $10 for com-
plete manuals. For lastest service, call In your VISA/Master Card order NOW.
Dealer inquiries invited!
"Trademarks of Apple Computer, Inc.
V
luji
INTERACTIVE MICROWARE, INC.
P.O. Box 771, Dept. B State College, PA 16801
CALL (814) 238-8294 (or IMMEDIATE ACTION
474 January 1983 © BYTE Publications Inc
Circle 170 on inquiry card.
Circle 206 on inquiry card.
Circle 13 on inquiry card.
thodology, and research as
they relate to computers and
speech technology. Sessions
will include lectures, video-
tapes, and equipment demon-
strations. The registration fee
is $75 (if postmarked prior to
March 4, 1983, the fee is $65).
This conference is sponsored
by the Children's Seashore
House and the Division of
Child Development and Re-
habilitation of the Children's
Hospital of Philadelphia. For
further information, contact
Joan Bruno, Chief Speech Pa-
thologist, Children's Sea-
shore House, 4100 Atlantic
Ave., Atlantic City, NJ
08404, (609) 345-5191, ext.
205.
March 25-27
Fantasylair '83, Tonkawa
High School, Tonkawa, OK.
This annual spring gaming
convention is sponsored by
the Northern Oklahoma
Dungeoneers. It features fan-
tasy and war games, tourna-
ments, a costume contest,
seminars, and prizes. The ad-
mission is $3 per day; group
discounts are available. For
information, contact the
Northern Oklahoma Dun-
geoneers, POB 241, Ponca
City, OK 74602, (405)
762-0349.
March 28-31
National Design Engineering
Show and Conference, Mc-
Cormick Place, Chicago, IL.
The conference is sponsored
by the American Society of
Mechanical Engineers' design
engineering division. It will
run concurrently with the
National Plant Engineering
and Maintenance Show and
Conference. Details are avail-
able from Clapp & Poliak
Inc., 708 Third Ave., New
York, NY 10017, (212)
661-8410. ■
BYTE's Bits
Tandy Announces
Educational Grants Program
The Radio Shack division
of the Tandy Corporation
has announced that $500,000
worth of TRS-80 computer
equipment has been commit-
ted to a grants program
designed to encourage and
support the application of
microcomputer technology in
American educational institu-
tions. The Tandy TRS-80
Educational Grants Program
will award TRS-80 hardware,
software, courseware, and
related products to in-
dividuals or nonprofit educa-
tional institutions whose pro-
posals are deemed as provid-
ing the greatest benefit to the
American educational com-
munity.
An Educational Grants
Review Board has been estab-
lished to review proposals
and to make recommenda-
tions for equipment alloca-
tions. The committee is
chaired by Dr. Lee
Droegemueller of the Univer-
sity of Arizona and includes
representatives from the
American Association of
School Administrators, the
National Council of Teach-
ers, and distinguished
educators.
A packet of information
containing a cover letter,
TRS-80 brochure, catalog,
submission information, and
a proposal cover sheet is
available from the Tandy
TRS-80 Educational Grants
Program, Radio Shack Edu-
cation Division, 400 Tandy
Atrium, Fort Worth, TX
76102. ■
NOW
cp^\^^CP/M (Z-80) &
SXP^ Model " TRSDOS
The bestselling Adventure series by
Scott Adams is now available for CP/M (Z-80)
and Model II TRSDOS users! This is the original
Adventure series which has received rave reviews
in every major computer magazine. Order now!
8" Disk of ALL 12 Adventures $129.95
HcftciMir;
SfiUfffiE ELflrlD ]
' Parifm ■
Pp
»»
g*3fr
Minimum 24K • Single density • Soft sector • Single side
Converted to run under CP/M by Russ Wetmore
Dealer
Inquiries
Please Specify InuitoH
CP/M or TRSDOS IIWIWO
Adventure International • Box 3435 • Longwood. FL. 32750
TOLL-FREE ORDER NUMBER: (800) 327-7172
m FLORIDA PCS) 8626917
DECADES OF SERVICE
Washington Computer Services
97 Spring St., NewYork, NY10012 •—*« «g^ggg» <*m
TO ORDER: Call ourtoll-free number: (800)221-5416. In N.Y. State and
for technical information: (212)226-2121. Hours: 9AM-5:30PM(EST)
Monday-Friday TELEX: 12-5606 CABLE: WASHCOMP NYK
NEC
APC
The Professional's Workstation
8086. 16 bit processor; Two
8" DSDO disk drives: 128K
RAM (to 256K); green or RGB
PERFECT FOR: color screen.
Word Processing
CAD/CAM graphics
(1024x1024 resolution)
DataBase Management
Accounting
Chang Lab's Microplan
IBM emulations
CP/M-86, MSD0S, UCSD P.
This new state-of-the-art work
station out-performs <tnHr\r£nn
all others near its *00(JU.
price range. {One disk drive, green)
NEC COMPUTERS AND MONITORS
On N.Y.S.
Contract #P-07220
pi r A or | Do not confuse us with mail order dealers . We are a full service distributor
iLlMol! serving the data processing & installation needs of business & industry
from micros to mainframes. System houses, educational institutions & governmental agen-
cies given special consideration. Leasing available. N.Y. State agencies, municipalities,
and schools— call us for information on our O.G.S. term contracts on hardware & software.
Please call to make an appointment tor demonstration of this extraordinary computer at our showroom
Prices subject to change without notice: call for latest prices. Prices include 3% cash discount. N.Y.
residents add sales tax CP/M° is a trademark of Digital Research. All sales subject lo our standard
sale conditions (available on request). Above prices do not include customization or installation.
Circle 422 on inquiry card.
January 1983 © BYTE Publications Inc 475
Software Received
Apple
The Arcade Machine, a
program that helps you
create your own arcade
games. Games may have ani-
mated full-color graphics,
sound effects, and automatic
scoring and are designed by
means of menu selections.
For the Apple II and II Plus;
floppy disk, $59.95. Broder-
bund Software Inc., Enter-
tainment Software Division,
1938 Fourth St., San Rafael,
CA 94901.
Discover BASIC, a guide
to problem solving with
Applesoft BASIC. This pack-
age includes a teacher's guide
and a student workbook for
learning about BASIC. De-
monstration programs and
sample solutions are includ-
ed. For the Apple II Plus;
floppy disk, $74.95. Sterling
Swift Publishing Co., 1600
Fortview Rd., Austin, TX
78704.
Earl's Word Power, an
educational program that
helps students develop a bet-
ter vocabulary by introduc-
ing new words and then using
Shakespearean plays to test
word retention. For the
Apple II; floppy disk, $29.95.
George Earl, 1302 South Gen-
eral McMullen, San Antonio,
TX 78237.
Earth Defender, an arcade-
type game. You must save
the Earth by manning your
laser-equipped spaceship and
destroying all invading
aliens, nuclear missiles, and
asteroids. For the Apple II
and II Plus; floppy disk,
$29.95. New Vision, Suite 15,
5150 Peachtree Industrial
Blvd., Chamblee, G A 30341.
Editor/ Assembler, an edi-
tor and assembler package.
This menu-driven system fea-
tures full-screen list and edit
capabilities, system status
display, and up to 27K bytes
for source code. For the
Apple II and II Plus; floppy
disk, $89. Custom Micro Sys-
tems Ltd., 16921 108 St., Ed-
monton, Alberta, T5X 3B2,
Canada.
Free Fall, an arcade-type
game. As your player falls
through a maze, you must
maneuver it around falling
debris, which consists of
girders, bio-bops, and gun-
ners. This game has three
levels of difficulty. For the
Apple II; floppy disk, $29.95.
Sirius Software Inc., 10364
Rockingham Dr., Sacramento,
CA 95827.
The Integer Fix, a system
that converts disks contain-
ing Integer BASIC so that
they may be run on an Apple
II Plus. Converted programs
can operate with both Apple-
soft and Integer BASIC. For
the Apple II Plus; floppy
disk, $20. Barrington Educa-
tional Computer, POB 863,
Barrington, IL 60010.
Inventory Manager, an
inventory-control program
that can maintain records on
up to 1200 items on a single-
disk system or 2700 items on
two disks. Items may have as
many as 13 categories. For
the Apple II and II Plus; flop-
py disk, $149.95. Synergistic
Software, Suite 201, 830
North Riverside Dr., Renton,
WA 98055.
Kamikaze, an arcade-type
game. You are in control of a
coastal defense ship that's
under attack by successive
waves of kamikaze fighters,
low- and high-level bombers,
and mines. For the Apple II;
floppy disk, $34.95. Hayden
Software Co., 600 Suffolk
St., Lowell, MA 01853.
The List Handler, a data-
base-management program.
This program can create and
maintain a file of up to 3000
records, with 255 fields each.
It allows editing and can print
lists and mailing labels. For
the Apple II and II Plus; flop-
py disk, $89.95. Silicon
Valley Systems Inc., Suite 4,
1625 El Camino Real, Bel-
mont, CA 94002.
Math Strategy, an educa-
tional program that teaches
basic mathematics skills
through the use of graphics
and techniques based on the
latest research in learning
theory. For the Apple II;
floppy disk, $45. Apple Com-
puter Inc., 20525 Mariani
Ave., Cupertino, CA 95014.
Micro Cookbook, a pro-
gram that will save your
recipes, select a recipe based
on ingredients on-hand or by
category, and adjust a recipe
for a number of servings. For
the Apple II Plus; floppy
disk, $30. Virtual Com-
binatics, POB 755, Rockport,
MA 01966.
Molec, a program that
allows you to view three-di-
mensional models of mole-
cules. The package is sup-
plied with 13 organic mole-
cules, or you can design your
own using up to 64 atoms per
molecule. For the Apple II;
floppy disk, $150. Cambridge
Development Laboratory, 36
Pleasant St., Watertown,
MA 02172.
Money Munchers, an ar-
cade-type game. Enter the
maze to grab all the money
you can, but look out for the
money munchers who will
eat your booty. You must
also evade spiders and
snakes. For the Apple II;
floppy disk, $29.95. Data-
most, 9748 Cozycroft Ave.,
Chatsworth, CA 91311.
Psychological Diary, a
program that will assist you
in developing a better under-
standing of your inner self.
This program provides a per-
sonal diary and such tests as
personality, relationship, and
sentence completion. For the
Apple II; floppy disk, $39.95.
Psychological Systems, 1519
Burlington Rd., Cleveland
Heights, OH 44118.
Seafox, an arcade-type
game. Your mission is to pilot
your submarine and destroy
the convoy of enemy ships
and their escorts. You must
dodge depth charges, mines,
and torpedoes. For the Apple
II and II Plus; floppy disk,
$29.95. Broderbund Software
(see address above).
Shapes in Color, a system
that lets you design high-res-
olution animation and
graphics. A variety of color
shapes and character fonts
can be constructed and
saved. For the Apple II; flop-
py disk, $49.95. Hayden
Software Co. (see address
above).
Shuttle Intercept, an
arcade-type game. You must
retrieve the friendly satellites
bearing vital data while
avoiding or shooting the ene-
my satellites, missiles,
saucers, and meteors. For the
Apple II; floppy disk, $34.95.
Hayden Software Co. (see
address above).
Singles' Night at Molly's, a
package containing two soli-
taire card games, Royal Flush
and Sly Fox. These programs
feature high-resolution
graphics and automatic score
keeping. For the Apple II and
II Plus; floppy disk, $29.95.
Soft Images, 200 Route 17,
Mahwah, NJ 07430.
Speed Reader, a five-part
program designed to help im-
prove your reading skills.
The exercises and lessons will
teach you to increase your
reading speed and percep-
tion. For the Apple II; floppy
disk, $70. Apple Computer
Inc. (see address above).
Spelling Strategy, an edu-
cational program that helps
you to spell better by using a
variety of techniques to visu-
alize and remember the cor-
rect spelling of words. For the
Apple II; floppy disk, $45.
Apple Computer Inc. (see ad-
dress above).
Starcross, an adventure-
type game. Your mission was
to secure a black-hole power
source, but now you've come
across gigantic alien space-
craft. You must explore the
craft and discover its secrets.
For the Apple II; floppy disk,
476 January 1983 © BYTE Publications Inc
$39.95. Infocom Inc., 55
Wheeler St., Cambridge, MA
02138.
Star Maze, an arcade-type
game. Your mission is to find
the nine power jewels in each
level of the maze and return
them to your mother ship.
The maze has 16 levels. For
the Apple II; floppy disk,
$34.95. Sir-Tech Software
Inc., 6 Main St., Ogdens-
burg, NY 13669.
SuperPILOT, a new imple-
mentation of the PILOT lan-
guage. This system features
improved graphics control,
flexibility to use video tape
and videodisc players, and
turtle graphics. For the Apple
II; floppy disk, $200. Apple
Computer Inc. (see address
above).
Type Attack, an educa-
tional game. The objective of
this game is to learn to touch-
type by seeing characters on
the screen and pressing the
corresponding keys on the
keyboard. For the Apple II;
floppy disk, $39.95. Sirius
Software Inc. (see address
above).
Warp Destroyer, an ar-
cade-type game. After travel-
ing through hyperspace, you
will be faced with mines,
fighters, and probes. You
must shoot these and go on to
the Zalbian bases before you
can return. For the Apple II
and II Plus; floppy disk,
$29.95. Piccadilly Software
Inc., 89 Summit Ave., Sum-
mit, NJ 07901.
Wayout, an arcade-type
game. Working with the
cardboard compass and
glasses provided in the pack-
age, find your way out of the
maze by using the mapmaker
and watching the fireflies. For
the Apple II and II Plus; flop-
py disk, $39.95. Sirius Soft-
ware Inc. (see address
above).
Word Weaver III, a word-
processing system. This sys-
tem uses all standard word-
processing features, including
80-column display, menu-
driven functions, and global
editing commands. For the
Apple III; floppy disk,
$99.95. Synergistic Software
(see address above).
You're the Doctor, a simu-
lation-type game. You be-
come a doctor examining pa-
tients, trying to diagnose and
prescribe treatment. This
simulation game includes
high-resolution graphics and
sound. For the Apple II; flop-
py disk, $17.95. Simulations
Software, POB 608, Station
U, Toronto, Ontario, M8Z
5Y9, Canada.
Zork III: The Dungeon
Master, an adventure-type
game. The final episode in the
Zork trilogy takes you to a
confrontation with the
Dungeon Master himself.
This game responds to plain
English commands. For the
Apple II; floppy disk, $39.95.
Infocom Inc. (see address
above).
Atari
Claim Jumper, a two-
player arcade-type game. The
object is to get all the gold
you can, trade it for money,
and get your money to the
bank. Beware of claim
jumpers, snakes, and killer
tumbleweeds. For the Atari
400/800; floppy disk, $34.95.
Synapse Software, Suite I,
5327 Jacuzzi St., Richmond,
CA 94804.
Escape from Vulcan's Isle,
a graphics adventure-type
game. You're shipwrecked on
a desert island. You must ex-
plore and discover a way off
the island before the volcano
erupts. On your way, you
collect magic treasures — but
avoid the monsters. For the
Atari 400/800; floppy disk,
$29.95. Epyx/Automated
Simulations, 1043 Kiel Court,
Sunnyvale, CA 94086.
King Arthur's Heir, a
graphics adventure- type game.
You must prove yourself
worthy to hold the crown of
Camelot. Your quest is to
find the Scroll of Truth, hid-
den by Merlin. For the Atari
400/800; floppy disk, $29.95.
Epyx/Automated Simula-
tions (see address above).
Marathon, an educational
game. The object in this math
quiz is to get your runner
across the screen first by cor-
rectly answering the prob-
lems. The game has four
levels of play and is designed
for ages 8 to 16. For the Atari
400/800; floppy disk, $19.95.
Educational Software Inc.,
4565 Cherry vale Ave., So-
quel, CA 95073.
Protector II, an arcade-
type game. You must rescue
18 people from alien attack
and deposit them safely on
the other side of a volcano.
This game features improved
play and action. For the Atari
400/800; floppy disk, $34.95.
Synapse Software (see ad-
dress above).
Space Games, a games
package that includes adven-
ture- and arcade-type games.
You must find your way out
of the maze and shoot the
aliens to save your home in
outer space. For the Atari
400/800; floppy disk, $24.95.
Educational Software Inc.
(see address above).
Valley of the Kings, a
graphics adventure-type game.
You are in a mountainous
region of Egypt and you must
locate objects and passages to
survive the three levels of the
game. For the Atari 400/800;
floppy disk, $29.95. Dyna-
comp Inc., 1427 Monroe
Ave., Rochester, NY 14618.
CP/M
Cardbox, a simple data-
base-management system.
Entries to this database are
treated as electronic index
cards. You can select input,
report, and display formats
and retrieve data using key-
words. For CP/M-based sys-
tems; floppy disk, $245. Cax-
ton Software Publishing Co.,
10-14 Bedford St., Covent
Garden, London, WC2E
9HE, England.
MCDisplay, a terminal in-
terface program. With this
program, complete terminal
displays can be defined in ad-
vance, which simplifies text
and data entries and enhances
prompts and messages. Dis-
play layout sheets are includ-
ed. For CP/M-based systems;*.''*
floppy disk, $175. Master-
computing Inc., POB 17442,
Greenville, SC 29606.
Medent, an accounts-re-
ceivable system designed for
medical and dental offices.
This system features record-
access by number or name
and automatic statements
with aging. For CP/M-based
systems; floppy disk, $1900.
Community Computer Ser-
vice Inc., POB E, Auburn,
NY 13021.
Members Program, a
mailing-list management pro-
gram. Designed for maintain-
ing member lists of organiza-
tions, this program can
create, modify, and output
alphabetically sorted lists or
mailing labels. For CP/M-
based systems; floppy disk,
$75. Datamasters, Unit 10,
12700 Northeast 124th St.,
Kirkland, WA 98033.
Microsoft Multiplan, an
electronic spreadsheet system
that features an on-line refer-
ence guide, alphanumeric
sorting, up to eight display
windows, use of Visicalc
files, and variable-width col-
umns. For CP/M-based sys-
tems; floppy disk, $275.
Microsoft Corp., C-97200,
10700 Northrup Way, Bel-
le vue, WA 98004.
Oubliette, an adventure-
type game similar to Dun-
geons and Dragons. You
must seek the gold hidden in
the dungeon beneath the cas-
tle. You can define your
player's characteristics. For
CP/M-based systems; floppy
disk, $39.95. Computer Man-
agement Service, 501 Jack-
son, Charleston, IL 61920.
SCP/80, a set of utility
programs to enhance CP/M.
These programs facilitate
data movement or modifica-
tion and display status of
files, memory, and devices.
For CP/M-based systems;
January 1983 © BYTE Publications Inc 477
Software Received.
floppy disk, $100. A. B.
Hutchison Engineering, 1354
Southwest 12th Ave., Pom-
pano Beach, FL 33060.
Yousable Youtilities, a set
of 13 Unix-like utility pro-
grams. Standard features in-
clude redirecting console out-
put to a disk file, comparing
files, simple copy and backup
procedures, and concatenat-
ing multiple files. For CP/M-
based systems; floppy disk,
$95. Software Island Inc.,
Suite 109, 5858 Mt. Alifan
Dr., San Diego, CA 92111.
Commodore
Aggressor, an arcade-type
game. Your mission as a Ma-
rauder pilot is to protect the
settarium ore dump on New
Earth from attacking Zaurian
spacecraft. You are armed
with lasers and bombs. For
the VIC-20; cartridge,
$39.95. Human Engineered
Software, 71 Park Lane, Bris-
bane, CA 94005.
The Count, an adventure-
type game. You wake up
somewhere in Transylvania
and you must escape with
your life. The game is
adapted from the Scott
Adams original. For the
VIC-20; cartridge, $39.95.
Commodore International
Ltd., The Meadows, 487
Devon Park Dr., Wayne, PA
19087.
Dam Bomber, an arcade-
type game. Pilot your plane
and avoid the enemy fire if
you can. You must carefully
drop your bombs to destroy
the dam and release the flood
waters. For the VIC-20; cas-
sette, $15.95. Human Engi-
neered Software (see address
above).
Gorf, a set of four arcade-
type games: Astro Battles,
Laser Attack, Space Warp,
and Flagship. For the VIC-20;
cartridge, $39.95. Commo-
dore International Ltd. (see
address above).
Hes Mon, a 6502 machine-
language monitor featuring
more than 25 commands for
testing memory, dumping a
screen display to a printer, or
disassembling machine code
into assembly language. For
the VIC-20; cartridge,
$39.95. Human Engineered
Software (see address above).
Hes Writer, a word-pro-
cessing program that incor-
porates most standard fea-
tures such as full-screen
editing, right and left justifi-
cation, move and delete text,
and use of headers and page
numbering. For the VIC-20;
cartridge, $39.95. Human En-
gineered Software (see ad-
dress above).
Investment Allocation, a
program that accepts, pro-
cesses, stores, and displays
information concerning your
investment portfolio. Up to
50 investments can be entered
and analyzed. For the VIC-20;
cassette, $8.98. Martin
Glasser, 121-B Birch Circle,
Elgin AFB, FL 32542.
Maze of Mikor, an arcade-
type game that challenges
you to steal the Warlock's
gold as you try to avoid a de-
mon. For the VIC-20; cas-
sette, $17.95. Human Engi-
neered Software (see address
above).
Mole Attack, an arcade-
type game. You must try to
keep those nasty moles un-
derground by bopping them
on the head. Bop as many as
you can before time runs out.
For the VIC-20; cartridge,
$29.95. Commodore Interna-
tional Ltd. (see address
above).
Omega Race, an arcade-
type game. In the middle of a
space arena, you must fight
three types of deadly android
warrior ships and avoid two
kinds of mines. For the
VIC-20; cartridge, $39.95.
Commodore International
Ltd. (see address above).
Pak Bomber, a pak mon-
ster drops bombs that you
must catch or an explosive
chain reaction will be set off.
For the VIC-20; cassette,
$15.95. Human Engineered
Software (see address above).
Renaissance, a simulation
game in which the VIC
becomes your opponent in an
Othello-type game. The com-
puter will give you hints and
display a recommended best
move. For one player. For the
VIC-20; cartridge, $49.95.
United Microware Industries
Inc., 3503-C Temple Ave.,
Pomona, CA 91768.
Sargon II Chess, a simula-
tion game. Sargon II is a
sophisticated computer chess
program that has seven levels
of play. You can set up the
pieces for practice or end
games. For the VIC-20; car-
tridge, $39.95. Commodore
International Ltd. (see ad-
dress above).
Skier, an arcade-type
game. You become a skier in
a downhill race. Avoid the
flags and obstacles as you
hurtle down the slopes. This
game features three levels of
play. For the VIC-20; cas-
sette, $17.95. Human En-
gineered Software (see ad-
dress above).
Spiders of Mars, an arcade-
type game. As a Martian
Space Fly, you must defend
your planet against the
Spiders of Mars and their
allies. You possess neutron
bombs, but your enemies are
numerous and deadly. For
the VIC-20; cartridge,
$49.95. United Microware In-
dustries Inc. (see address
above).
Tank Trap, an arcade-type
game. You must build walls
to protect people from the
crazed tank driver. This game
features four levels of dif-
ficulty. For the VIC-20; cas-
sette, $17.95. Human Engi-
neered Software (see address
above).
Tank Wars, an arcade-type
game. Match your wits against
the computer as you drive
your tank around obstacles
and mines. For the VIC-20;
cassette, $17.95. Human En-
gineered Software (see ad-
dress above).
Turtle Graphics, an intro-
duction to computer pro-
gramming. This program
provides an easy-to-learn
computer language that illus-
trates the basic concepts of
computer programming. It
features colorful graphics.
For the VIC-20; cartridge,
$39.95. Human Engineered
Software (see address above).
VIC FORTH, an imple-
mentation of the FORTH lan-
guage. An interactive com-
puter language, FORTH is
faster than BASIC and very
memory efficient. This pack-
age features sound, graphics,
and a screen editor. For the
VIC-20; cartridge, $59.95.
Human Engineered Software
(see address above).
Victrek and Victrek 8K, a
set of two Star Trek-type
games. You must scan galac-
tic maps and maneuver
through starbases as you bat-
tle the Klingons for control of
the galaxy. For the VIC-20;
cassette, $17.95. Human En-
gineered Software (see ad-
dress above).
IBM Personal Computer
Computer Chef, a com-
puterized cookbook. This
program lets you enter and
save recipes, find recipes with
selected ingredients, and ad-
just recipes for the number of
servings. For the IBM Per-
sonal Computer; floppy disk,
$49.95. Norell Data Systems,
3400 Wilshire Blvd., POB
70127, Los Angeles, CA
90010.
Meteor-Math, an educa-
tional game. Students can
learn basic mathematics by
answering problems. This
program has two modes and
features sound, color, and
graphics. For the IBM Per-
sonal Computer; floppy disk,
$39.95. Brauer Computer
Support, POB 86634, San
Diego, CA 92138.
Pig Pen, an arcade-type
game. You must find your
way out of the four levels of
the maze and avoid the fierce
wild pigs. Your only salva-
tion is to find the potent pig
pills. For the IBM Personal
Computer; floppy disk,
478 January 1983 © BYTE Publications Inc
$29.95. Datamost, 9748
Cozycroft Ave., Chatsworth,
CA 91311.
Real Estate Analyzer, an
investment analysis program.
It allows you to make ac-
curate investment decisions
and determine the rate of
return on real-estate pur-
chases. Reports show cash
flow and profits upon sale.
For the IBM Personal Com-
puter; floppy disk, $250.
Howard Software Services,
Suite 310, 8008 Girard Ave.,
La Jolla, CA 92037.
System-Backup, a utility
program that allows you to
make a backup copy of any
IBM PC disk, regardless of
the sector size and the track
format used. This program
automatically formats disks.
For the IBM Personal Com-
puter; floppy disk, $50.
Norell Data Systems (see ad-
dress above).
Videolink 88, a telecom-
munications package. This
program changes the IBM
into an intelligent terminal.
Specifications may be user-
defined, and the program
supports the Hayes Smart-
modem. For the IBM Person-
al Computer; floppy disk,
$59.95. Windmill Software
Inc., 1058 Joan Dr., Burling-
ton, Ontario, L7T 3H2,
Canada.
TRS-80
Air Traffic Control, a real-
time simulation game that
challenges you to direct air-
craft to a safe landing by us-
ing radar and flight computer
displays. For the TRS-80 Col-
or Computer; cassette, $8.95.
Geographies Software, 95
Eastbury Hill Rd., Glaston-
bury, CT 06033.
The Arranger, a computer
disk library program. You
can create a master disk that
contains a record of every file
on every disk you own. You
can edit entries and locate in-
dividual files and their disk
numbers. For the TRS-80
Models I and III; floppy disk,
$29.95. Triple-D Software,
POB 642, Layton, UT 84041.
Brevi-T, a NEWDOS/80
version 2.0 utility program.
You can create abbreviations
for commonly used or dif-
ficult to remember DOS or
BASIC commands. Com-
mand abbreviations may be
added or changed at anytime.
For the TRS-80 Models I and
III; floppy disk, $19.95. Sof-
trends Inc., 26111 Brush
Ave., Euclid, OH 44132.
Colored Fonts, a character-
generator utility package
with which you can create
your own character sets for
screen display. Four prede-
fined character sets and an
Epson MX-80 screen-dump
utility are standard. Avail-
able in 16K- and 32K-byte
formats. For the TRS-80 Col-
or Computer; floppy disk
and casstte, $29.95 and
$24.95, respectively. Ren-
aissance Game Designs, POB
1232, Montclair, NJ 07042.
Color-FORTH, an imple-
mentation of the FORTH lan-
guage for the Color Com-
puter. This version has words
for graphics, sound, fast
math, and an auto repeat and
control key. A ROM version
is available. For the TRS-80
Color Computer; cassette,
$58.95. Hoyt Stearns Elec-
tronics, 4131 East Cannon
Dr., Phoenix, AZ 85028.
Lasertank Duel, a two-
player, arcade-type game.
You and your opponent con-
trol tanks maneuvering along
city streets. The object of the
game is to score points by hit-
ting your opponent with laser
beams. For the TRS-80 Color
Computer; floppy disk and
cassette, $19.95 and $15.95,
respectively. Renaissance
Game Designs (see address
above).
Stopper, a BASIC pro-
gramming utility. You can set
breakpoints at specific lines
within a program, show the
current value of a variable, or
single-step a program through
a range of lines. For the
TRS-80 Models I and III;
floppy disk or cassette, $20.
The Alternate Source, 704
North Pennsylvania, Lan-
sing, MI 48906.
Strike Force, an arcade-
type game. Your task is to de-
fend your five cities from
alien attack and destroy the
aliens' base. You are armed
with star shells and missiles.
For the TRS-80 Model I and
III; floppy disk and cassette,
$19.95 and $15.95, respec-
tively. Melbourne House
Software Inc., 333 East 46
St., New York, NY 10017.
Other Computers
Home Financial Package,
mortgage analysis, IRA Ac-
count Planner, and Bond In-
vestment programs. For the
Sinclair ZX81; BASIC listing,
$1. Florida Creations, De-
partment P, POB 16422,
Jacksonville, FL 32245.
Nos BASICode, a utility
program that enables the ex-
change of BASIC programs
between different brands of
microcomputers. Most popu-
lar brands are supported,
with some modification re-
quired. For the BASIC lan-
guage system; cassette, 30
Dutch guilders. BASICode,
Administratie Algemen
Secretariat, Nos, POB 10,
1200 JB Hilversum, The
Netherlands.
TV Sketch, a program that
allows you to create colorful
video paintings. For the
TI-99/4; cassette, $9. Glo-
Data, POB 374, Stony Point,
NY 10980.
Z193D.ABS, a three-
dimensional graphics pro-
gram. It allows you to create,
manipulate, and save three-
dimensional images. This
program features hidden line
and hidden surface removal.
For the Heath H-19/H-89;
floppy disk, $25. Color-
works, 5337 East Bellevue,
Tucson, AZ 85712. ■
This is a list of software packages that have been received by
BYTE Publications during the past month. The list is correct to the
best of our knowledge, but it is not meant to be a full description
of the product or the forms in which the product is available. In
particular, some packages may be sold for several machines or in
both cassette and floppy-disk format; the product listed here is
the version received by BYTE Publications.
This is an all-inclusive list that makes no comment on the quality
or usefulness of the software listed. We regret that we cannot
review every software package we receive. Instead, this list is
meant to be a monthly acknowledgment of these packages and
the companies that sent them. All software received is considered
to be on loan to BYTE and is returned to the manufacturer after a
set period of time. Companies sending software packages should
be sure to include the list price of the packages and (where appro-
priate) the alternate forms in which they are available.
BYTE's Bits
Call for Papers
The International Con-
ference Committee for the
Eleventh Automatic Testing
and Test Instrumentation
Conference is seeking papers
on the subject of computer-
aided design, measurement,
and testing (CADMAT). The
conference will be held at the
Metropole Convention Cen-
tre, in Brighton, England,
from December 13 to 15,
1983. Submit a 250-word
synopsis to the CADMAT
Conference Secretary, Net-
work Exhibitions Ltd.,
Printers Mews, Market Hill,
Buckingham MK18 1JX,
England; telephone (02802)
5226. ■
January 1983 © BYTE Publications be 479
Apple BASIC, Richard
Haskell. Englewood Cliffs,
NJ: Prentice-Hall, 1982; 183
pages, 50.5 by 66 cm, soft-
cover, ISBN 0-13-039099-2,
$12.95.
Applications and Design
with Analog Integrated Cir-
cuits, J. Michael Jacob.
Reston, VA: Reston Publish-
ing, 1982; 498 pages, 45 by 57
cm, hardcover, ISBN 0-8359-
0245-5, $30.95.
Artificial Reality, Myron
W. Krueger. Reading, MA:
Addison-Wesley, 1983; 312
pages, 37 by 56 cm, soft-
cover, ISBN 0-201-04765-9,
$10.95.
Assembler Language for
Application Programming,
Don H. Stabley. Princeton,
NJ: Petrocelli Books, 1982;
677 pages, 46 by 61.5 cm,
hardcover, ISBN 0-89433-
176-0, $35.
COBOL, A Comprehen-
sive Treatment, Thomas L.
Naps and Bhagat Singh. Res-
ton, VA: Reston Publishing,
1982; 498 pages, 42.5 by 56.5
cm, softcover, ISBN 0-8359-
0830-5, $17.95.
Comparative Studies in
Software Acquisition, Steven
Glaseman. Lexington, MA:
Lexington Books, 1982; 131
pages, 16.4 by 23.3 cm, hard-
cover, ISBN 0-669-05422-4,
$18.95.
Computing: An Introduc-
tion to Structured Problem
Solving Using Pascal, V. A.
Dyck, J. D. Lawson, J. A.
Smith, and R. J. Beach.
Reston, VA: Reston Publish-
ing, 1982; 625 pages, 44.5 by
57.5 cm, hardcover, ISBN
0-8359-0902-6, $21.95.
Concepts of ARC Local
Networking. San Antonio,
TX: Datapoint Corp. (9725
Datapoint Dr.), 1982; 70
pages, 51 by 66 cm, soft-
cover, ISBN-none, Docu-
ment Number 50694, $4.
Digital, Analog, and Data
Communication, William
Sinnema. Reston, VA: Res-
ton Publishing, 1982; 433
pages, 44 by 57.5 cm, hard-
cover, ISBN 0-8359-1301-5,
$29.95.
Electronic Manufacturing,
Sheldon I. Kohen and
Michael Rose. Reston, VA:
Reston Publishing, 1982; 308
pages, 43.5 by 57.5 cm, hard-
cover, ISBN 0-8359-1642-1,
$25.95.
Experiments for Electrical
Circuit Analysis with BASIC
Programming, Theodore F.
Bogart Jr. Chicago, IL:
Science Research Associates,
1982; 288 pages, 51 by 65.5
cm, softcover, ISBN 0-574-
21565-4, $11.96.
How to Write an Apple
Program, Ed Faulk. Chats-
worth, CA: Datamost Inc.
(9748 Cozycroft Ave.), 1982;
220 pages, 32 by 49.5 cm,
softcover, ISBN 0-8359-
2992-2, $14.95.
How to Write an IBM- PC
Program, Ed Faulk. Chats-
worth, CA: Datamost Inc.
(9748 Cozycroft Ave.), 1982;
427 pages, 32 by 49.5 cm,
softcover, ISBN 0-8359-
2991-4, $14.95.
The Intelligent Microcom-
puter, Roy W. Goody. Chi-
cago, IL: Science Research
Associates, 1982; 344 pages,
52 by 67 cm, hardcover,
ISBN 0-574-21560-3, $19.16.
Interface Projects for the
TRS-80 Mod III, Richard C.
Hallgren. Englewood Cliffs,
NJ: Prentice-Hall, 1982; 152
pages, 41 by 55 cm, soft-
cover, ISBN 0-13-469429-5,
$12.95.
An Introduction to Process
Control and Digital Mini-
computers, Peter L. Ginn.
Houston, TX: Gulf Publish-
ing, 1982; 291 pages, 16.4 by
23.4 cm, hardcover, ISBN 0-
87201-180-1, $26.95.
Pascal Programming Struc-
tures for Motorola Micropro-
cessors, George W. Cherry.
Reston, VA: Reston Publish-
ing, 1982; 359 pages, 41.5 by
56 cm, softcover, ISBN 0-
8359-5465-X, $15.95.
Pascal Text and Reference
with Waterloo Pascal and
Pascal VS, John B. Moore.
Reston, VA: Reston Publish-
ing, 1982; 398 pages, 42.5 by
55 cm, softcover, ISBN 0-8359-
5457-8, $16.95.
PET/CBM and the IEEE
488 Bus (GPIB), 2nd edition,
Eugene Fisher and C. W.Jen-
son. Berkeley, CA: Osborne/
McGraw-Hill, 1982; 319 pages,
38.5 by 55.5 cm, softcover,
ISBN 0-931988-78-0, $15.99.
Practical BASIC Programs,
IBM Personal Computer Edi-
tion, Lon Poole, ed. Berke-
ley, CA: Osborne /McGraw-
Hill, 1982; 162 pages, 50.5 by
66 cm, softcover, ISBN 0-
931988-80-2, $15.99.
Principles of EDP Manage-
ment, Alexander Gaydasch.
Reston, VA: Reston Publish-
ing, 1982; 336 pages, 44 by 58
cm, hardcover, ISBN 0-8359-
5604-0, $19.95.
Profitable Small Business
Computing, Frank Green-
wood. Boston, MA: Little,
Brown & Co., 1982; 168
pages, 35 by 54 cm, soft-
cover, ISBN 0-316-327123-3,
$9.95.
Residential Electrical Wir-
ing, Harry J. Edwards Jr. Res-
ton, VA: Reston Publishing,
1982; 224 pages, 44 by 59 cm,
hardcover, ISBN 0-8359-
6652-6, $17.95.
Software Engineering,
Analysis & Verification,
T. G. Lewis. Reston, VA:
Reston Publishing, 1982; 470
pages, 45 by 57 cm, hard-
cover, ISBN 0-8359-7023-X,
$22.95.
Structured COBOL Report
Writer: A Programmer's
Productivity Tool, David
Schechter and George W.
Yvkoff. Reston, VA: Reston
Publishing, 1982; 300 pages,
43.5 by 57.5 cm, hardcover,
ISBN 0-8359-7097-3, $24.95.
Structured Programming
Using PL/I, 2nd edition,
J. N. P. Hume and R. C.
Holt. Reston, VA: Reston
Publishing, 1982; 400 pages,
41 by 55.5 cm, softcover,
ISBN 0-8359-7131-7, $16.95.
Techniques for Creating
Golden Delicious Games for
the Apple Computer, How-
ard M. Franklin, Joanne
Koltnow, and Leroy Finkel.
Somerset, NJ: John Wiley &
Sons, 1982; 150 pages, 40.5
by 60 cm, softcover, ISBN
0-471-09083-2, $12.95.
The Visicalc Book: Apple
Edition, Donald H. Beil. Res-
ton, VA: Reston Publishing,
1982; 301 pages, 45 by 57 cm,
hardcover, ISBN 0-8359-
8398-6, $22.95.
The Visicalc Book: Atari
Edition, Donald H. Beil. Res-
ton, VA: Reston Publishing,
1982; 298 pages, 45 by 57 cm,
hardcover, ISBN 0-8359-
8394-3, $21.95. ■
This is a list of books received at BYTE Publications during this
past month. Although the list is not meant to be exhaustive, its
purpose is to acquaint BYTE readers with recently published titles
in computer science and related fields. We regret that we cannot
review or comment on all the books we receive; instead, this list is
meant to be a monthly acknowledgment of these books and the
publishers who sent them.
480 January 1983 © BYTE Publications Inc
Ask BYTE
Conducted by Steve Ciarcia
An Address
in Every Port
Dear Steve,
After owning a Radio
Shack TRS-80 Model I for
three and a half years, I
purchased a Model III. I was
surprised to find that the
printer can be addressed at
I/O ports 248, 249, 250, and
251. When programming the
Model I, it was always my
practice to poke a formfeed
character to location 37E8
hexadecimal in order to cir-
cumvent the Radio Shack
printer driver, which converts
formfeeds into an appropriate
number of linefeeds. In the
Model III, that location is
assigned to ROM (read-only
memory), although perform-
ing a PEEK of that address will
provide the printer-status in-
formation, as in the Model I.
Which of the four ports is the
correct address to use for the
printer, or does it matter (and
why)?
Kerry A. Wilson
Owensboro, KY
By referring to the
schematic diagram of the
Model III, I have found that
the printer port is enabled
when address lines A3
through A7 are high and when
A2 is low. Because lines A0
and Al are not used, they
don't affect the decoding pro-
cess. Any of the addresses 248
through 251 will satisfy the
decoding requirements and
enable the printer port.
. . . Steve
Other Keyboards
for the ZX80
Dear Steve,
I've just read Wayne J.
Cosshall's article entitled
"New Keyboard for the ZX80"
(March 1982 BYTE, page 256).
I have recently decided to
purchase a Sinclair ZX81
microcomputer kit, but have
.been somewhat hesitant be-
cause of its small keyboard.
Naturally, I was extremely
enthusiastic upon seeing this
article.
I happen to have a Jelco
Type PR-5701 keyboard that
looks quite similar to the one
in Mr. Cosshall's article. I
would like to wire this into
my ZX81 kit, but I'm won-
dering whether the printed-
circuit boards for the ZX80
and the ZX81 are all that
similar? With the 8K-byte
ROM (read-only memory) in
the ZX81, some 40 new func-
tions accessible from the new
keyboard have been added.
My question is can I still go
ahead and wire a full 57-key
keyboard in my ZX81, using
the directions in Mr. Coss-
hall's article? If not, how can
I wire it into the ZX81? My
Jelco keyboard is the same
one used in the Radio Shack
TRS-80 series, and I also have
a keyboard that is identical to
one on Radio Shack's Color
Computer. Which one would
be better to use for my ZX81
application? I appreciate
your time and consideration
on this matter.
Robert Y. Million
Cupertino, CA
The printed-circuit board
for the Sinclair 2X81 is dif-
ferent from the ZX80, but the
full-sized keyboard can still
be installed as described in
Wayne Cosshall's article. If
you buy the 2X81 kit, you
will have the schematic di-
agram and you will be able to
easily locate the connections
for A8 through A15. DO
through D4 are located on re-
sistor package RP3 and are
wired as follows:
DO = KBD1
Dl = KBDO
D2 = KBD2
D3 = KBD3
D4 = KBD4
You might have some con-
fusion in using the new
keyboard with all of the extra
functions that the 2X81 now
incorporates. Some sort of
labeling for the keyboard
should help. Either of the
keyboards you mentioned
should be satisfactory for
your 2X81 application.
. . . Steve
Uninterruptible
Power Supplies
Problem Solved
The following letter pre-
sents an innovative solution to
the problem of building unin-
terruptible power supplies — a
topic of perennial interest to
many of this column's readers.
. . . Steve
Dear Steve,
On moving to Indonesia
last year, I was faced with a
problem similar to the one
Albert C. Pollard encountered
(see "Power Backup," Febru-
ary 1982 BYTE, page 366). I
wanted to use my Radio
Shack TRS-80 Model I, but
the commercial power is unre-
liable: the voltage fluctuates
and can be out for quite
awhile. In addition, the power
is supplied at 220 V (volts) at
50 Hz.
I sought advice from the
salespeople at the store where
I bought the computer and
from a Radio Shack technical
representative in Fort Worth,
Texas, but they had no help to
offer. Then, a distributor of
Tripp Lite inverters suggested
I try one of its units in com-
bination with an automobile
battery. Tripp Manufacturing
Company of Chicago, Illinois,
makes power inverters that
people often use to supply
120 V at 60 Hz to television
sets in their campers where
normally only 12 V DC is
available.
I was a little dubious at
first, knowing that the in-
verter produced a square
wave (rather than the sine
wave supplied by commercial
power companies), but the ar-
rangement worked flawlessly
when I tried it. I now have a
UPS (uninterruptible power
supply) to run my Model I
with its two 5Vi-inch disk
drives and Anadex DP-8000
printer. My Tripp Lite PV-350
inverter can supply about 250
watts (W) to the computer
system when connected to my
12-V Delco N-120 TS Freedom
battery. The battery is kept
charged by a 12-V, 6-amp
charger built to work with the
local 220-V power. Total cost
was approximately $200.
With this system, my com-
puter can run for hours — even
during prolonged blackouts. It
isolates the computer system
from the frequent power
surges that are common here,
and it has solved the frequen-
cy mismatch as well. I have
been using the power supply
for nine months and have not
lost a bit of data due to power
problems.
The cost is less than a com-
parable system I have seen ad-
vertised. Also, the battery size
can be reduced, depending on
how much you want to spend
and how long a blackout you
anticipate. The only draw-
backs seem to be a slightly in-
creased audible hum from the
computer's transformer and a
slight horizontal disruption of
the video-screen's display that
travels up the screen about 40
cycles per minute. Neither are
particularly distracting; I have
tried several of the other Tripp
Lite inverters (even the much
more expensive PV-500 fre-
quency-controlled unit) with-
out any change in the video
distortion, which appears to
be inherent in the design of the
January 1983 © BYTE Publications Inc 481
m
Huntington's
Disease...
The Genetic
Time Bomb!
NATIONAL
HUNTINGTON'S DISEASE ASSOCIATION
Suite 501, 1441 Broadway. New York, NY 10018
212-966-4320
79-11
THIS SPACE CONTRIBUTED BY THE PUBLISHER
Micro Power Bench"
• Single Switch Control of CPU and Peripherals
• Built in circuit breaker protects your system
• Four power expansion outlets
• Choice of high quality oak or walnut
• Compatible with IBM, APPLE, TRS-80 and others
Order Direct
800-343-431 1
Master Charge and Visa Accepted
CAB-TEK, Inc.
Riverside St., Nashua NH 03062
CIVILIZING COMPUTERS
ACOUSTIC ENCLOSURE *99!
DEALER INQUIRIES INVITED
Ask BYTE ,
inverter (perhaps related to
the fact that it produces a
square wave).
I have no idea whether a
similar system would work for
other computers, but it is a
simple solution other TRS-80
owners might want to try.
Richard T. Nicholls, MD
Indonesia
RS366 Specification
Explained
Dear Steve,
In a recent advertisement, a
modem was described as be-
ing "RS366 and RS-232C"
compatible. I know the RS-
232C, but what is an RS366?
Thanks for the many fine
articles you have written for
BYTE.
Michael F. Smith
Athens, TN
RS366 is a specification
describing the interface be-
tween DTE (data terminal
equipment) and ACU (auto-
matic calling units) for data
communications. The most
common system uses the Bell-
type 801 A ACU to generate
pulses similar to a rotary-dial
telephone. The Bell-type 801C
generates Touch-Tone signals.
Each ACU requires an
RS366 adapter, an RS-232C
interface, and a modem con-
nected to a single phone line.
The RS366 interface uses the
same 25-pin connector as the
RS-232C interface but has dif-
ferent pin assignments and
functions. . . . Steve
Advice for Potential
Homebrewers
Dear Steve,
I am just becoming a com-
puter fan, but I don't know
which way to go to get
started. My total experience
with computers is on the col-
lege level; I have a semes-
ter of BASIC Plus using a
DEC (Digital Equipment Cor-
poration) PDP 11/70.
I would like some advice on
acquiring equipment. I have
been considering the Sinclair
ZX81 with the 16K-byte mem-
ory package, but even in the
kit form, it costs more than
$200. For a little more money,
I could get Commodore's
VIC-20, but I would rather
build a computer myself, be-
cause that way over a period
of time I feel that I could get
more computer for the money.
Actually, what I am look-
ing for is an instrument that
can be assembled by someone
with kit-building experience
and that would be able to in-
terface with a TV as a video
display. It would have to be
able to handle limited files in
cassette form. I am a Motor
Vehicle Department investi-
gator and want to keep some
of my work records and cases
on it. (Tape is easier to store
than reams of paper.) I would
like the instrument to have
expandable memory, because
it will be for general use. In
addition to my work, I would
like to be able to run games
on it.
T. J. Willis
Waterbury Center, VT
With the variety of com-
puters that are now on the
market, it is becoming dif-
ficult to build a computer
with more features for less
than you can buy one. Plus,
if you have little technical ex-
pertise or lack a good dual-
trace oscilloscope, trouble-
shooting a homebrew com-
puter can be a nightmare.
One approach to take would
be to buy assembled and
tested boards that plug into a
motherboard for a standard
bus, such as S-100, SS-50,
KIM, and Z8, to name a few,
and expand as your interests
and finances warrant.
Determine how much you
wish to spend for an entry-
level system, try to establish
what you ultimately will do
with your computer, and
shop accordingly. A local
computer store will give you
a sales pitch on the brands
482 January 1983 © BYTE Publications Inc
Circle 69 on inquiry card.
Circle 355 on inquiry card.
that they sell and will explain
features that you may not be
aware of. Listen to them and
ask questions. That will give
you a good idea of what is
available.
One thing to consider with
a home-built computer is the
limited software available,
especially if it is a cassette-
based system. If you are a
user rather than a program-
mer, this will be very impor-
tant to you. . . . Steve
Tie Chips
for More Memory
Dear Steve,
I have a problem I'm sure a
lot of people share. I have a
TRS-80 Color Computer and
would like to expand the
memory to 32K bytes. When I
installed the eight doubled-up
(piggyback) 4116s, the PRINT
MEM function still responded
as if there were only 16K
bytes. I have the old revision
D board, and it has no jumper
for 32K. I would appreciate
your help in this matter,
because I have a limited
budget and spent quite a bit
on the chips.
Frank R. Durr II
Tampa, FL
Expanding the Radio Shack
Color Computer to 32K is
relatively simple. Your
scheme of adding eight addi-
tional 4116-type memory
chips in parallel with the pre-
sent chips is correct except
that pin 4 of the added chips
must be separated. Tie pin 4
on all of the added chips
together and connect them to
pin 35 of the MC6883 (U10).
This will provide the required
chip select for the second bank
and will give you the memory
expansion that you desire.
An excellent article on the
operation and programming
of the Color Computer can be
found in the March 1981
BYTE. (See "What's Inside
Radio Shack's Color Com-
puter?" by Tim Ahrens, Jack
Browne, and Hunter Scales,
page 90.) It is recommended
reading for anyone with a
Color Computer. . . . Steve
TVs for Monitors
Dear Steve,
Could you please tell me if
there is any information on
using a TV (without a radio-
frequency modulator) as a
monitor? I have some old
black-and-white units that I
would like to use. Would I
feed the video via a field-effect
transistor to get the video-
drive level? Thank you.
Murray Gilbert
West Hempstead, NY
Converting a television to a
video monitor is a relatively
simple task if you have some
experience. Be sure that the
television is the type that has a
power transformer that iso-
lates the 110-volt AC line
from the chassis. It is extreme-
ly important to avoid putting
potentially lethal voltage on
the chassis and into your com-
puter. (Many of the late
model sets do not incorporate
power transformers.)
An article in the May 1978
BYTE, "Convert Your TV Set
to a Video Monitor, " by Dan
Fylstra (see page 22), describes
this conversion using a com-
mercial kit. The Pickles &
Trout TVM-04 direct-entry
video kit will allow a clear
display of 64 characters per
line. . . . Steve
Emulator Programs
Provide More
Software
Dear Steve,
I recently purchased a
Radio Shack Color Computer
with the idea of designing a
program that would allow it
to run the numerous programs
on the market written for
other computers.
I have thought about ap-
proaching the problem from
the software end by having
/
S~
$595.00
^
The Last Expansion Unit You
Will Ever Have To BUY
The six most commonly required add-on features for your IBM PC
Without Using Any Additional Slots!
\
Six additional system slots.
Extra heavy duty power supply to
power a 5" Winchester in your
PC.
Up to 192k of additional memory
with our exclusive DPECC (R)
(Dynamic Parity Error Correcting
Circuitry).*
• Two Asynchronous serial ports.*
• Three parallel ports.*
• Real Time Clock.*
V
The 192k RAM, 2 asynchronous serial ports, 3 parrallel ports, and a Real
Time Clock are all built on to the motherboard, so you won't have to waste
precious slots on them.
The Expansion Unit comes without these options installed.* So you don't
have to pay for them if you don't need them. But when you do, all you have
to do is plug in the chips and you are ready to go.
'All options are available installed with the Expansion
Vnit.
211 6 WALSH AVENUE
SANTA CLARA CA 95050
(408) 727-7548
J
From Computer Plus to YOU . . .
PLUS PLUS PLUS
Model 16 128K
1 Drive $419?
2 Drive $4799
Color Computer 16K S249
wH6K Ext. Basic S335
w/32K Ext. Basic $449
TaBUMsaorar.
Model III 1AK $799
Model III 48K
2Dlsk8vR5232c S1899
Ok(dataB0$325
Okldata MA 1429
Okldata 84 S 1029
Color Computer Disk Drive
Drive 5 385 Drive 19239
Smith Corona Tl
Daliy Wheel $575
BUY DIRECT
COMPUTERS
Model II 64K
Model III 4K LEV I
MODEL III 16K
MODEL III 32K
•MODEL III 32K
MODEL III 48K
'MODEL III 48K
ModeMll4fiK
2 Disk & RS232 c
Color Computer 16K
Color Computer 16K
w/extended basic
Color Computer 32K
w extended basic
(Color Computer 32K-64K
w extended basic
Pocket Computer 2
Model 16 1DR 128K
Model 16 2DR128K
DM Data Terminal
• 2675
599
799
856.50
831.50
914
864
1899
249
Here are just a few of our fine offers
call TOLL FREE for full information.
MODEMS
Lynx Direct Connect Ml/Mm
Hayes Smart Modem ll
R S. Acoustic Coupler AC-3
R.5. ModemlDC
RS Modem II DC
PRINTERS
Daisy Wheel II 1715
DWP-410 1335
235
235
130
210
SmithCoronaTPIDaisyWheel 575
Epson MX80
Epson MX80 FT
Epson MX 100
CGP-115
DMP-100
DMP-200
DMP-400
DMP.500
MlcrollneSO
Microline 82A
Mlcrollne63A
Microline 84 Parallel
PC Plotter Printer
We have the lowest possible
Fully War rant eed Prices A NO
a full complement of Radio Shack
Software.
Prices subject to change without notice.
Not responsible for typographical errors
TBS- 80 1* a reglttered iroOemam of Tandy Corp
4199
4799
599
PT-210 Portable Terminal 779
499
549
735
199
315
599
1029
1569
325
425
679
1029
199
650
289
239
385
3899
1999
22
OMSK DRIVES
RS. Model III IST-Dnve
Tandon 40 Track Ml
Color Computer Drive 1
Color Computer Drive
Primary Hard Disk Mil
Primary Hard Disk Mill
ETC.
CCR-81 recorder
C C Joysticks
16K RAM NEC 200 N S. chips 25
64K Ram Chips 75
Color Computer Flex DOS. 99
Brand Name Software •
Senator listing.
RS Software 10% oft list
'Computer Plu- Ne* Equipment
with NEC RAM inttolled
ISO Day Compute' Plus Warranty
•Color Computer 64K require!
DukOandFleiDOS
TOIL FREE
1-800-343-8124
comi
Circle 109 on inquiry card.
January 1983 © BYTE Publications Inc 483
Circle 198 on inquiry card.
SOLVE YOUR NETWORK
COMPATIBILITY PROBLEMS
The MC-80 is a versatile Micro-Processor Based Con-
troller providing conversion between dissimilar data
communications protocols. A low cost solution, the
MC-80 allows a network to grow or
change without making existing
devices obsolete. Starting at . . .
*1495
• IBM 2780/3780 BSC to
Async ASCII Devices
• Burroughs Poll/Select
TDI/EIA to Async ASCII
• IBM 3270 BSC to
Burroughs Poll/Select
• IBM 3270 BSC to
Async ASCII Devices
• IBM 3270 BSC to
NCR Poll/Select
• Special Applications
• SNA available 1983
NEW: FULL 327X EMULATION SUPPORTING
1 OR 2 ASYNC CRT/PRINTERS
li-i
If If
fl
If
(305) 624-1644
network data communications 1-800-327-3955
■ INNOVATIVE ELECTRONICS, INC.
4714 N.W. 165th Street, Miami, FL 33014
I
$495.
SBC can be redundant!!
□ Z80A 4MHz, 64K RAM, 2K ROM
□ 2 serial, 2 parallel, 4 timer ports
□ Bi-directional inter-processor channel
D Multi-processor architecture capability
□ Redundant processor manipulation
capability
□ Matching double-density disc controller
with SASI
□ Application note for system configurations
0C
JC SYSTEMS (415)657-4215
1075 Hiawatha Ct. Fremont, CA 94538
Ask BYTE.
the computer read the tape
and, from the signals it re-
ceived from reading the
leader, determine the com-
puter type. From there, it
could select the proper simula-
tion mode to understand and
be able to run the program.
However, I realize that if the
program were possible, it
would take up all the memory
in the computer and the pro-
gram being translated could
not be run. Therefore, I am
now trying to approach the
hardware end of the problem
(which I consider to be much
easier than the software ap-
proach). The problem is I am
not sure how to go about de-
signing the hardware. Are
either of my two approaches
feasible enough to work with
6809 microprocessor?
I felt that the project could
be done because I don't think
that there is really that much
difference between the 6502
and the 6809 other than the
way they record and input in-
formation into various com-
puters.
Chris Weaver
East Hartford, CT
The concept of a program
that would allow running pro-
grams from other computers is
sound in theory, but falls
apart in practice. Assuming
that your program would
recognize the tape format of
the desired program and
enable it to be loaded into
your computer's memory, the
desired program would still
not run. Each computer on
the market has its own
operating system and
monitor. Each computer has
its keyboard, screen, and I/O
routines located in different
areas of memory. A call for a
character to be sent to the
screen in one program would
be totally ignored by another
program.
A more than casual dif-
ference exists between the in-
struction sets of the various
microprocessors, and the
codes for the mnemonics are
totally different. A program
that would recognize each
machine and instruction set
could be written but would
probably take more memory
than you could afford.
A more realistic approach is
to write an emulator program.
This is a program that
simulates the instruction set of
another microprocessor.
Several articles have been
printed in various computer
magazines for emulating
microprocessors. If you devise
an emulator program, it is
possible to run programs from
a specific computer on your
own computer. . . . Steve
Calculating
Bandwidths
Dear Steve,
It seems to me that there's a
lack of information on video
monitors used on home com-
puters — not one of descrip-
tions of the various monitors
advertised, but of what is re-
quired to do what. For exam-
ple, how much bandwidth is
required for a satisfactory
80-column line? How much
for a good 80-column line7
What do you gain by greater
bandwidth? Or, put another
way, what does your com-
puter need to use a better
bandwidth? Do most moni-
tors accept the same input?
What is the result of slightly
different sweep rates7 (Or is
the stability of the sweep rate
more critical than its absolute
value?) Most monitors seem
to have a 75-ohm input, so is
coaxial cable required or will a
good audio cable do? In short,
what criteria or specifications
should one look for in select-
ing a video monitor? I haven't
been able to compare any dis-
playing the same data side-by-
side.
J. T. Miller
Yucaipa, CA
The bandwidth required for
a given line on a video moni-
tor can be calculated by divid-
ing the active-trace time by
484 January 1983 © BYTE Publications Inc
Circle 213 on inquiry card.
the number of horizontal
dots. For a monitor with a
horizontal-sweep frequency
identical to a normal televi-
sion (15,750 hertz), the total
trace time is 1/15,750 = 63.5
/is (microseconds). The active-
trace time is this time minus
the retrace and blanking time,
which is usually about two-
thirds of the total or 42 /xs. If
the character matrix is 7 by 9
with a one blank dot space,
then 80 characters will require
640 dots and 42/640 = 65.6
nanoseconds per dot, or
15.2 MHz. For a character
matrix of 5 by 7, a bandwidth
of 11.4 MHz results.
As the monitor bandwidth
is reduced, it is less able to
clearly display all of the dots,
and smearing results. A
12-MHz monitor is probably
the minimum bandwidth re-
quired for a satisfactory
80-column display. Monitors
with a greater frequency re-
sponse can display 80-column
lines with greater sharpness. A
rough estimate of monitor
bandwidth can be made visu-
ally. If all of the dots in each
character in an 80-column line
are clearly visible, then the
monitor
15 MHz
pending
matrix.
Most
75-ohm
has at least 12 to
of bandwidth, de-
on the character
monitors have a
input and are de-
signed for a composite-video
signal (one that contains video
information along with the
horizontal and vertical
sweep). Because the distance
from the monitor to the com-
puter is usually only a couple
of feet, an audio cable can be
used. . . . Steve ■
BYTE's Bits
Universal Medium
for Software
Distribution
Softech Microsystems
recently demonstrated a con-
cept called the Universal
Medium. Softech claims that
this concept could greatly
simplify the distribution of
applications programs be-
cause it provides the means
for a single version of a
personal-computer applica-
tions program to be read and
executed by another ma-
chine. The applications pro-
gram that the company
demonstrated was encoded
on a single floppy disk and
was run without modification
on an Apple II, an IBM Per-
sonal Computer, a Z80-based
system, and on the
M68000-based Sage II.
Softech Microsystems
points out that widespread
use of its Universal Medium
concept would mean that
only one version of a pro-
gram would have to be devel-
oped and encoded on disks
for distribution to personal-
computer users. The com-
pany credits the portability
characteristics of the UCSD
Pascal system as responsible
for this development. ■
from Mateo Data Products
64K x 8 bit
Static Memory Board
for use with RAM or EPROM
or any mixture of the two!
fn~m iAtf?"w f**^* f IP" *®\'^ i^j' = -^ J^f"
i f ■ i I - 1 i ■ I - 1 - * i
64K Board is only $475!
Mateo Data Products has been supplying California Silicon
Valley with superior technology for many years. 0ur64K
Memory Board is a product we've had many requests for. It
is now on the open market.
The 64K Memory Board is a 64K by 8 bit static memory
board which may be used with RAM, EPROM, or any
mixture of the two. It has been designed to provide the
greatest possible flexibility and performance in an S-100
environment, while allowing for growth as the technology
continues to change. The primary features are:
• Compatible with Proposed IEEE 696 standard
• Total RAM/EPROM interchange capability (R/W jumpered)
• Extended Address capability (A16-A23)
• Global Addressing possible in 16K groups
• Two Extended pages may be on one card
• Global/Extended allocations are 16K per group
• 0-8 wait states for EPROM with fast CPU's
• Wait states selectable on/off by 16K group
• Responds to PHANTOM* on pin 67 (jumper selected)
• PHANTOM* bottom 48K and/or top 16K
• MWRT generated on-board, or taken from bus
• Automatic deselect of empty sockets via FF detector
• On-board data bus is pulled up for best performance
• Fully socketed , solder mask, and component screen
Contact Mateo for delivery details and quantity prices. It's a
whole new board in Static Memory Technology.
All boards are assembled, tested, burnt in and supplied
with 150 nsec CMOS RAMS plus a 1 year limited warranty,
and owner's manual.
PRICES:
64K $475.00
48K (Partially loaded) 410.00
32K (Partially loaded) 328.00
A&T Board (Less RAM) 200.00
Distributed by:
Manufacturing and Test Company, Inc.
427 Perrymont, San Jose, CA 951 25
(408)998-1655
Circle 246 on inquiry card.
January 1983 © BYTE Publications Inc 485
What's New?
SYSTEMS
Multi-Personal Computer
Columbia Data Prod-
ucts' Multi-Personal Com-
puter (MPC) is available in
an IBM Personal Computer
compatible configuration
for approximately $4000.
This system is based on a
16-bit 8088 and comes
with 128K bytes of RAM
(random-access read/write
memory), dual serial ports,
a Centronics port, and a
detachable keyboard. Stan-
dard features include a
12-inch black-and-white
monochrome display, color
graphics video adapter,
and a dual floppy-disk drive
system. The MS-DOS and
CP/M-86 operating systems
and BASIC and macro as-
sembler languages are sup-
plied.
A wide variety of op-
tions are available, in-
cluding a Z80 CP/M board,
a 16-bit Motorola 68000
board, an 8087 mathe-
matics chip, cache buffer,
Winchester hard-disk drive,
multiple RS-232C interface,
and telecommunications
and networking support.
Also available are multi-
user, multitasking operat-
ing systems such as
MP/M-86 and Oasis- 16.
High-level language sup-
port is provided by BASIC,
FORTRAN, COBOL, macro
assembler, Pascal, and C.
The Xenix operating sys-
tem will soon be available.
For full details, contact Col-
umbia Data Products,
8990 Route 108, Colum-
bia, MD 21045, (301)
992-3400.
Circle 550 on inquiry card.
QDP
The QDP- 100 micro-
computer from Quasar
Data Products is an 8-bit
Z80A-based system. It
comes with dual 8-inch
floppy-disk drives, 64K
bytes of RAM (random-ac-
cess read/write memory),
cache memory, and CP/M
and BASIC. The QDP- 100
can be configured as a
single-user workstation
with the CP/M operating
system, or it can serve mul-
tiple users when equipped
with MP/M software and
100
additional memory. Other
features include an online
Help system and a menu-
style listing of operations.
Options for the QDP- 1 00
include a 10- or 15-mega-
byte hard disk and up to
256K bytes of RAM. A bul-
letin describing the
QDP- 100 is available free
by writing to Quasar Data
Products Inc., Marketing
Department, 10330 Brecks-
ville Rd., Cleveland, OH
44141.
Circle 551 on inquiry card.
ISB 80/85 Has
Expandable STD Bus
The Microsystems Group
of GE Intersil Systems has in-
troduced the ISB 80/85
microcomputer. It has a
slim-line STD bus card cage
that can accommodate as
many as six additional STD
bus cards. The basic 80/85
is built around a 64K-byte
RAM card, a 12-inch dis-
play, detachable keyboard,
and your choice of a Z80 or
an 8085 processor card.
Mass storage is provided by
either two 5 /4-1'nch double
sided double-density floppy-
disk drives or a single
5/4 -inch floppy disk and a
5 '/4-1'nch 10-megabyte
Winchester drive. The
CP/M 2.2 operating system
is standard. Optional scien-
tific, business, and word-
processing software pack-
ages are offered by the
company.
Prices for the ISB 80/85
range from S 5990 for a ver-
sion outfitted with dual
floppy-disk drives to S8990
for the system with both
the floppy disk and Win-
chester disk drives. OEM
(original equipment manu-
facturer) prices are available.
For details, contact GE In-
tersil Systems Inc., 1275
Hammerwood Ave.,
Sunnyvale, CA 94086,
(408) 743-4300.
Circle 552 on inquiry card.
V
Micro-Professor II
Micro-Professor II is now
being marketed by Multi-
tech Electronics. The 6502-
based MPF-II personal
computer offers users col-
or graphics and printing
capabilities and comes
with a 49-key keyboard,
including nine function
keys, 64K bytes of RAM
(random-access read/write
memory), and a 12K-byte
Apple-compatible BASIC
interpreter. Cassette tape is
486 January 1'83 © BYTE Publications Inc
What's New?
used for backup storage.
Video-display capabilities
include text and low- or
high-resolution graphics in
6 colors. The screen for-
mat is 24 lines by 40 col-
umns (960 characters),
using a 5 by 7 dot matrix.
Other standard features in-
clude a Centronics inter-
face for parallel printers, an
RF (radio frequency) mod-
ulator, and an onboard
8-ohm speaker.
Optional software car-
tridges provide the MPF-II
with assembly, Pascal,
Logo, and FORTH lan-
guages. Hardware options
include a 40-column ther-
mal printer, joysticks, and
a floppy-disk interface. The
MPF-II costs $399; volume
discounts are available.
Contact Multitech Elec-
tronics Inc., 195 West El
Camino Real, Sunnyvale,
CA 94086, (408) 773-
8400.
Circle 553 on inquiry card.
Micro
Morrow Designs is mar-
keting a 4-MHz Z80A-based
computer that has a single-
sided 5 'A -inch floppy-disk
drive and a full-featured
display terminal. Standard
features on this computer,
called the Micro Decision,
include 64K bytes of RAM
(random-access read/write
memory), two RS-232C
serial ports, detachable key-
board, and the CP/M 2.2
operating system. The
Micro Decision has a menu-
driven front end to CP/M
that can be deactivated by
the user, a virtual drive that
reassigns to drive A any
reference to a nonexisting
drive, and the ability to read
and write multiple disk for-
mats, such as Osborne,
IBM, and Xerox 820. Sup-
Decision
plied software includes
Micro Mike's Bazic, which is
compatible with North Star
BASIC, Microsoft's BASIC 80
and the Wordstar word
processor. Morrow De-
signs' Correct-It spelling
checker, and Software
Products International's
Logicalc electronic spread-
sheet.
Micro Decision has a sug-
gested list price of S 1 790. It
can be purchased without
the display terminal for
$ 1 195. A second disk drive
is available for S350. Quan-
tity discounts are offered.
For complete technical and
pricing information, contact
Morrow Designs, 5221
Central Ave., Richmond,
CA 94804, (415)525-4715.
Circle 554 on inquiry card.
1 6-Bit
Business Computer
NABU Maunfacturinng
Corporation has introduced
the NABU 1 600, a 1 6-bit In-
tel 8086/8087 coprocessor-
based business computer.
The 1 600 has 256K bytes of
RAM (random-access read/
write memory) that can be
expanded up to 512K
bytes, a 1 0-meagbyte micro
Winchester disk drive, and
a high-density minifloppy-
disk drive with 800K bytes
of formatted storage. Two
operating systems, Xenix
and MS-DOS, are supplied
with the 1600. Using stan-
dard asynchronous/syn-
chronous links, the 1600
can communicate with
other computers or it can
provide access to broad-
band cable networks. The
1600 can handle three
users simultaneously.
The NABU 1600 has a
suggested retail price of
SI 2,995 (Canadian). Full
details are available from
NABU Manufacturing
Corp., 1051 Baxter Rd., Ot-
tawa, Ontario K2C 3P2,
Canada, (613) 526-1426.
Circle 555 on inquiry card.
SOFTWARE
IBM Program
Development Aids
The Lazycoder-Screen is
the first in a series of pro-
gram and presentation de-
velopment aids for the IBM
Personal Computer from
Nelson Data Resources.
Lazycoder has 35 built-in
functions that let you use
your screen for designing
images or for entering data.
Completed designs can be
printed, generated into a
BASIC file maintenance
program using the screen
for data entry, or put
together for a slide show.
With Lazycoder-Screen,
you can create computer-
ized educational aides or
help systems, or you can
use its filing system option
to enter and retrieve infor-
mation.
Lazycoder — Screen costs
S125. A free demonstra-
tion kit is available. For
more information, contact
Nelson Data Resources,
Suite 1 1 8, 900 South 74th
Plaza, Omaha, NE 681 14,
(402) 397-3030.
Circle 556 on inquiry card.
C Language
for Model 1 6
Softworks Ltd. is market-
ing a complete C compiler
for Radio Shack's Model 1 6
computer. This version of
C is based on Whitesmiths
C compiler, a complete im-
plementation of the C lan-
guage. Cross-compilers for
developing Model 16 C
programs on different com-
puters are available.
Softworks C costs $950.
A documentation package
is S30. Dealer inquiries are
invited. Contact Softworks
Ltd., 607 West Wellington,
Chicago, IL 60657, (312)
327-7666.
Circle 557 on inquiry card.
January 1983 © BYTE Publications Inc 487
What's New?
Full-Screen
Editor for IBM
PCEdit is a full-screen
editor for the IBM Personal
Computer from Personal
Systems Technology.
PCEdit features online
helps and prompts, global
search and replace, large
file editing, block move,
and a limited undo capabil-
ity. It permits full use of all
function and editing keys
on the IBM's keyboard.
Minimum requirements are
PC-DOS, one disk drive,
and 96K bytes of RAM
(random-access read/write
memory).
PCEdit comes with com-
plete documentation and
full support and service. It's
available for $98 at se-
lected Computerland stores
or factory-direct from Per-
sonal Systems Technology
Inc., 22957 La Cadena,
Laguna Hills, CA 92653,
(714) 859-8871.
Circle 558 on inquiry card.
Fancy Fonts
for Epson Printers
Softcraft's Fancy Font
personal typesetting sys-
tem provides Epson print-
ers with a variety of type
sets, sizes, and faces. Type
sizes range from 8 to 21
points, and Fancy Font lets
you specify up to 10 fonts
or logo sets for any letter or
document. Roman, Sans
Serif, Script, and Old
English with bold, italic,
and regular typefaces are
all standard. Word-process-
ing capabilities include text
centering, justification, and
underlining. Parameters
such as page size, tabs,
margins, fonts, line spac-
ing, headers, and footers
are user-specifiable, and
text files can be prepared
with any text editor, in-
cluding Wordstar.
The Fancy Font package
comes with the Hershey
character database, which
contains more than 1500
character and graphics
symbols that can be scaled
to different sizes and
formed into new font sets.
Fancy Font costs S 1 80 and
is available in a variety of
disk formats for CP/M-
based systems. For a free
brochure, contact Softcraft,
Suite 1641, 8726 South
Sepulveda Blvd., Los
Angeles, CA 90045, (213)
641-3822.
Circle 559 on inquiry card.
Space Sharks
Challenges Gamers
Empire II: Interstellar
Sharks is a science-fiction
game system from Interac-
tive Fantasies. The object
of the game is to manuever
your way through the
webs of bureaucratic red
tape and occasional
clandestine dealings of
large monopolies to
achieve success: wealth
and a spacecraft for your
escape.
Empire II: Interstellar
Sharks is available in Apple-
soft for 48K-byte Apple
computers running DOS
3.3. It costs $32.95, includ-
ing a manual and a soft-
cover novella. Contact In-
teractive Fantasies, POB
22222, Agoura, CA
91301, (213) 706-0661.
Circle 560 on inquiry card.
McGraw-Hill Releases
New Software Line
McGraw-Hill Book Com-
pany's newly formed
Computing & Educational
Software Group develops
texts and software for com-
puter courses and other
educational areas. Initial of-
ferings are in finance,
economics, and graphics.
For investment analyses,
the company has the Riley-
Montgomery Investpak,
and for time-series eco-
nomic forecasting the Hall-
Hall-Lillien: MicroTSP is of-
fered. A generic graphics
program for constructing
and displaying instructional
materials, the Ward-lrby:
Hypergraphics, is also avail-
able.
Future software will
touch upon business, en-
gineering, sciences, and
other disciplines, as well as
text-related and database
software, stand-alone
computational and tutorial
software, and generic soft-
ware encompassing all
areas. For details, contact
the Computing & Educa-
tional Software Group,
McGraw-Hill Book Co.,
1 22 1 Avenue of the Ameri-
cas, New York, NY 10020.
Circle 561 on inquiry card.
Farm
Accounting Package
Harris Technical Systems'
Agdisk Farm Accounting
Package offers farmers and
ranchers single-entry ac-
counting with double-
entry accuracy on either a
cash or accrual basis. Stan-
dard functions include
entering transactions, the
ability to print standard
financial reports, special
provisions that prevent the
accidental loss of data,
closing and beginning ac-
count periods, and the
ability to modify account
names, heading, etc.
Agdisk will run on IBM,
Radio Shack, Commodore,
Digital, and Texas In-
struments systems.
Agdisk costs $600 and is
available at selected Apple
and Team Electronics
dealers and Computerland
stores. The Agdisk manual
can be purchased sepa-
rately for $29.95. For more
information, contact Harris
Technical Systems, 624
Peach St., Lincoln, NE
68508, (402) 476-2811.
Circle 562 on inquiry card.
Secure
Your CP/M Files
Secure is designed to
stop unauthorized access
to CP/M files. Manufac-
tured by Century Systems,
Secure can encrypt any
type of file, such as binary
machine code, data, or
text, making the theft of
CP/M data virtually im-
possible. Files can be
repeatedly processed by
Secure for greater levels of
security. This system uses
two user-supplied "keys"
to protect files on any
Z80-based microcomputer.
It can safeguard financial
data and customer data,
mailing lists, confidential
488 January 1983 © BYTE Publications Inc
What's New?
correspondence, computer
programs, or data to be
transmitted.
Secure version 3.0 is
available in a variety of disk
formats for systems run-
ning CP/M 2.0 or later. It
costs S 1 50. Contact Cen-
tury Systems Inc., Suite
11 B, 12872 Valley View
Ave., Garden Grove, CA
92645, (714) 895-3381.
Circle 563 on inquiry card.
Resume
Preparation Program
Single Source Solution's
Interactive Resume is for
people seeking employ-
ment. Through a series of
questions, Interactive Re-
sume automatically builds
your resume, which can be
upgraded or tailored to
meet the needs of a par-
ticularjob.
Interactive Resume is
available for the Apple,
TRS-80, and IBM Personal
Computer. A version for
CP/M owners is also avail-
able. Interactive Resume
costs $49.95. For further
information and a free soft-
ware catalog, write to
Single Source Solution, POB
578, Concord, CA 94522.
Circle 564 on inquiry card.
PUBLICATIONS
MINIATURE COAXIAL
RIBBON CABLE ASSEMBLIES
j
La,. :■..,... .;.iJl &&%£. -'-;-■■.:-■
Coaxial Ribbon-Cable
Assemblies Brochure
Computer Cable & Prod-
ucts has issued a new
brochure describing its line
of miniature coaxial ribbon-
cable assemblies. Included
are full specifications and
ordering information on
the firm's line of standard
dual-latch housing coaxial
cable assemblies and
custom assemblies. With
dual-row latch housing
connectors, these minia-
ture coaxial ribbon cables
are available with im-
pedances of 50, 75, and 93
ohms and with up to 25
flat conductors. The
brochure is available from
Computer Cable & Prod-
ucts Inc., Department D2 1 ,
147 Gazza Blvd., Farming-
dale, NY 11735, (516)
293-1610.
Circle 570 on inquiry card.
Commodore 64
Software Catalog
Commodore Business
Machines has announced
the availablity of an 8-page
catalog describing software
for the Commodore 64
microcomputer. Business,
financial, word processing,
and games software are
covered. Contact Commo-
dore Business Machines,
The Meadows, 487 Devon
Park Rd., Wayne, PA
19807, (215) 687-9750.
Circle 567 on inquiry card.
Hi
&?
. %
Guide
to Customizing
Apple Hardware
The Custom Apple, a
guide to customizing Apple
II software and hardware,
has been produced by IJG
Inc. Coauthored by Win-
fried Hofacker and
Ekkehard Floegel, this book
guides you through a series
of projects and applications
that show you how to
custom design hardware
for the Apple. The book in-
cludes a general informa-
tion section that has tips on
tools, logic diagrams,
binary and decimal num-
bering systems, and wire-
wrapping and soldering
techniques. In addition,
The Custom Apple has a
glossary and a parts sup-
pliers source list.
The Custom Apple is
available at computer
retailers or through the
publisher for $24.95. Con-
tact IJG Inc., 1953 West
11th St., Upland, CA
91786. When ordering
from the publisher, add $4
for shipping and handling.
Circle 568 on inquiry card.
IBM Products Guide
The current 28-page
Buyer's Guide for the IBM
Personal Computer de-
scribes more than 100
products. Software ranges
from a health club mem-
bership system to account-
ing packages. Hardware
described includes touch
panels, digitizers, light
pens, and furniture.
A new edition of the
Buyer's Guide for the IBM
Personal Computer is
available every six weeks.
Single copies are $ 1 , and a
one-year subscription costs
$8. Order your guide from
Starware, 1701 K St. NW,
Washington, DC 20006,
(202) 466-7351.
Circle 569 on inquiry card.
DATA CABLE PRODUCTS
Catalog Spotlights
Data-Cable Products
A full range of data-cable
assemblies and related ac-
cessories for data process-
ing and computer-center
applications is described in
a catalog from Kertech
Corporation. Communica-
tions assemblies covered
include EIA (Electronic In-
dustries Association) RS-
232C, RS-449, V.35, IBM
January 1983 © BYTE Publications Inc 489
What's New?
Serpentine, wideband
modems, telephone line,
coaxial and twin axial, low-
capacitance, null modem,
Teflon-insulated cable, and
related connector and
adapter accessories. Also
included in this 20-page
catalog are technical
specifications, pricing,
ordering, and applications
information for each as-
sembly and accessory.
The Kertech Data Cable
Catalog is available free of
charge from Kertech Corp.,
1 Map Hill Dr., POB P, Bab-
son Park, MA 02 157, (617)
235-5964.
Circle 571 on inquiry card.
Computer Literacy
Subject of Textbook
The Random House
Spotlight on Computer
Literacy worktext, by Ellen
Richman, serves as an in-
troduction to computer
awareness and program-
ming. Written at the junior
high school level, this book
is divided into three sec-
tions and comes with a
teacher's manual that has
chapter notes and answers
to the exercises found in
each chapter.
The first section explains
what computers are and
how they accept, store,
process, and produce pro-
cessed information. The
second section discusses
the history of computers
and details how they are
being used today and how
they might be used tomor-
row. The last section con-
tains both pencil-and-paper
and hands-on activities for
BASIC programming in-
struction so that students
can learn how to program
Apple II, Atari, PET, or
TRS-80 microcomputers.
Twenty-five copies of
Ellen Richman's Spotlight
on Computer Literacy cost
SI 26.25. For further infor-
mation, contact Random
House, 201 East 50th St.,
New York, NY \0O22,
(800) 638-6460; in New
York, call (2 1 2) 75 1 -2600.
Circle 572 on inquiry card.
PERIPHERALS
Business Graphics
Plotter and Software
The Strobe 1 00 Graphics
Plotter and Software pack-
age lets you create hard-
copy graphics directly from
your computer. The Strobe
1 00 Plotter has a drum plat-
ten with X and Y stepper
motors. It uses Pilot's Razor-
point or Strobe's Trans-
parency pens to plot on
standard 8'/2- by 11 -inch
paper. The plotting area is 8
by 10 inches, and the
resolution is 500 points per
inch. Power requirements
are 115 volts AC at 50 Hz
or 230 volts AC at 60 Hz.
The Strobe 100 measures
3Vi inches (8.9 cm) tall by
16!/4 inches (41 .3 cm) wide
by 8V2 inches (21.6 cm)
deep. Parallel TTL (transis-
tor-transistor logic) I/O is re-
quired.
Software for the Strobe
100 includes a stand-alone,
menu-driven business
graphics program that gen-
erates alphanumerics and
line, bar, and pie charts.
The company also has soft-
ware that lets you manipu-
late text and shapes and a
program that helps you
create reproducible graphics
directly from the data files of
such electronic spread-
sheets as the Apple Busi-
ness Graphics Package and
Visicalc.
Options include a trans-
parency package, pens, an
RS-232C cable, and a
50-sheet package of paper.
Parallel interface cards make
the Strobe 100 Plotter and
Software package available
for the Apple II and III, Com-
modore PET and SuperPET,
the TRS-80 Model I, the
Franklin Ace 1000, the
Osborne 1, and S-100 bus
systems. An RS-232C serial
interface can be obtained.
For the name of your local
dealer, contact Strobe Inc.,
897-5A Independence
Ave., Mountain View, CA
94043, (4 1 5) 969-5 1 30.
Circle 573 on inquiry card.
The Apple Quartet
Vista Computer Com-
pany's Quartet dual floppy-
disk drive system gives you
the capacity of four stan-
dard Apple \\ drives in the
space of a single 5/4 -inch
drive. Quartet disk drives
are styled to complement
your Apple, and they work
in either dual-side 40-track
or single-side 35-track
modes.
A complete Quartet
package comprises two
thinline disk drives, case,
controller, and software
patches for DOS, CP/M,
and Pascal. The suggested
list price is $699, which in-
cludes a 1 20-day warranty.
For further details, contact
Vista Computer Co. Inc.,
1317 East Edinger, Santa
Ana, CA 92705, (714)
953-0523.
Circle 565 on inquiry card.
TRS-80 Display
Expansion Unit
Holmes Engineering's
VID-80 is a plug-in adapter
that gives your Radio Shack
TRS-80 a 24-line by 80-char-
acter display. The VID-80 is
completely self-contained
and has its own memory
and video controller. The
VID-80 provides enough
extra RAM (random-access
read/write memory) and
logic to convert the TRS-80
to a 64K-byte CP/M com-
puter. Use of the VID-80
does not interfere with nor-
mal TRS-80 operations.
The VID-80 is available in
two versions. The VX-3 for
the Model III plugs into
sockets inside the com-
puter; no soldering is re
quired. The VX-1 for the
Model I is made up of a
small assembly that installs
inside the Model I's key-
board and a main printed-
circuit board that must be
connected into an expan-
sion mainframe, which is
available from the manu-
facturer. The suggested
retail price is $279. For more
information, contact
Holmes Engineering Inc.,
3555 South 3200 W, Salt
Lake City, UT84119, (801)
967-2324.
Circle 574 on inquiry card.
490 January B8 © BYTE Publications Inc
What's New?
Voice-based Learning System
Scott Instruments' VBLS
(voice-based learning sys-
tem), a computer-based ed-
ucational/training system
incorporating speech-re-
cognition technology, is for
business, school, industry,
and home use. It lets users
commmunicate with an
Apple II by talking to it. The
firm explains that VBLS
evolved around a conver-
sational approach to train-
ing and education. Instruc-
tors or authors determine
the educational materials in
any language (e.g., VBLS
has been trained to recog-
nize English, Korean, Ger-
man, French, and Japan-
ese) and specify its organ-
ization (i.e., fill in the blank
or true and false). The self-
paced, interactive VBLS en-
vironment is controlled by
the user's voice.
A VBLS system comprises
Scott Instruments' VET-2
voice-entry terminal and
VBLS software. It costs
S 895. 95, including man-
ual. Contact the VBLS Na-
tional Sales Group, Scott
Instruments, 1111 Willow
Springs Dr., Denton, TX
76201, (817) 387-9514.
Circle 576 on inquiry card.
RS-232C Interface
for Commodore 64 and VIC-20
The Model CX-6402, a
full RS-232C interface for
Commodore's 64 and
VIC-20 computers, is made
by Xitel Inc. This interface is
said to have all the features
and levels required to inter-
face any RS-232C device,
such as modems and
printers. The CX-6402 con-
nects to the computer's
user port and permits full
use of the machine's eight
active RS-232C handshak-
ing signal lines. Standard
features include full RS-232C
logic levels and the ability to
operate at all V\C-20 and
Commodore 64 data rates.
External RS-232C cables
and power supplies are not
required.
The CX-6402 comes
ready to use. Complete
with a 6-foot parallel cable
for connection to a printer,
the CX-6402 costs S59.95.
Further details are available
from Xitel Inc., 2678 North
Main St. #1, Walnut Creek,
CA 94596, (415)944-9277.
Circle 577 on inquiry card.
Hard-Disk Storage
for Xerox 820
An interface that con-
nects the Graymatter line of
hard-disk systems to the
Xerox 820 microcomputer
is available from IQ Systems.
The Xerox 820 Transparent
Interface gives the micro-
computer faster data ac-
cess, an enlarged database,
complete file-to-file analysis
and reporting, and low-cost
data storage. Graymatter
systems use Seagate
Technology's 5'/4-inch
Winchester-type hard-disk
drives and are available in
expandable 5-, 10-, or
20-megabyte formatted
storage capacities.
The Xerox 820 Trans-
parent Interface comes with
step-by-step illustrated in-
structions and an adapter
card for interfacing and for-
matting a Graymatter hard-
disk system to the Xerox
820. For more information,
write to IQ Systems, 2931
La Jolla St., Anaheim, CA
92806.
Circle 578 on inquiry card.
MISCELLANEOUS
DIP Adapter Plugs
Samtec's DIP adapter
plugs are available in ten
different sizes and in six dif-
ferent terminal styles.
These plugs can be used
for interfacing all compo-
nent leads to DIP (dual in-
line package) pinout pat-
terns, and as shorting
plugs, I/O plugs, and com-
ponent mounts. The ter-
minals are precision-ma-
chined brass with either
gold or tin finish and are
available in a choice of
styles, including solder-pin,
solder-pot, or slotted-head.
The body is '/ 8 -inch-thick
glass-filled polyester, UL-
rated 94 V-O. All adapters
feature pin I orientation
and counter-bored-through
mounting holes.
Prices start at S0.69, in
100-piece lots. Complete
specifications are available
from Samtec Inc., POB
1147, New Albany, IN
47150, (812) 944-6733.
Circle 586 on inquiry card.
January 1983 © BYTE Publicaeions Inc 491
What's New?
Disney Film
on Computers
Computers: The Friend- graphy. It costs S419. All
ly Invasion, a full-color
16-mm film from the Walt
Disney Educational Media
Company, introduces stu-
dents to computers. Your
pupils are shown how
computers work, the types
of tasks that computers
perform, and the opportu-
nities computers offer in
the sciences and arts. Com-
puter graphics and a few
scenes from Disney's Tron
are featured in this 19'/2-
minute film.
Recommended for grades
5 through 12, Computers:
The Friendly Invasion
comes with a teacher's
guide that provides back-
ground information, a
glossary of computer
terms, suggested teaching
strategy, and a biblio-
Walt Disney 16-mm edu-
cational films are available
for a free two-week exa-
mination. For further infor-
mation, contact Walt
Disney Educational Media
Co., 500 South Buena
Vista St., Burbank, CA
91521, (800) 423-2555. In
California, Alaska, and
Hawaii, call collect (213)
840-1726.
Circle 579 on inquiry card.
Relocatable
Flowchart Symbols
Proflo manufactures and
markets a complete line of
preprinted, pressure-sensi-
tive, relocatable flowchart
symbols. These symbols
eliminate the hassle of eras-
ing and relocating func-
tions whenever flowchart
requirements change. The
symbols produce a product
that is said to be essentially
camera ready.
The manufacturer has
available a range of starter
kits that contain an assort-
ment of standard symbols.
For complete details, con-
tact Proflo, 327 East 5300
South, Murray, UT 84107,
(801) 266-5368.
Circle 580 on inquiry card.
Practice Keyboards
The Computer Practice
Keyboard Company has in-
troduced printed keyboards
with each special-function
key explained so that it is
possible to practice finger
positions at any time. Non-
typists will find the practice
boards helpful aids when
attempting to familiarize
themselves with standard
typewriter-key positions as
well as special-key posi-
tions.
The portable practice
keyboards with a laminated
finish are printed on sturdy
8'/2- by 1 1-inch stock. They
are available for most
popular computers, in-
cluding Apple, Atari,
TRS-80, TI-99/4, IBM,
Wang, Xerox, Osborne,
Heath, Advantage, and
Timex/Sinclair. The boards
cost S9.95 each, postage
paid. When ordering, be
sure to mention the name
and model number of your
computer. Contact the
Computer Practice Key-
board Co.. 616 9th St.,
Union City, NJ 07087.
Circle 581 on inquiry card.
Video Screen Cleaner
Visible Computer
Supply's Screenclean CRT
cleaner removes dirt, dust,
and other contaminants
that can build up on video
screens. This spray-can for-
mula is also said to dissipate
the electrostatic charge on
screens, which is the
primary cause of dust at-
traction and machine
failure. For a 164-page
catalog of products, contact
Visible Computer Supply
Corporation, 3626 Stern
Dr., St. Charles, IL 60174,
(800) 323-0628; in Illinois,
call (312) 377-0990.
Circle 582 on inquiry card.
Sinclair-Compatible
Products Available
The 32K RAM Memo-
pak, the Memopak High
Resolution Graphics, the
Memopak Centronics Pa-
rallel Interface, and the
Memopak RS232 Printer
Interface are Timex/Sinclair-
compatible products from
Memotech Corporation.
The 32K RAM Memopak
gives Sinclair computers a
full 32K bytes of directly ad-
dressable RAM (random-
access read/write mem-
ory). The suggested retail
price is $109.95
A 2K-byte EPROM (eras-
able programmable read-
only memory) monitor
containing graphics sub-
routines, callable by a
BASIC USR function or by
machine code, comes
standard with the Memo-
pak High Resolution
Graphics device. This unit
gives you fully program-
mable high-resolution
492 January 1983 © BYTE Publications Inc
The last of
the American bald eagles?
The last passenger pigeon on
earth died in a Cincinnati zoo in 1914.
We don't want the bald eagle to
go the same way. There are fewer
than 3000 bald eagles left in the
lower 48 states.
Civilization has crowded the
eagles out of their eyries, yet eagles
can live only in wilderness where
their nests are undisturbed.
Even where there is uninhabited
land, eagles are being killed ... by
careless or malicious hunters, by
poisoned meat set out for predators,
by insecticides polluting our waters.
We can keep these magnificent
birds . . . symbols of our own freedom
. . . alive and free to soar our skies.
There are ways you can help.
Be careful with pesticides. Read
the labels for correct methods of use
and disposing of leftover poisons.
Learn to identify the eagle. If you
hunt, remember it's against federal
law to kill eagles, hawks, falcons and
other birds of prey.
Never approach an eagle's roost-
ing or nesting place. It's illegal even
to disturb a nest— and you may cause
the adult eagles to leave it for good.
The National Wildlife Federation
is working to save the eagle too.
With the help of several American
companies, we've purchased land
with eagle roosting sites and
presented it to the American people.
And the federation has offered
a $500 reward for substantial
assistance in convicting anyone who
kills an eagle.
You can support the National
Wildlife Federation's programs to
save the bald eagle. Join us. Write the
National Wildlife Federation, m _.
Department 101, ^M|/
1 4 1 2 1 6th Street, NW, «^W«.
Washington, DC 20036.
What's New?
capabilities (192 by 248
pixels), and the number of
video pages is limited only
by the RAM size (each
video page consumes ap-
proximately 6.5K bytes of
RAM). The High Resolu-
tion Graphics Interface
costs S 144.95.
The Memopak Cen-
tronics Interface is fully
compatible with Sinclair
BASIC. A printer can be ac-
tivated by the BASIC com-
mands LLIST, LPRINT, and
COPY. The resident soft-
ware in this unit provides
the ASCII (American Stan-
dard Code for Information
Interchange) character set,
and the interface permits a
full 80-column display.
Lowercase characters can
be printed by using the in-
verse character set. This
item is available for
$104.95.
The Memopak RS232
Printer Interface has many
of the same features as the
Centronics Interface, but it
gives your Sinclair the abili-
ty to communicate with
peripherals and other com-
puters. It can accommo-
date data rates between
110 and 19,200 bits per
second and accepts
modems and printers re-
quiring serial RS-232C in-
put. It costs $139.95.
All Memopak products
come with a 10-day
money-back guarantee
and a six-month warranty.
Contact Memotech Corp.,
Customer Services, 7550
West Yale Ave., Denver,
CO 80227, (800) 622-
0949; in Colorado, call
(303) 986-1516.
EPROM Programmer
The PROMPro-7 from
Logical Devices is capable
of programming 2716,
2732, 2732A, 2532, 8748,
and 8749 EPROMs (eras-
able programmable read-
only memories) either by a
remote computer or ter-
minal operation or as a
stand-alone unit. PROM-
Pro-7 interfaces to a ter-
minal or computer by
means of an RS-232C serial
interface. It features user-
selectable data rates and
the ability to copy one
EPROM from another
without external control.
After programming, each
EPROM is verified against
the memory's contents.
In single units, the
PROMPro-7 costs $489, in-
cluding personality
modules. It's available from
Logic Devices Inc., 781
West Oakland Park Blvd.,
Fort Lauderdale, FL 333 1 1 .
Circle 583 on inquiry card.
Video-Taped Short
Course on Pascal
A three-part, full-color
video-taped short course
covering the concepts of
computer programming
with Pascal is available from
Colorado State University's
Engineering Renewal and
Growth Program. This
course represents a struc-
tured and disciplined ap-
proach to programming
that's firmly fixed on pro-
gramming development,
readability, and maintaina-
bility. The course was writ-
ten by Dr. G. R. Johnson
and is offered at Colorado
State University. For a free
description, contact W. L.
Somervell Jr., Engineering
Renewal and Growth Pro-
gram, Christman Field,
Building 1000, Colorado
State University, Fort Col-
lins, CO 80523. (800)
525-4950; in Colorado, call
(303) 491-8417.
Circle 584 on inquiry card.
Typesetting
on CompuServe
CompuServe, in cooper-
ation with Type Share, is
offering subscribers a type-
setting service. This system
lets users compose and
transmit materials directly
from their home or place of
business at any time of the
day or night. Required
equipment includes a com-
puter, modem, transmis-
sion software to send
stored files over telephone
lines, and the Type Share
manual. Users simply key-
board the material to be
typeset, specify type style,
size, and column width,
save the material to tape or
disk, and transmit it over
telephone lines to Compu-
Serve. Type Share then pro-
cesses the material and
sends galleys to the author.
The cost for this service is
$4 per foor for 4-inch-wide
paper or $6 per foot for
8-inch paper. A complete
system, including software,
Type Share manual,
modem, cassette-based
VIC-20, supplies, and on-
site training, is available for
$775. For futher details,
contact CompuServe, 5000
Arlington Centre Blvd., Co-
lumbus, OH 43220, (614)
457-8600.
Circle 585 on inquiry card.
Where Do New
Products Items
Come From?
The information printed in
the new products pages of
BYTE is obtained from "new
product" or "press release"
copy sent by the promoters
of new products. If in our
judgment the information
might be of interest to the
personal computing ex-
perimenters and home-
brewers who read BYTE, we
print it in some form. We
openly solicit releases and
photos from manufacturers
and suppliers to this
marketplace. The informa-
tion is printed more or less
as a first-in first-out queue,
subject to occasional priority
modifications. While we
would not knowingly print
untrue or inaccurate data,
or data from unreliable com-
panies, our capacity to
evaluate the products and
companies appearing in the
"What's New?" feature is
necessarily limited. We
therefore cannot be respon-
sible for product quality or
company performance.
494 January 1983 © BYTE Publications Inc
EPSON
MX 80 F/T III
MX 100 M|:)bocPSr
BOTH WITH GRAFTRAX
HX-20 COMPUTER
Cards and cables for all computers
Please Call For Best Prices
OKIDATA
82 A
83 A
$39900
$54900
16KRAMCARD
For Apple® 11/11 +
Compatible with:
Dos 3.3® CP/M®
Visicalc®, Pascal®,
S F3ASIS108
APPLE COMPATIBLE
COMPUTER
CALL FOR LOWEST PRICE
2 Year
Warranty
Fully tested
and assembled
$59
00
EPSON RIBBONS
MX 100
DEALER
INQUIRIES
INVITED
COMPUTER
DISCOUNT
PRODUCTS
(408) 985-0400
MAIL ORDERS & RETAIL STORE
860 S. Winchester Blvd.
San Jose, CA 95128
MON-FRI 8-5 SAT 10-4
Mail and phone orders welcome CA residents add 6'4% TAX. Prices
subject to change All items FOB San Jose VISA, MC, AMEX, M0.
CASHIERS CHECK. COD OK Personal checks allow 2 weeks for
processing Schools P0 s accepted
Circle 478 on inquiry card.
« Sr 8K? MICRO
I. ill. S/IAESI
S-1 00-4 MINI'S
Choose the System that fits your needs!
A complete computer system ready to add
on a terminal and printer. All Systems in-
clude CP/M* software and system manual
set. Full six-month parts and labor warranty
excluding drives which carry the full O.E.M.
manufacturers warranty. All S-1 00-4 Sys-
tems advertised are in stock assembled and
Jested available for immediate delivery.
DUAL DRIVE SUBSYSTEMS
HORIZONTAL OR VERTICAL
Fully Assembled and Tested Units
w/two Shugart 801 R SS/DO $ 975.00
w/two Shugart 851 R DS/DD 1225.00
w/two Qume DT-8 DS/DD 1 250.00
w/two Tandon 848-1 SS/DD 995.00
w/two Tandon 848-2 DS/DD 11 95.00
Cabinet A & T w/Power Supply and Aces. 235.00
Cabinet Top and Bottom 69.50 j
California
Computer
Systems
SPECIAL!
CCS SYSTEM 2410 . . $1995.00
• Includes CP/M" 2.2 • 2-Serial/1 -Parallel Port
• DMA Disk Controller • Hardware Vectored Interrupts
• 2-Real Time Clocks • Supports CP/M'.MP/M", OASIS
CCS 2200 System, A & T . 1 625.00
• 281 CPU Only— 255.00
• 2422 Disk Controller Only— 330.00
• 2065C 64K Only— 320.00
• 2200A Mainframe Only— 475.00
• CCS Apple Boards. . . CallTollFreeForPrices
MINI FLOPPY
Only $1395.00
COMPLETE
!;: : *■ with 48 TPI single sided
||f* double density 5%" $1395.00
• with 48 TPI double sided
"j; double density 5'V $1 495.00
|!:i ! * with 96 TPI double sided
>>(; double density 5"a" $1650.00
An inexpensive but powerful system featuring a
4 slot S-1 00 bus chassis with the XOR S-1 00
board set; 4-MHZ Z-80 CPU • 64K dynamic
memory ■*• multi-sector mixed density disk con-
troller * 2-RS232 output ports in the rear for
your terminal and printer * 3 eight-bit parallel
ports on the CPU ready to add a cable and
interface to your printer * All above systems
are in stock • Includes CP/M- 2.2.
CP/M is a trademark of Digital Research
HARD DISK
™
Only $2995.00
COMPLETE
These S-1 00-4 Systems may
be very small in size (9"H x
9VW x 1 8"2"L) but look at the
size of the ATASf 5'V Win-
chester hard disks we offer 1
4 models to choose from
* Seagate 5 Megabyte System
* #3020 15 6 Megabyte- System
* #3033 26 Megabyte* System
* #3046 36 Megabyte- System
$2995.00
$3495.00
$3995.00
$4495.00
The above systems include a 96 TPI double sided doub'e density 5'a"
floppy as standard The hard disk is controlled via Western D'g'tai's
controller for hard disks Other features are the same as system a! left
-Megabyte sizes mentioned above are the available storage space after
formatting
TAPE BACKUP
WITH HARD
DISK
Only $4250.00
COMPLETE
I— ~—.i :,;:'; Now available through
U.$ Micro Sales, the
XOR IRWIN 510 S-
1 00-4 tape backup sys-
|i tern with 10 megabytes
_i!l<i of hard disk storage.
Back up your hard disk
on a mini-tape (we're talking 10 meg.) in
less than 3 1 /2 minutes! The above system
includes a 96 TPI DS/DD floppy drive and
this system's modular design allows you
to add a second floppy for only $395.00.
TRUE MAIL ORDER PRICES
With so many so-called Mail Order establishments using "toll free" lines, and grandiose advertising, how
can you, the customer, expect to receive true mail order savings? We have done away with large ads,
and free phone lines to offer comparable service passing on the savings to you.
THINK! You still SEND YOUR MONEY in the mail to an unknown untested party, and delivery is still
often doubtful and certainly protracted in most cases.
PRINTERS
LETTER QUALITY
serial or parallel
PRINTER RIBBONS
NEC
PERSONAL COMPUTER
OKI DATA
C-ITOH F10 $1345
PC-8001
$699
80 no tractor
S 319
Brother HRl $ 849
IDS PRISM, Color
$459
80 with iractor
£ 369
Smith Corona TPI £ 569
IDS PRISM. Btack Only
$13.00
82A no tractor
$ 419
COMING!— NEW NEC-APC
82A with tractor
83A
84A parallel
$ 459
PRINTER
VERBATIM
$1009
CONNECTORS
5>" SS SD
$22.50
GENERIC DISKETTE!
2K Buffer
Graphics 82A 83A
$ 50
$ 73
TRS-80 Cables only $ 22
Apple Int & Cable $ 79
Atan-pnnter Cable $ 24
5 V" DS DD
8' DSDD
8" SSDD
$35.00
$39.00
£35.00
5 1 /4" SS/SD in plastic library case ...
$21
C-ITOH SPECIAL
IBM PC-printer Cable $ 24
Male Centronics-printer Cable $ 24
Available in soft sector and hard sector 10 16
Library Cases Alone
5 V
$ 2 50
Comet II (125 cps)
Full IS" width text printer
$599
RS232 male-male $ 19
"Configured for any computer,
please specify your computer"
IBM/APPLE DRIVES
• Tandon TMS- 1 00- 1 $202
MODEMS
$ 350
C-ITOH PRINTEHS
80 coi parallel printer
80 col serial printer
132 col parallel printer
132 col serial printer
Prac Peripheral 8K Serial Buffer
IDS Cable . $ 33
TMS-100-2
$265
Hayes Smart Modem
$212
Apple Graphics Card with Cable
TMS- 100-4
$383
Hayes Micro Modem
£259
$ 589
$ 679
$ 729
to Epson/NEC 'C-ITOH $ 89
• Software patch for IBM
$ 66
Hayes Chronograph
$179
MONITORS
• RANA Elite 1 Add on Drive
Quad drive Apple controller '
£333
S 99
Apple - Cat II
IBM - Smart Modem Cables
$279
$ 22
Zenith ZVM-121 Green $ 90
TECO ED 1200 line Hires Green ... $111
For Elite 23 4
write for price availability
$ 99
RAM CARDS
with X on off Epson
$ 111
NEC Anti Glare Green $155
■ DAVONG (Apple and IBM)
Apple 16K Card
$ 66
Graphics Prownter (120 cps)
$ 444
AMDEK 300G $155
5 MB
$1525
32K Card
$125
AMDEK Color I $333
10 MB
$2025
IBM 64K Quad Board
. . . $375
AMDEK Color H (IBM Available) £699
15 MB
$2245
Send orders and inquiries to:
Computer Apparatus
P.O. Box 32063 • Aurora, CO 80041
TM
TELEPHONE ORDER INQUIRIES.
(303) 759-9251
10 a.m. to 2 p.m. Mountain Time. Monday to Friday
We have access to a vast range of computer products from the many stocking distributors in Denver We cater for
a range of brand name peripherals and software tor TRS-80, Apple, IBM, Atari and CP M users SEND in a card
stating your interests for our free catalog.
DELIVERIES: 4-6 weeks at worst, all orders are fully dated. (Includes mail and shipping time).
PERSONAL CHECKS: OKAY, but cashiers checks, money orders, etc . will receive shipping preference
VISA AND MASTERCARD: Add 4% to total we CHARGE only WHEN we SHIP
CATALOG: Descriptions charts pricing and availability on all our products Prices subject to change without notice
SHIPPING: VIA UPS add £2.00 plus 1% of order total.'
Please Circle Inquiry Card to
Receive Our Comprehensive Catalog
496 BYTE January 1983
Circle 99 on inquiry card.
\JW© [L®©ffltifl®[JD© ft® ©@[?W® ^f@QIl
it EAST Coast Call (81 5) 485-4002
it WESTCoast Call (71 4) 891-2677
out ®MIK Y©ML mUM
state H ° @@@ ° ^i°D3g^
S: We accept VlSA'MC.rmpayr^o'moavonAr Please *wj»tsai3l check twcwafe to clear Wow sMrrasrt
$6.00 tilling ci^ on all ordos giste S50.00. 15% HcstKkino^te
UPSC.O.D.ffc^ovw$tOo;0OreqweaCasni^
«»s, pnmere and temrnaS which cany me M OEM lactwy warranty PRICES SUBJECT TO CHANGE WITHOUT NOT!
9 8? HES MICRO
W.\tf. SALE S
• EAST -k 11 Edison Drive, New Lenox, Illinois 6C
UNIVERSAL POWER SUPPLY
For Big Board, Apple or Aim 65
+5VDC @ 3 Amps
+ 12VDC @ .750 Amps
-12VDC @ .750Amps
-5VDC @ .500 Amps
Ocn Q*% Dimensions: 4"x4"x1 1"
DISK DRIVE POWER SUPPLY
For 2 - 8" or 5" Olives
+ 5 VDC fa 4 Amps
+ 24 VDC fa 3 Amps
- 5 VDC fa 1 Amp
AC Cables lor 2 Drives $7.50
Dimensions: 4" x 4" x 11"
i^jy^-4
$59.95
■100 POWER SUPPLY
+8VDC @ 30 Amps
+ 16VDC @ 6 Amps
-16VDC @ 6 Amps
PC Board Design
qqq cn Dimensions: 5" x 6" x 1 1
TERMINALS
Televideo 910+ with green screen . $575
T.V. 925 $739 TV. 950 $945
Adds Viewpoint Model 3A+ $51 9
Zenith Z-1 9 $740
PRINTERS
Epson MX-80FT $549.00
Epson MX-100FT $699.00
Okidata 82A 80 column $465.00
Okidata 83A 132 column $745.00
C-ITOH Prowriter I $525.00
I.D.S. Microprism Model 480 . $565.00
8" DISK DRIVES
SA801 R 388.00 ea. Two for 379.00 ea.
SA851R 535.00 ea. Two for 529.00 ea.
QUME DT-8 . 540.00 ea. Two for 529.00 ea.
Tandon 848-1 395.00 ea. Two for 388.00 ea.
Tandon 848-2 525.00 ea. Two for 51 9.00 ea.
Mitsubishi Model 2896 DS/DD 475.00 ea.
S-100 MOD KIT
byXOI
For test or systems applications
Complete S-100 12 Slot Main-".
frame with Disk Drive Power Supply
for 4 Drives.
SPECIFICATIONS
Regulated
+5V @ 5A
+ 24V @ 3A
-5V @ 1A
$225.00 Kit with 12 S-100 Bus Connectors
$255.00 Assem. and Tested with 12 Bus Connectors
$1 5.00 AC/DC Drive Cable Set for 2 Drives
Dimensions 6" x 10" x 18" — Shipping Weight 25 lbs.
Unregulated
+8V @ 30A
±16V @ 6A
r*--»*
\\
'^Cooling)
r Power j
4Vt
8
>>
Low Velocity
Whisper" Fans
0n/yS18.00ea.
Finger Guards
S2.50 each.
XOR
S-100 MOD
S- 100-4
$1695.00
* 4 Slot S-100 Bus • Inculdes CP'M' 2 2 and Mani
* Two Separate Power Supplys • Ml Cables Provided
* XOR S-100 Board Set * Dimensions only 9" x 9" x 18' *"
S-100-4 System Complete with:
2-Tandon Thinline 8" (Model TM-848-1 SS/DD)
Part#S-1 000-40 . $1695.00
2-Tandon Thinline 8" (Model TM-848-2 DS/DD)
Part#S-1 000-39 $1950.00
Now we are able to offer Mitsubishi thinline drives
DSDD model 2896 for full 2.4 megabytes of formatted
storage. All S-100-4 systems with these drives will
include a full 6 months parts and labor warranty in-
cluding the drives! Part #S-1 000-34
S- 100-8
$1795.00
TERMINAL
it Feather Touch Capacitance Kybrd • 60 Key Standard ASCI!
• SOROC Type Screen Attribute Set • 8 Special Function Keys
it Hal' Intensity * 20 Screen Editing Keys
COMPUTER
• XOR S-100 Board Set • Includes CP/M" 2.2
• Programmable Keyboard Set * 8 Slot S-100 Bus
S-1 00-8 System Complete With:
Shugart 801 R Subsystem* (#S-1 000-22) ...$2675.00
Shugart 851 R Subsystem* (#S-1 000-23) ... 2925.00
Qume DT-8 Subsystem* (#S-1000-24) 2950.00
Shugart SA 400 Minis (#S-1000-25) 2350.00
Complete System. No Drives (#S-1000-21). 1795.00
"Available in Horizontal or Vertical Cabinet
100 MEG!
IN YOUR S-1 00-1 2*
Introducing a major breakthrough in technology . . .
The removable cartridge disk called the Alpha-
10™. 10 megabytes of removable storage space
(1 4 meg unformatted) with the speed and reliabili-
ty a Winchester offers. The complete system in-
cludes the XOR Z-80 based 64K board set, the S1 -
MOD power supply/mother board, the Alpha-1 0'"
drive (w/ 3 cartridges), sitting alongside a Shugart
851 DS/DD multi-sector floppy disk, CP/lvr 2.2
software and manuals, and we'll even throw in a 6
month parts and labor exclusive warranty.
(#siooo-75) $3995.00
If you already own an S-1 00-1 2 w/2 floppies buy
an Alpha-1 0'" upgrade package. Includes Alpha-
1 cartridge drive, cartridge control board, S-1 00
interface board w/all necessary cables, software
and manuals. System price includes 3 10 meg
cartridges. (#S-1 000-80) $1995.00
*Extra cartridges available(#M-2000-51 ) . $50.00
ALPHA-10" is a product manufactured by IOMEGA" CORP
SOFTWARE
CALCSTAR 150.00
C BASIC 118.00
DATA STAR 265.00
DISK DOCTOR 85.00
MACRO ASSEMBLER 90.00
MAILMERGE 1 15.00
SPELLSTAR 190.00
WORDSTAR 275.00
CALL FOR SOFTWARE NOT LISTED
ZENITH DATA SYSTEMS
CALL TOLL FREE FOR PRICES
1 - 800 - 435-9357
Controller Board for 8" and 5" Drives for the Z-89, Z-90 or
H-89 Computers ..Comes w/CP/lvT 2.2 on 8" and 5" Media
Only $550.00
'SEE US AT THE WEST COASr
COMPUTER FAIRE!
Civic Auditorium Brooks Hall, San Francisco
March 18,19,20, 1983 -Booths #1844 and #1846
Don't miss out ... Be sure to call, write or
visit us to get a 1983 Winter/Spring
Catalog
Circle 475 on Inquiry card.
Best Price • Good Quality • Swift Delivery • Export
COMPUTER
'The Beet Graphic
Personal Computer" a
LNW SO I Z80A. 65K, 480 x 1 92 1.395
II 1 25K. CPM compatible 1 ,950
•Multiuser Buslnoae/En u t n aai *
CROMEMCO Ban Price Anywhere
CS1 5% " floppy. Z80 2,968
CS1H W/BMBhenJd 5.247
CS102E 25SK RAM. 88000 4 Z80
two 5K" floppy 4,087
CS3D5E 61 2K RAM. 6800 It Z80
two 8" floppy 7.397
CIO 64K. 12" monitor
Z80A. keyboard 1.080
DYNABYTE 5200 64K, 1MB, Z80A 3,300
5605 64K, 6MB hard d 6,560
*ProfeealoruM7Word Proceaa*
ZENITH Z90-80. 84K 2,060
ZF100 8088 16-brt, graphic
RGB 128 K. 5K". S100 2,660
NORTH HORIZON, 1
STAR quad drive, HD5 3,999
ADVANTAGE, 2
quad drives, 64K 2,999
CROMEMCO 64K. 1 2" monitor, 390K
qiq floppy, letter quality printer,
CP/M type O.S. • word processing
+ spreadsheet 2,875
•le-brtCPir
WICAT S150 1FS 1-user 7,520
256K RAM, CRT, 2 floppies
•68000* S150WS1-uaer 8.999
256K RAM, 10MB hard disk,
960K8 floppy CRT, OS + 1 language
S150-3WS3-ueers 10.800
same as S150WS
SI 50-6 WS 6 users 1 2,800
51 2K RAM seme as SI 50 WS
Graphics 300 x 400 900
TERAK 8510A w/CRT 8,000
•LSI/11 320x240, DD
graphic* 8600 w/1 3" color 17,000
monitor, 640 x 480
ALTOS ACS86O0-12 500KB 9,760
•8086* RAM, 20MB hard disk, 500KB floppy
DEC, SWTPC. TELEVIDEO, IBM Call
FORTUNE. DUAL 68000 Call
EPSON
lnt>Qral Data
MICRO
PRISM
PRINTER
MX80 F/T Grattrax
MX100
•
525
699
for IBM PC
AMOEK 310 monitor, COLOR II RGB,
MX80. MrCROPRISM printer TANDON dri
latter quality printer, XEDEX CP/M CAR!"
DENVER software. CP Aide etc.
NEC EPSON
re. NEC 3550
. 25SK RAM
75 cpa BMcaBaM print/1 10 cps
84 x84 graphic. RS232/paraHal
640
945
1,025
1,100
SOFTWARE
dBASE II AshtonTate database
CONDOR II
Ill
Accounting Plus Software Dimension . . .
VISICALC
MICROSOFT BASIC 80
PRISM 80
PRISM 1 32
NEC
OKIDATA
PRINTEK 920
200 cps. 80 col
w/graphtcs 84 x 84
200 cps, 132 col
499
450
1,180
850
PC-8023A
MICROUNE 84 parallel
340cps, 1 44 x 1 44
'Latter Quality '
490
1 025
2,450
1.395
1 699
1.995
2,195
895
2,299
399
Can
199
285
SUPERCALC Sorcim
Micro Pro WORDSTAR
MAILMERG
Digital Research CPM 2.2
220
DIABLO
QUME
BROTHER
NEC
Starwrrtar F-10 40cps
630
295
106
1 39
HR-1 Parallel
7710
DIGITIZER/PLOTTER
HOUSTON INSTRUMENT
HI PAD DIGITIZER DT-1 1 11" x 11".
DT.11Aw/APPLEInterfoce
DT1 1 4 4 controls
HIPL0TDMP-2 814" X 11"
TERMINAL
725
735
ZENITH
850
ZT-1 w /modem telecom ......
. .560
920
BEEHIVE
IBM
TELEVIDEO
DM5 A
995
1.296
795
975
DISK DRIVE
Mitsubishi 8" DO, OS ban
dual 8" subsystem
925
950
. . . 1.099
Tendon 5%"DO,DSbare
CORVUS, MICROPOLIS. BASF
280
CALL
ZENITH
AMDEK
SANYO
NEC
BMC
Electrohome
MONITOR
12" green
COLOR II RGB 13"
COLOR 113"
300 A 12" ember
13" RGB
12" green
12" color
1 2 EUN MHz
RGB 560 x 236
114
725
340
189
875
170
330
179
. .599
CALL (212) 937-6363
free consultation catalogue
Prices subject to change. American Express. Visa/
Mastercard add 3%. F.O.B. point of shipment. 20% re-
stocking fee for returned merchandise. Personal checks
take 3 weeks to clear. COD on certified check only. N.Y.
residents add sales tax. Manufacturers' warranty only.
International customers, pleese confirm price before
order. Accept P.O. from Fortune 500 & schools.
Computer Channel TELEX:
21-55 44th Road 429418
Long Island City, NY 1 1 1 01 CSTNY
MODEM
D.C. Hayes Smartmodem 300 baud
300/1 200 baud
Novation CAT 300
CAT 1200 212A
220
570
165
. .590
SUNNY
LOW LOW COST
POWER SUPPLIES
(LINEAR & SWITCHING)
FORS-100, DISK DRIVES
S-100 & DISK POWER SUPPLIES:
item +5V qyp
~5£ 12 SLOT & 2 FLOPPY
5A
KIT 1, 2 & 3 For S-100 R3For3x8" (or 5'A") Disks S3 For S-100 & Two Disks
OPEN FRAME, ASSY. & TESTED, 6 OUTPUTS, ADJU. & FUSES PROTECT.
~5V +24V(OR + 12V) +8V ±16V SIZE W x D x H PRICE
1A
5-7A PEAK
13A
3A
10" x 6" x 5"
102.95
(1 Floppy & 1 Hard Disk)
6 SLOT & 2 FLOPPY
S4 6 SLOT & 2 FLOPPY 4A 1A 4-5A PEAK 8A 3A 8%" X 5" x 4%" 92.95
DISK POWER SUPPLIES: open frame, assy. & tested, regulated, adjustable & fuses protect.
ITEM IDEAL FOR +5VOVP -5V +24V (of + 12V) +8V Unreg. SIZE W x D x H
2x8" SLIMLINE
2 x 8" or 2 x 5%" DISK
[3x8"(or5'/4")FLOPPYJ
|or 1x Floppy & 1x Hard)
PRICE
«o
R1
R 2
R3
2.5A
2.5A - 5A Peak
3A
1A
3A - 5A Peak
6A
1A
6A - 8A Peak
6A
1A
6A - 8A Peak
2A
1.8Vi"x5"
1.9"x6V4
OPTION: + 12V @ 1A CAN BE ADDED TO ITEM "R 3 " SIZE 1. ONLY, COSTS $12.00 MORE.
S-100 POWER SUPPLY KITS (open frame with base plate, 3 hrs. assy, time)
ITEM (IDEAL FOR) +8V -8V +16V -16V +28V SIZE: WxDxH PRICE
KIT1
15 CARDS
15A
...
2.5A
2.5A
—
12"x5"x4%"
54.95
KIT 2
20 CARDS
25A
...
3A
3A
--.-
12"x5"x4%"
61.95
KIT 3
DISK SYSTEM
15A
1A
3A
3A
5A
13%"x5"x4%"
69.95
6 SLOT MAINFRAME assy & tested only $399.95 + shipping $18.00
FOR TWO EA. 8 - ' THINLINE FLOPPY (TANDON TM848-1 SS/DD & TM848-2
DS/DD OR EQUIV.) OR ONE HARD DISK, a 1 10/220 VAC, 50/60 HZ, EMI
FILTER & POWER ON/OFF INDICATOR a POWER SUPPLY: +8V/8A, ± 16V/3A,
+ 5V/5A OVP, -5V/1A & 24V/5A a S-100 BUS 6 SLOT CARD CAGE a 1 EA. AC
CORD, 2 EA. DC CABLES WITH POWER CONNECTOR FOR DISK DRIVES a
4.5" COOLING FAN a 7 EA. DB25 CUT-OUTS. 1 EA. 50 PIN & 1 EA. CENTRONIC
CUT-OUTS a CUSTOM FINISH & LOGO-LESS, COMPACT SIZE: 12"(W) x
19"(D) x 9.8"(H) 34 LBS.
MAILING ADDRESS:
[■===»! P.O. BOX 4296
TORRANCE, CA 90510
SUNNY INTERNATIONAL
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
5" x 4" x 4" 49.95
8" x 4" x 3%" 54.95
x4%"or2. 10"x4'/e"x3%" 69.95
' x 4%" or 2. 9" x 5'/4" x 5</4" 69.95
SHIPPING FOR EA. PWR SUPPLY:
$5.50 IN CALIF; $8.00 IN OTHER STATES;
$18.00 IN CANADA. FOR EA. TRANS-
FORMER: $5.00 IN ALL STATES; $12.00
IN CANADA. CALIF. RESIDENTS ADD
6.5% SALES TAX.
ATTENTION O.E.M.'S
YOUR SPECIAL NEEDS OR
DESIGNS OF TRANSFORMER,
LINEAR & SWITCHING PWR
SUPPLY WILL BE MADE TO
ORDER AT SUNNY LOW LOW
COST & FASTEST DELIVERY.
SHIPPING ADDRESS:
22129'/ 2 S. VERMONT AVE
TORRANCE. CA 90502
498 BYTE January 19(3
Circle 476 on inquiry card.
DECADES OF SERVICE
Washington Computer Services
97 Spring Street
New York, New York 10012
TO ORDER: CALL OUR TOLL-FREE NUMBER: (800)221-5416
In N.Y. State and for technical information: (212) 226-2121
HOURS: 9 AM-5:30 PM (EST) Monday- Friday
anaffiHateof <((^ C ?J|?£^>>> ^.1912
CUSTOM COMPUTER ROOM WIRING SINCE 1960
TELEX: 12-5606 CABLE: WASHCOMP NYK
FULLY CONFIGURED BUSINESS SYSTEMS
The following are some examples of the fully assembled and tested business and
scientific computer systems which we offer:
The Premier Multi-User Computer System CALL
1 8000 SX, multi-user, multi-processor, turbo DOS FOR
~r~aT^Ii CPM 2.2. FULL 2 YEAR WARRANTY! CONFIGURATION
5000IS, S-100 desk top mainframe
On-Site Service Contracts Available
MORROW MICHODECISION from below $1200
8088/8055-Runs both 8 & 16 bit software. Green or high res.
color. CP/M, MS-DOS
,_, -» APC-8086, 16 bit, 128K, 8" DRIVES, 1024x1024 Color Graphic,
/V-fe^ 32bitF.P. Proc.,MSDOS,CP/M86 from$3295
PC-8800 Personal Computer
d^
ITER
Groupj
California
Computer
Systems
The Professional's Work Station
NEC on N.Y.S. Contract #P-07220
68000 16 bit multi-user, S-100. UNIX V. 7
8086 16 bit, 128K RAM, S-100. Syst. #2
SCALL
S3499
Omfeo'festfeooffi
XEROX.
PiEPti;
NorthStaf^
MORROW
ALTOS
8 & 16 BIT BOARDS
& SYSTEMS
SCION MicroAngelo Hi Res Graphics Systems SCALL
Similar savings on SSM, DELTA, DYNABYTE, TELEVIDEO, DIGIAC, ADDS, DEC.
DATA GEN., ATARI, TECMAR AND MANY OTHERS
PRINTERS
Teletype 40. 300 LPM-typerwriter quality, RS-232
interface. This quality printer is available in many
configurations including forms access, quietized case, etc.
TT
from Only
$3200
Teletype 43
ANADEX DIABLO
CENTRONICS EPSON
C. ITOH FACIT
DATA PRODUCTS OKIDATA
DIGITAL EQUIP. CORP. OLIVETTI
INTERGRAL DATA SYS. QANTEX
from $995
MANNESMANN TALLY
NEC AMERICA
QUME
SMITH CORONA
TELETYPE
TEXAS INSTRUMENTS
Where Do You Turn To Solve Your Computer Puzzle?
TURN TO US!
We'll show you
the easiest way
to put the
pieces together.
Matched, Compatible, Proven-
Use Someone Else's Engineering to Supplement Yours.
SOFTWARE
Over 2000 business, scientific, professional applications & educational packages are
available. Call with your requirements for our advice or a quotation.
8" DISK DRIVE SALE NOW!
8' SHUGARTSA801R $385 8 "SHUGARTSA851R $540 2for$1025
QUME DATATRACK 8 or MITSUBISHI $550 2 for $1050
Enclosure, power supply for 2 8" drives A & T $350
MORROW DISCUS 2D + CP/M® MICROSOFT BASIC, C0NT. $950
VISTA SCALL
HARD DISK SPECIALS
CORVUS
TERMINALS
TELETYPE
TELEVIDEO
LEAR SIEGLER
MORROW
PMMI MODEM
ADDS
ANN ARBOR
VISUAL
AMPEX Dialogue 81™
Interactive Terminal
•Full cursor control
• Full editing keys
•Full visual attributes
•2 pages (4 page
optional)
•Printer port
•Black & White, Green, or
Amber screen
$ 795
xeoMP
$359
IBM 1301
DIGITAL EQUIP. CORP.
HAZELTINE
BACK TO SCHOOL SPECIAL!
ZENITH ZT-1
Built-in Auto Dial
Modem Terminal
_DEC VT-52 Compatible;
96 ASCII +33
graphics cursor
control keys. Editing $CCQ
functions. Many other DDv^
functions.
PI F A^F! Do not con ^ use us witn mail order dea|ers - We are a
rLtnOC. full service distributor serving the data processing &
installation needs of business & industry from micros to mainframes.
System houses, Educational institutions & governmental agencies given
special consideration. Leasing available.
N.Y. State agencies, municipali-
ties, and schools — call us for
information on our O.G.S. term
contracts on hardware & software.
DEALER and INTERNATIONAL INQUIRIES WELCOME
For fast delivery, send certified check, money order or call to arrange direct bank wire transfer. Personal or company checks require two to three weeks to
clear. Prices subject to change without notice: call for latest prices. Prices include 3% cash discount. N ,Y. residents add sales tax. Qantex is a trademark of
North Atlantic Industries, Inc. CP/M® is a trademark of Digital Research. All sales subject to our standard sale conditions (available on request). Call fo
shipping charges. Above prices do not include customization or installation.
Circle 423 on inquiry card.
BYTE January 1983 499
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. C.O.D's
accepted Call
FREE (800) 235-4137.
PACIFIC EXCHANGES
100 Foothill Blvd.. San Luis
San Luis Obispo, CA 93401
In Cal. call (800) 592-5935 or
(8051543-1037
Circle 310 on inquiry card.
VOICE SYNTHESIZER
VOCABULARY DEVELOPMENT SYSTEM
CREATE YOUR OWN CUSTOM VOCABULARIES
For Tl 5220 or Gl SP-250 Speech Synthesizers
Using Your S-100 or INTELLEC™ Micro
INCLUDES HARDWARE AND SOFTWARE FOR:
DMA Voice Digitizing and Playback (8 bit mu-law codec)
• Parameter Extraction and Coding • Screen Oriented
Parameter Editor • Voice Synthesis
MODEL VPP-696 for S-100 (IEEE-696 Compatible) - CP/M80
MODEL VPP-796 lor INTELLEC* MDS - ISIS II
$3900
(Includes Hardware and Software)
APPLIED DIGITAL SIGNAL ANALYSI
P.0, Box 1364 Palo Alto, CA 94301 (415) 326-7303
Intellee is a trademark of Intel Corp.
£
cle 7 on inquiry card.
^ELF" interf ace.
Converts Your
Typewriter Into Printer
• Finest print quality • low cost
• Easy Installation • Quick delivery
• Fits IBM selectric ; id Electronic
Typewriters
• Models for all popi ir computers
• Call or write for more Information,
todayl
ff^ - We export to all countries -
X INTERNATIONAL INC.
5115 Douglas Fir Rd
caiaDasas, CA 91302 U.S.A.
Tel: (2131 710-1444 TLX/TWX: 910 494 2100 .
IPE
THE SORT JIM
General Sort and Merge Utility
Created exclusively for the IBM Personal Computer
THE SORT SORTS:
• BASIC, PASCAL, FORTRAN
COBOL and MaiLMerge files
• sequential, random files
" records organized by items and lines
• for all common data types (string- text,
integer, real, double precision)
• for all common data types (stj ingtext,
integer, real, double precision)
• external and internal data
representations
• interactive parameter preparation
• record selection
Requires 48 K and one disk drive
Also OMS SOFTWARE DEVELOPMENT SERIES
A. PASCAL SCREEN UNIT - Access screen and
keyboard from Pascal program $40
B. PASCAL DOUBLE PRECISION ARITHMETIC
PACKAGE - Increase your Pascal
integer arithmetic precision to 32 bits! $40
C. UTILITY PACKAGE ■ converts video modes,
opens communication lines, speeds up
I/O, Sets Epson and NEC tabs $25
'Registered trademark of IBM.
Send order with check/money order to
ORGANIZATIONAL MANAGEMENT SYSTEMS, INC.
3 Chickory Court, Glen Arm. Md, 21057
(301)668-9011
MD residents include 5% sales tax
STOPl.OSIM. MONEY ON TIM K-SH ARK SKRVK'KS!
» » » LOGICSIM * * ♦
Circle 304 on inquiry card.
FREE! FREE! FREE! FREE! FREE
IrJS^I
=i 90 ~ Rox2° A0 ^ i 90006 B
Circle 15 on inquiry card.
NEW TRS-80* PROGRAM LETS
YOU CHART STOCKS LIKE
A WALL STREET PRO.
Wall Street TAP is a professional stock market trading
tool. It employs the same technical analysis methods
used by successful market experts to buy and sell. Time
sensitive point & figure, moving average and on volume
balance charts are at your fingertips.
User friendly Wall Street TAP spots trends and compares
stocks instantly. It is a technical analysis package for the
TRS-80 Model I or III 48K, 1 disk drive. 'TRS-80. Tandy
Corp. Trademark.
Order Your Wall Street TAP Today!
Send check or money order for US $199.95 along with
your name, address, city, state and zip to: Think Software
Inc., Dept. B 572 - 810 W Broadway, Vancouver, B.C
Canada V5Z 4C9. Or use your Visa/ MasterCard, include
card no., expiry date and signature. Card user phone
orders accepted - call (604) 261-7261 24 hrs.
You'll Receive: Wall Street TAP Tape Plus
documentation, sample printouts, help desk support
Postage, handling & FREE BOOK - Understanding Wall
Street is included in price. Documentation only available
US $29.95 + $2 shipping. Dealer inquiries welcomed
WALLTIip*
street inn
* Technical Analysis Package.
Now Chart Stocks For More Profits & Bigger Gains.
CP/M based
professional
logic
simulator
* Eor engineering work st
* i .ir gate-array, custom and all other l( designers
* Eor digital system engineers
Nine logic stales, ability lo simulate TTL/NMOS/CMOS/PMOS logic, ROM's
and RAM's, three-state and transfer gates, wired-or'ed nodes, propagation
delays, spike and raiM analysis, evpandable pin-number based TTL macro library
plus numerous other features make LOGICSIM comparable to industry
standard simulators.
now. Send us a $30 check for LOGICSIM demo copy and
t Manual.
Please specify 8" IBM 3740/ 5" APPLE 11 (13/16 sector). CP/M based
S6K lo64K systems (APPLE'S with CP/M card). Introductory price S276.
For more information, call (408) 578-8096, Or write:
E/Z ASSOCIATES, 5589 Starcrest Dr., San Jose. CA 95123
LOG ICSIM
Circle 158 on inquiry card.
ONE BOARD CP/M SYSTEM!
only $750
Assm., Tested
& Burned-In
for one week
Features:
• 8'/2 by 12 inches
• 10 MHZ 8085 CPU
• 64K RAM
• 3 RS-232 channels
• 8272 Floppy Disk Controller
• Handles Single/Double Density
• One to Four Drives. 801R or
850R.
Documentation $15.
CP/M Floppy Disk Operating System $150
Check or Money Order
c
autocontrolB
11400 Dorsett Rd.
St. Louis. MO 63043
(314) 739-0055
")
Circle 43 on inquiry card.
\ferbatim*
Floppy Discs
CALL NOW -TOLL FREE
1-800-328-DISC
Dealer inquiries invited. C.O.D.'s and
charge cards accepted.
All orders shipped from stock,
within 24 hours. Call toll FREE.
a4^
w
North Hills Corporation
3564 Rolling View Dr.
While Bear Lake, MN 55110
1-800-328-DISC
MNCall Colled 1 -612-770-048S
Circle 212 on inquiry card.
Circle 402 on inquiry card.
Circle 292 on inquiry card.
FULL LINE ALL PARTS & COMPUTER PRODUCTS
P.O. Box 4430X
Santa Clara, CA 95054
•Will calls: 2322 Walsh Ave.
(408) 988-1640
Sams day shipment. First line parts only. Factory tested. Guaranteed
money back. Quality IC's and other components at factory prices.
INTEGRATED CIRCUITS Phone orders only (800) 538-8196
r ELECTRONICS
MOM
1>
LM3S0K
IC SOCKETS
ir Tin Lwr Pratila
ttir PIN IUP
74C30
?«C7*
7419QN
M192N
,'4!9:jN
T^Ljiem.
74LSO0N
74LS02N
74LS2QN
74L522N
74LS2BN
74LS33N
■■
89 LM1M9
I.M390S
LMJ909N
N1550N
CLOCKS'
MM5311
MM531?
35 7205
2S 7Z07
35 7? 08
59 720S
35 WSM5932
« 49 B080A
« 95 (085*
5 95 ZgOCPll
Slopwtlch Kll 26.95
Auto Clock Kit 1T.K
Digital Clock Kit IS. 75
1 a
RESISTORS Vi will S*
■ Hi
10 per type 05
1000 per lype 012
1 Mh
5000 per type 0085
360 piece pack,
; ;j;'
5 per lype a. 95
595
ft Witt b\ per type 05
■-, U
DIP SWITCHES
4-position 85
5-pOSrlioc 90
6-posrtion 90
7 -position 95
-.. ¥:
8 -position 95
COMPUTER
FAN
J7.75
MONITORS
12 GREEN
5129 DO
12- (VW
I1150P
3 25
345
3 95
KEYBOAROS
56 key ASCII keyboard ki
Fully assembled
Enclosure Plastic
Metal Enclosure
78M0S
75108
7549 1CN
3 5795MH1
2QI00MM;
2.097152 MHz
5 5536MHt
14 31818MHI
19 432MH7
74C927
JNTERMCE
.55 ZBO CIC
55 2B80AC1C
55 ZSODARt
55 ZBQADAR1
1 25 780 DMA
1 25 Z8DA0UA
1 40 Z60SI0
A to CONVERTER
S03BB 3.95
S700CJ 13.95
8701 CN 22 00
8750CJ 13 95
9400CJV F 7 40
ICL7103 9 50
ICL7107 It 95
OISK CQHTROLlEHS
1771 15 M
17B1 24 9!
1793 26 9!
U.PD765 34 9!
KETBOIRO ENCODE RS
D Connnt.rJ RSZ32
DB25P 2 95
OB25S 3 50
U»RT/flF0
AY5-1013 I
AY5-10HA/1BI! I
2I02AL.1
2102AN-2I
21 MA- 4
21076-4
2111-1
2112-2
CQ401 7
C04019
C04020
C04021
C04022
CD4D23
CD4030
CD a 03 5
CD4040
11.300ns 2 25 1802CE*i;
IL 450ns 1 95 lB02Epl»!
LEDS
3 95 RM T018
5 95 Greer. Yellow T0 18
1 1 95 Jumpo ReO
f-J| Green. Orange. Yellow Jumbo
1 11 Clipllle LEO Mounllng Clips 4
5 95 (spec reO. amber, green, yellow c
\] H CONTINENTAL SPECIALTIES In I
15 95 Complete line ot breadboard test ei
Hfi SPECIAL PRODUCTS
lili 2 5 MHi Freq Counter Kit 37 50
is 11 30 MHz Free,. Counter Kit 47.75
Is 50 AC TRANSFORMERS
1550 FRAME WALL PLUG
'00 6V 500 ma S* 00 10V 2 amp 17 95
1 " 6 3VCT600ma 4 60 12V 250 ma 2 95
If. 12V 250 ma 1 95 12VCT250ma 3 75
!;! 12 6VCT600ma 4 95 12V 500 ma 4 50
449 12 6VCT2amps 5 95 12V lamp 5.95
6 95 12.6V CT 4 amp 8 60 12V 2 amp 7 95
* « 12 6VCT8amp 10 80 6. 9, 12VOC
l*J, 24V CT 100 ma 3.95 300 ma B 95
SIS 24V CT 600 ma 4.95 9 VDC 500 ma 3.75
4116200(11 1.69
8-41 16 200m '2 40
6'4116150ns 1*75
MMS2B0 3.00
MM5321 995
MM5330 594
P5I01L
9368
17.8!
Constant Vollioe Translormers 1?V I
i-'U!
1000
DISPLAY LEOS
MAN 72 74
OL704
DL7O7/DL707R
DL727/728
DL747/750
CA-CA 300 75
CC 300 1 2S
CA 300 1 00
CA/CC .500 1.90
CA/CC 600 1.49
CC 357 70
CC/CA 500 99
CC/CA 500 90
CC'CA 800 2 20
6116LP-4
4164 ?00ns
4l84l50nj
LM317K
LM318
FND5OO507
FND503/510
FND800.807
lOOigit display
7520 Clairei photocells
TIL311 Hm
MAN4610 CA 40
MAN4710 CA 40
UAN6640 CC 56
MAN6710 CA 60
MAN6740 CC 60
39 95
29 95
31 95
Apple Peripheral Kits
SERIAL I/O INTERFACE to 30,000 baud,
D.T.R., Input & output from monitor or basic, or
use Apple as intelligent terminal, Bd only (P/N 2)
$14.95, Kit (P/N 2A) $51.25, Assembled (P/N
20 $62.95.
PROTOTYPING BOARD (P/N 7907) $21.95.
PARALLEL TRIAC OUTPUT BOARD 8 triacs,
each can switch 110V, 6A loads, Bd only (P/N
210) $19.20, Kit (P/N 210A) $119.55.
APPLE II GAME PADDLES Adam and Eve $38.00.
16K RAM Board to take you to 64K. Assem
$67. Kit $57.
Interlace Kits
SERIAL/PARALLEL INTERFACE Bidirectional,
Baud rates from 110 to 19. 2K, sw selectable
polarity of input and output strobe, 5 to 8 data
bits, 1 or 2 stop bits, parity odd or even or none,
ail characters contain a start bit, +5 & -12V
required. Bd only (P/N 101) $11.95, Kit (P/N
101A) $42.89.
RS-232/TTL INTERFACE Bidirectional, re-
quires ±12V, Kit (P/N 232A) $9.95.
RS-232/20mA INTERFACE Bidirectional. 2
passive opto-isolated circuits, Kit (P/N 7901A)
$14.95.
PROM Eraser
Will erase 25 PROMs in 15 minutes. Ultraviolet,
assembled. 25 PROM capacity $37.50 (with
timer $69.50) 6 PROM capacity OSHA/UL ver-
sion $83.00 (with timer $119.00).
Z80 MicroProfessor $135.00
Single board computer. Learning, teaching, pro-
totyping. 2K RAM, keyboard, displays; cassette
interlace. Tiny BASIC $19.00. All fully
assembled.
4116 200ns Dynamic RAM 8 S10.00
MONTHLY SPECIALS
2114
2114L3
2764
Z80DMA
H.PD 765
LM317K
8/S13.95
8/S14.95
$14.50
$ 9.95
$34.95
$ 1.50
2732-2
4164-150
1771
1791
1793
2532
$10.95
6.75
15.95
24.95
26.95
6.50
Z80 Microcomputer Kit $69.00
16 bit I/O, 2 MHz clock, 2K RAM, ROM Bread-
board space. Excellent for control. Bare Board
$28.50. Full Kit $79.00. Monitor $20.00. Power
Supply Kit $35.00. Tiny Basic $30.00.
Modem Kit $60.00
State of the art, orig., answer. No tuning neces-
sary. 103 compatible 300 baud. Inexpensive
acoustic coupler plans included. Bd. only
$17.00. Article in June, July, Aug. Radio
Electronics, 1981.
60 Hz Crystal Time Base Kit $4.40
Converts digital clocks from AC line frequency to
crystal time base. Outstanding accuracy.
Video Modulator Kit $9.95
Convert TV set into a high quality monitor w/o
affecting usage. Comp. kit w/full instruc
Multi-volt Computer Power Supply
8v 5 amp, ±18v .5 amp, 5v 1.5 amp, -5v
.5 amp, 12v .5 amp, -12v option. ±5v, ±12v
are regulated. Basic Kit $35.95. Kit with chassis
and all hardware $51. 95. Add $5. 00 shipping. Kit
of hardware $16.00. Woodgrain case $10.00.
$1.50 shipping.
Type-N Talk by Votrax
Text to speech synthesizer with unlimited vo-
cabulary, built-in text to speech algorithm. 70
to 100 bits per second speech synthesizer,
RS232C interface $275.00. Speech IC $59.00.
INTRODUCING A BRAND NEW MICROCOMPUTER
VENTURE is a single
board computer that is an
adventure forthe hobbyist
It is a learning, training
computer as well as just
plain fun for anyone who
wants to get into a state-of-
the-art computer at rea-
sonable cost.
VENTURE comes in kit
form or fully assembled and
tested. You can get it in its
minimum configuration for as little as $195.00
or take it all the way to floppy disks and voice,
tt can be expanded as a kit or fully assembled,
at your own pace and choice.
VENTURE is a 16" by 20" main board with
separate ASCII and HEX keyboards. It runs fast,
almost 4 MHz, and has the capability of putting
1 .5 megabyte of RAM and ROM on the board
along with a variety of inexpensive options.
A 16-channel analog-to-digital converter al-
lows use of joysticks, control functions, in-
strumentation, temperature sensing, etc. T1
sound generator, software controlled music,
Votrax voice synthesizer and real time clock
calendar add to its versatility.
VENTURE connects directly to a monitor or
to your TV set through an RF modulator. And
now for the heart of VENTURE. . .its video dis-
play. VENTURE has a high resolution program-
mable video display with up to 16,384 user-
defined characters, alphanumeric symbols,
special graphics or objects, such as space ships,
etc. Each character is 8 pixels wide by 16 pixels
high, with 2 grayscale maps: it has 256 levels
of grayscale plus video invert/compliment and
hidden screen update for a "snow" free dis-
play. The display is 51 2x51 2 pixel mapped with
2 planes of video RAM per display, VENTURE
video is in short. ..astounding!
VENTURE has complete software support
with full BASIC, 3 ROM monitors, disassem-
bler/assembler/editor. It will run real-time video
games, all RCA chip 8 programs and all current
El/t'niiti'i?
RCA Cosmac 1802 Super Elf Computer $106.95
Quest 1802 software. VEN
TURE DOS will accommo,
date up to four 5 W double
density floppies. A com-
plete 1802 programming
book is available. All ver-
sions of VENTURE are
shipped with a set of man-
uals written to be under-
stood by the inexperienced
as well as experienced user.
A standard 60-pin bus
with 5 slots, parallel ports and 2 serial ports
with full handshaking (75 to 9600 BAUD) allow
expansion into floppy disks, color, EPROM
programmer, printer, model of your choice.
Later expansion will add a light pen, a universal
user programmable music sound board, Gen-
eral Purpose Instrument Bus, and a high reso-
lution color/grayscale pixel mapped video board.
On-Board Options
16 channel A to D; 5 slot 60 pin bus, 2 serial
ports, parallel ports, 4 video options incl. color,
48K RAM, Votrax voice synthesizer, sound
generator, EPROM, full BASIC, disassembler,
editor, assembler, metal cabinet, additional
power supply, ASCII keyboard real time clock
calendar.
Expansion Options
Floppy disk, EPROM programmer, light pen,
universal user programmable music, sound
board high resolution color/grayscale pixel
mapped video board. General Purpose Instru-
ment Bus, 8088 co-processor board
Minimum VENTURE System S195.00
Kit includes CPU and control with 4K ol RAM,
1K of scratchpad, 2K monitor, 1861 video
graphics, cassette interface and separate HEX
keyboard with LED displays for address and
output. Power supply is included along with 2
game cassettes. The main board is 16" x 20"
and includes space for all of the previously
discussed on-board options. Full on-board ex-
pansion can be completed for under$1000.00.
Call for further details, option prices, etc
The Super Elf is a tremendous value as it combines
video, digital displays, LED displays, and music,
all on a single board for $106.95.
The Super Elf expansion capability is virtually un-
limited and you can do it inexpensively one step at
a time. Expansion includes casstte interface, addi-
tional memory, color video, Basic, ASCII key-
board, printer, floppy, S-100 bus, RS232. etc.
The Super Elf comes complete with power supply
and detailed 127 page instruction manual which
includes over 40 pages of software, including a
series of lessons to help get you started and a
music program and graphics target game. Many
schools and universities are using the Super Elf as
a course of study. OEM's use it for training and
R&D. A monthly newsletter. Questdata is devoted
exclusively to software for the Super Elf and there
are many software books available at low cost.
The Super EH computer system is now available as
a series of bare boards as well as full kits and
assembled.
Bare Boards: Super Ell $35.00. Super Expansion
$35.00. Power Supply $10.00. S-100 Color
$35.00. Dynamic RAM $40.00. Manuals $10.00.
Super Basic $45.00.
"Eat & Run" cassette $14.95
Free 14 Page Brochure
Send or call for a free brochure on all
details and pricing of the Super Elf and its
expansion. We will get it right outto you!
Voltage Mate $18.50
$1.25 shipping. Switching regulator kit with
adjustable AC/DC voltage conversion. 3 modes
of operation; step up, step down, inversion.
Jumper selectable modes of operation. Input
voltage 5-15VDC, outputvoltage -24 to +30
VDC, current draw 30-250 ma.
UHF Preamplifier Kit $34.95
$2 00 shipping. Improves uhf reception dra-
matically, 25 db gain assem. version $57.50.
Articles Radio Elect. Mar. May. 1981 .
Fluke Multimeters
D800 $125.— D802 $189— D804 $249.
Rockwell AIM 65 Computer
6502 based single board with full ASCII key-
board and 200 column thermal printer. 20 char,
alphanumeric display ROM monitor; fully ex-
pandable $445.00. 4K version $454.00. 4K
Assembler $35.00, 8K Basic Interpreter $65.00.
Special small power supply 5V 2A 24V 5A
assem in frame $59.00. Molded plastic enclo-
sure to fit both AIM 65 and power supply
$52.50. AIM 65 1K in cabinet with power sup-
ply, switch, fuse, cord assem. $571.00. 4K
$586.00. A65/4D-5000 AIM 65/40 W/16K RAM
and monitor $1295.00. RAM Board Kit (16K,
$195) (32K, $215). VD640 Video Interface Kit
$119.00. A&T $149.00. Complete AIM 65 in
thin briefcase 'with power supply $532.00.
Special Package Price: 4K AIM, 8K Basic, power
supply, cabinet $615.00.
AIM 65/KIM/SYM/Super Elf 44 pin expan-
sion board: board with 3 connectors $22.95.
'Send for complete list ol all AIM products.
^
■■
;
Elf II Adapter Kit $24.95
Plugs into Elf II providing Super Elf 44 and 50 pin
plus S-100 bus expansion. (With Super Ex-
pansion). High and low address displays, state
and mode LED s optional $18.00.
Super Color S-100 Video Kit $99.00
Expandable to 256 x 192 high resolution color I
graphics. 6847 with all display modes computer |
controlled. Memory mapped. 1K RAM expand-
able to 6K. S-100 bus 1802, 8080. 8085, Z80.
etc Dealers: Send for excellent pricing/margin
program.
TERMS: $5.00 min. order U.S. Funds. Calif, residents add 6% tax. Prices
$10.00 min. VISA and MasterCard accepted. $1.00 insurance optional. subject
Shipping: Add 5%; orders under $25.00—10%. to change
FREE: Send for your copy of our 1982
QUEST CATALOG. Include 88e stamp.
Circl*345 on Inquiry card.
BYTE January 1983 501
SUPER 1/
Interface your TRS80* or Sinclair* with 256
bitsof 1/0(16 Input ports + 1 6 Output portsl as
a micro development system to your own
breadboard project, as a controller (for periph-
erals, switches, LED'S, A/D's, UART's,
MODEM'S, voice chips, sensors, almost every-
thing electronic!, as an easy learning aid. or
connect multiple boards lor an intercomputer
local area network! Simple to program (exam-
ples provided in BASIC. FORTRAN & ASSEM-
BLER].
Soon:Super-I/0 " for Apple II" & IBM PC*
• SUPER - I/O • BOARD
includes Owners Manual,
cables sold separately $199**
• ACCESSORIES
TRS-80* Cable (specify model) $29
Sinclair* Cable $29
I/O Port Cable (order as needed 1-16) $ 9
Owners Manual (manual only) $29
Application & Technical Manual $49
• SHIPPING 8, HANDLING -
(US only) add $5
Nevada residents add sales tax
"Check or Money Order
Credit Card orders add 1 0%
WIN/MILL RESEARCH INC.
453 Crampton Avenue
Reno, Nevada 89502
ORDER PHONE (only) (702) 329-0441
For priority info, send SASE.
Circle 429 on Inquiry card.
DISCOUNT DRIVES
Apple II Disk Drives $285.00
Controller $90.00
Tandon TM 100-2 5 W
d/s TRS-80 $249.00
Tandon TM 100-4 5 1 /4 M
d/s Zenith $319.00
Tandon TM848-1 8" $355.00
Tandon TM848-2 8"
thinline d/s $417.00
Tandon TM603 10 MB Wini $899.00
Tandon TM603E 14.2
MB Wini $995.00
SASI Interface $125.00
Xebec Controller $349.00
Elephant floppy disks ss/sd $17.95 (box of 10)
"ALL floppies discounted & 100% guaranteed"
WHOLESALE SUPPLIERS
Dlv. B.O.S.S. Inc.
P.O. Box 22428 Carmel, CA 93922
Call (408) 373-0320
DATA COMMUNICATIONS
SPECIALISTS FOR
IBM PC & SEATTLE
COMPUTERS
Teleprocessing software available for
above computers to time-sharing host or
between two users (send binary files, alsoV
Version 2 software, $60; Version 3, IBM PC
$95, SEATTLE $160. Write for details or
$3.00 for manuals.
SEATTLE 8086 computer and MS-DOS',
Pascal. BASIC, FORTRAN, COBOL,
Perfect Writer, or Multi-Plan.
SPECIAL PRICE for SEATTLE SYSTEM 2 +
4-port serial board + cables + choice of
Microsoft BASIC, Pascal, FORTRAN, or
COBOL.
SEATTLE 8086 GAZELLE Computer
system.
Write for literature and prices on above
systems, or call for quote.
■ PCPCB COMPUTER 8; STATISTICAL
L-iOLOW corisuLTino. services
P.O. BOX 5351
TERRE HAUTE, IN 47805
(812)466-4111
'Trademark of Microsoft, Inc.
Circle 131 on inquiry card.
r^
flQGHiiM^flPPLEUUflRE INC.
\
|k|E%A#|| The Apple users group
*^ ■ ■» •• software library bonanza
al truly affordable prices. For the first time
enjoy your Apple to its fullest capacity
using specially packed disks with over 60
outstanding programs each. Not available
from any other source!
•Applesoft • 3.3 DOS
offers
lAn extensive variety of interesting
useful and entertaining programs
n dispensable- to the serious computerisi
ncluding:
Educational • Graphics
Music • Science
Data Base • Finance .
Library disks 1 , 2 & 3 are mixed categories and new
disks 4 (Games). 5 (Utilities), 6 (Graphics) & 7 (Integer)
at $59.95 each. Why pay more?
Order direct from this ad and $ave up to $136.
Buy disk library package 1 , 2 & 3 and get a
special bonus disk FREE — over 260 programs
for $179.95 + shipping. For best value, get
all 8 disks for $349. postage prepaid, for over
530 of our best programs at 65$ each!
Call now toll free: 1-800-327-8664
Florida: 1-305-987-8665
6400 Hayes St. ™3uffl — VISA
Hollywood. FL 33024 vi—xj
Business
Games
SYSTEM/Z'S BASIC/Z
A New compiled Basic for CP/M or MDOS
• No Royalties - No Run-time Charges
• Generates machine code (8080/280)
• Sort Verb - 2000 elements in 2 seconds
• Alpha-numeric Labels
• Chain with common
• BCD Floating Point Math to 18 Digits
• Editor Tests Syntax As you Type
• Recursive, Multi-line. User Functions
• Dynamically Dimension Arrays
• selectively Erase Arrays
• Trace and Single-step debugging
• Multi-tiered Error Trapping
• Cursor Addressing, Reverse and Blinking
Video
want to see how it works7
Get DAMAN s Mail-use program for S30 BASIC/Z run-time
package*; are included.
BASIC- Z lists for SJ45, but from DAMAN it s
S312 Post Paid to North America
VISA and Master card Accepted. COO available or $298 wn
cash discount icash. check, money order)
Add S7 for airmail shipment outside N America
Specify 8" Mitrop vector Graphic Apple. Osborne,
NEC. N. Star
Full BASIC/Z Documentation $35 (Credited to full order)
Suite 14-04
3322 Mem
Parkway SW
&
m
1205) B85-8113
Huntsviile.
Alabama 35801
Circle 135 on inquiry card.
:
Electronic
Circuit
Analysis
DC and AC analysis
Very fast, machine language
Infinite circuits on multiple passes
Worst case, sensitivity analysis
Dynamic modification
64 Nodes, 127 branches
Compare circuits
Log or linear sweep
Full file handling
Frequency response, magnitude and phase
Complete manual with examples
TRS-80 {TRSDOS) $90.00
CP/M $150.00
Tatum Labs
P.O. Box 722
Hawleyville, CT
06440
(203) 426-2184
Circle 428 on inquiry card.
Circle 32 on inquiry card.
Circle 392 on inquiry card.
\ferbatinr
Floppy Discs
save 40% co; rt pVt°;,i;T
5-j / 1 1 Specify soft, Price/10
/* 1 or 1 6 sector
MD525 1 side/dbl dens $27.30
MD550 2 sides/dbl dens 40.30
MD677 1 side/77 track 37.10
MD557 2 sides/77 track 47.50
81 1 Critically Certified
Soft sector
FD34-9000 1 side/sgl dans 33.80
FD34-8000 1 side/dbl dens 39.00
FD34-4001 2 side/dbl dens 46.20
CHECKS - VISA - MC - C.O.D.
1313) 777-7780 ADD $2 SHIPPING
LYBEN COMPUTER SYSTEMS
27204 Harper Ave.
St. Clair Shores, Ml 48081
ELIZA IS HERE!
AT LAST! A FULL IMPLEMENTATION ot the original ELIZA
program is now available to run on your microcomputer!
Created at MIT in 1966, ELIZA has become the world's most
celebrated artificial intelligence demonstration program. ELIZA is
a non-directive psychotherapist who analyzes each statement as
you type it in and then responds with her own comment or question
— and her remarks are often stadlingly appropriate!
Designed to run on a large mainframe. ELIZA has hitherto been
unavailable to personal computer users except in greatly stripped
down versions lacking the sophistication which made the original
program so fascinating.
Now, our new microcomputer version possessing the FULL power
and range of expression of the original is being offered at the
introductory price of only $25. And it you want to find out how she
does it (or teach her to do more) we will include the complete
Source Program for only £20 additional.
Order your copy ot ELIZA today and you'll never again wonder how
to respond when you hear someone say "Okay, let's see what this
computer of yours can actually do!"
ELIZA IS AVAILABLE IN THE FOLLOWING DISK FORMATS:
1 Standard 8 inch single density tor all CP/M based computers
$25 for ELIZA COM - add $20 lor Microsoft BASIC-80 Source
2. 5'/. inch CP/M lor AppW II equipped with 2-80 SoftCard
S25 lor ELIZA COM - aod $20 lor Microsolt BASIC-80 Source
3 5'i inch for 48K Apple II with Applesoft ROM and DOS 3 3
$25 lor Protected File - add S20 tor Applesoft Source
4 S'< inch for 64K IBM Personal Computer
$25 lor Protected File - add S20 tor IBM Disk BASIC Source
5. 5'xi inch for Osborne I Microcomputer
$25 lor Protected File - add $20 lor Microsoft BASIC-BO Source
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
921 NORTH LA JOLLA AVENUE
pMBI LOS ANGELES, CALIFORNIA 90046 jflMftk
I vtu ' I (213)656-7368 (213)654-2214 WgMi
'— J MC. VISA and CHECKS ACCEPTED
MICROPRINTER
ACOUSTIC ENCLOSURE
S
99 to $ 1 99
Model Printer Sug. Ret.
MPC I Epsom MX80 $99
MPC II OKI 824 $129
MPC III MX 100.0K1 831. $179
Others
MPC IV IDS, Many Others $249
• Reduces Printer Noise Up To 90%
• Walnut or Oak Veneer
• Heavy Duty Acrylic Cover
• Add UPS Shipping and Handling
CAB - TEK
CIVILIZING PRINTERS
ORDER NOW
800-343-431 1
Mastercharge & Visa Accepted
DEALER INQUIRIES INVITED
CAB-TEK. Inc Riverside St Nashua. NH 03062
Circle 233 on inquiry can
Circle 36 on inquiry card.
Circle 71 on inquiry can
WE STOCK
EAGLE COMPUTERS
COmPUTER
USI Video Monitors — Green or amber
20 MHz hi-res. Dealer and OEM inquiries
invited
^^2S^F
SPECIALS on INTREGATED CIRCUITS
6502 7.45 10/6.95 50/6.55 100/615
6502A/6512A 8.40 10/7.95 50/7.35 100/6.90
6520PIA 5.15 10/4.90 50/4 45 100/4.15
6522 VIA 6.45 10/6.10 50/5.75 100/5.45
6532 7.90 10/740 50/7,00 100/6.60
2114-L200 2.45 25/2.30 100/215
2716EPR0M 4.90 5/4.50 10/4.00
2532EPROM 8.90 5/8.45 10/7.90
6116 2KX8 CMOS RAM 8.90 5/8.45 10/7.90
41 16 RAM 8 lor 14
Zero Insertion Force 24 pin Socket jScanbe) 2 00
Anchor Automation Signalman Modems
FREE SOURCE MEMBERSHIP WITH SIGNALMAN
All Signalman Modems are Direct Connect, and include cables
to connect to your computer and to the telephone Signalman
Modems provide the best price- performance values, and start
at less than $100 Dealtr and OEM inquiries invited
Mark I RS232
Mark II lor Atari 850
Mark IV tor CBM/PET with software
Mark V tor Osborne (software available)
Mark VI for IBM Personal Computer
Mark VII Auto Dial/Auto Answer
Mark VIII Bell 212 Auto Dial/Answer
DC HAYES Smartmodem
RS232 MODEM — Accoostic
RS232 MODEM — CCITT frequencies
229
119
175
We carry Apple 11+ from
Bell & Howell
for Apple
16K RAM Card
Apple LOGO
Video Recorder Interface
Super Serial Card
Thunderclock Plus
Z80 Softcard and CP/M
Parallel Printer Interface/Cable
Grappler Interface
TG Products Joystick for Apple
TG Paddles
DC Hayes Micromodem II
Videx 80 Column Card
fijIIFORTH-t- for Apple (fig-Forth)
Silentype Printer and Card
Graphics Tablet and Card
Apple PASCAL Language
Apple FORTRAN
We stock EDUWARE Software
GENIS I Courseware Development System
Unicom Grade Reporting or School Inventory
Executive Briefing System with fonts
Apple Dumpling (Microtek) Printer Interface
Apple Dumpling with 16K Buffer
PIE Writer Word Processor
65
150
545
149
119
295
80
139
4B
32
299
259
85
310
645
195
160
145
250
225
115
160
120
Qcommodore
See us for Personal Business,
and Educational requirements.
Educational Discounts available.
PETSCAN $245 base price
Allows you to connect up to 35 CBM/PET Computers to
shared disk drives and printers Completely transparent to the
user. Perfect for schools or multiple word processing con-
figurations. Base configuration supports 2 computers Addi-
tional computer hookups $100 each.
Commodore COMMUNICATES!
COMPACK
$129
Intelligent Terminal Package includes
ACIA hardware based interface; DB25 Cable and STCP Soft-
ware with remote telemetry, transfer to/from disk, printer out-
put, XON-XOFF control, user program control, and status
line.
VE-2 IEEE to Parallel Interface 119
Includes case, power supply, full 8-bit transmission, and
switch selectable character conversion to ASCII
VIC 20
VIC Printer
VIC 3K RAM
VIC 8K RAM
VIC 16K RAM
VIC Disk Drive
VIC Pmball
VIC Omega Race
Spiders of Mars (UMI)
VIC Draw Poker
189
335
32
53
99
395
32
32
39
24
VIC Sargon II Chess
VIC GORF
Meteor Run (UMI)
VIC Radar Ratrace
Amok (UMI)
Snakman
Rubik's Cube
Programmers Reference
Renaissance (UMI)
VIC Superslot
VICTORY Software for VIC
Street Sweepers 12 Maze in 3-D
Night Rider
Treasures ol Bat Cave
Games Pack I
Victory Casino
Adventure Pack II
11
12
12
8
12
Cosmic Debris
Grave Robbers Advent
Games Pack II
Adventure Park I
Trek
TNW 488/103 with DAA 450
Compute's First Book of PET/CBM 1 1
POWER ROM Utilities tor PET/CBM 78
WordPro 3+ - 32K CBM. disk, printer 1 95
WordPro 4+ - 8032, disk, printer 300
SPELLMASTER spelling checker for WordPro 1 70
COPY-WRITER Professional Word Processor 159
VISICALC for PET, ATARI, or Apple 1 90
PETRAX PET to Epson Graphics Software 35
SM-KIT enhanced PET/CBM ROM Otilities 40
Programmers Toolkit - PET ROM Utilities 35
PET Spacemaker II ROM Switch 36
2 Meter PET to IEEE or IEEE to IEEE Cable 40
Dust Cover tor PET, CBM. 4040. or 8050 8
VIC or C64 Parallel Printer Interface 85
CmC IEEE-RS232 Printer Interface — PET 120
SADI Intelligent IEEE-RS232 or parallel 235
Library of PET Subroutines 1 2
Programming the PET/CBM (Compute!) — R. West 20
Compute 1 First Book of VIC 1 1
Whole PET Catalog (Midnight Gazette) 8
Color Chart Video Board for PET 125
PET Fun and Games (Cursor) 1 1
FlexFile for PET/CBM $110
Database, Report Writer with Calculations, Mailing Lists
FORTH for PET full FIG model — Cargill/Riley $50
Metacompiler for FORTH for independent object code 30
85
65
KMMM PASCAL for PET/CBM
EARL for PET/CBM Disk-based ASSEMBLER
Super Graphics — BASIC Language Exercises 45
Fast machine language graphics routines for PET/CBM
RAM/ROM for PET/CBM
4K $75 8K $90
DISK
SPECIALS
SCOTCH (3M) 5"
SCOTCH (3M) 8"
10/2.30 50/2.10 100/2.05
10/2.45 50/2 20 100/2.15
We stock VERBATIM DISKS
Write for Dealer and OEM prices.
BASF 5" or 8" 10/ 2 00 20/ 1 .95 1 00/ 1 .85
Wabash 5" 10/ 1 80 50/ 1 .75 1 00/ 1 .70
Wabash 8" 10/2.25 50/2 20 100/2.10
We stock MAXELL DISKS
Write for dealer and OEM prices.
Disk Storage Pages 10 for $5 Hub Rings 50 (or $6
Disk Library Cases "—3.00 5 "—225
Head Cleaning Kits 1 1
CASSETTES— AGFA PE-611 PREMIUM
High output, low noise. 5 screw housings.
C-10 10/61 50/58
100/50
C-30 10/85 50/82
100/70
SPECIALS
Timex/Smclair Computer
Zenith ZVM-121 Green Phosphor Monitor
INTEX Talker Text to Speech System
BMC Green and Color Monitors
Brother Daisy Wheel Printer
STARWRITER Daisy Wheel Printer F10
We Stock AMOEK Monitors
Watanabe Intelligent Plotter 995
Staticide anti-static spray
dBASE II
6-pen
95
109
265
880
1445
1295
6
445
ALL BOOK and SOFTWARE PRICES DISCOUNTED
A P Products .JA%.°f. F
Synertek SYM- 1 Microcomputer SALE 189
KTM-2/80 Synertek Video and Keyboard 349
KTM-3/80 Synertek Tubeless Terminal 385
/£X Alspa Computer, Inc.
The price-performance leader Includes Z80A, 1 or 2 full 8"
drives (double density, double sided), 3 serial and 1 parallel
port, and Winchester port Prices start at less than $2000
DEALER and OEM inquiries invited
YgMiTH I data
I systems
Z90-80 64K 1995
Z90-82 64K. 1 double dens drive 2245
Z37 1 3 Megabyte Dual Drive 1355
Z1 9 Video Terminal (VT-52 compatible) 695
ZT-1 Intelligent Communications Terminal 550
Z1 00 16-bit/8-bit System CALL
A
ATARI*
SPECIALS
800 Computer
400— 16K
810 Disk Drive
825 Printer
850 Interlace
Inside Atari DOS
Joysticks or Paddles
16K RAM (Microtek)
32K RAM (Microtek)
Pilot
Super Breakout
APX Software
649
269
440
625
170
18
19
69
99
65
29
Call
Microsoft BASIC
MISSILE COMMAND
ASTEROIDS
STAR RAIDERS
Space Invaders
Music Composer
Caverns of Mars
PAC-MAN
CENTIPEDE
First Book of Atari
Anchor Modem — Atari
Other Atari products
72
29
29
34
29
35
33
36
36
11
85
Call
252 Bethlehem Pike
Colmar. PA 18915
215-822-7727
A B Computers
WRITE FOR CATALOG
Add $1 25 per order for shipping. We pay balance of UPS surface
charges on all prepaid orders Prices listed are on cash discount
basis Regular prices slightly higher Prices subject to change
Circle 4 on inquiry card.
BYTE fanuary 1983 503
Make any key
on your keyboard
a special-function key
with ordinary BASIC.
"Power Programming
in BASIC"
At your computer store or
order direct
$16.95
plus $1.50 postage
TJD Enterprises
Suite 512
2401 Blueridge Ave. \
Wheaton, MD 20902 1
ORDERS ONLY 800/638-2000
Wash DC Metro 301/933-4801
MC/VISA/AMX ACCEPTED
Dealer/retail inquiries invited
ircle 405 on inquiry card.
Beautiful Plots with
PLOTPAK™
PLOTPAK is a complete plotting
library that runs under FORTRAN-80
and includes drivers for the following
screens and plotters:
• MicroAngelo MA 512
• ADM + Retrographics
• TEK 4010 compatible terminals
• Houston Intruments DMP-4
• HP plotters 7225B and 7470
• Radio Shack Printer/ Plotter
PLOTPAK(.RELfile): $275.
PLOTPAK source code
plus two drivers: $365.
Computer Company
DIVISION OF Sea Data Corporation
One Bridge Street, Newton, MA 02158
TEL. (617) 244-8190 TLX: 951107
Circle 64 on inquiry card.
*ADDS*
VIEWPOINT TERMINALS
$495
In addition EP1 carries printers DEC &
DC compatible terminals and modems.
Items in stock are shipped within 24 hours.
ALL orders shipped COD. All items are
new and in factory cartons with manufac-
turers warranties.
ECONOMY
PERIPHERALS INC.
(404)952-0213
S 100 COLOR GRAPHICS!
THE STATE-OF-THE-ART COLOR
GRAPHICS BOARD FOR THE S-100 BUS.
• Display consists of backdrop and pattern planes plus 32 sprite
planes.
• Each pixel in a plane can be colored or can be transparent to
reveal the underlying plane(s).
• Prioritized planes eliminate the need tor hidden object routines
in applications requiring 3D simulation.
• Sprites are moved on screen by changing two-byte pointers thus
simplifying animation applications.
• Up to 15 colors or 8 gray levels with a resolution ot 256 pixels
horizontally and 192 pixels vertically.
• Standard NTSC video output connects directly to color monitor
or to flF modulator tor use with regular color receiver.
• One text and three graphics display modes.
■ On-board 16K byte display RAM separate from system RAM.
■ High quality PC board with solder masks, silkscreen and gold-
plated contact fingers.
• Meets or exceeds all aspects of IEEE-696 (S-100) standard.
• Documentation includes comprehensive user's manual with
demonstration programs and Texas Instrument's manual for the
new TMS9918A Video Display Processor used on the board
• Typical applications include business graphics, industrial pro-
cess monitoring, drafting/design aid, educational systems and
video game development.
$249.95
(assembled & tested)
We pay UPS ground shipping in the
continental u S UPS air ado $2 00.
COD add SI 50 Foreign add S1500.
TN residents add 6% sales tai VISA
« MASTERCARD welcome.
MicroDynamics
Corporation
P.O. Box 17577
Memphis, TN 38117
(90D-755-0619
Circle 508 on inquiry card.
wabasK
When it conies to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard. Visa Accepted.
Call Free: (800) 235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (In Cal call
(805) 543-1037 1
Circle 310 on inquiry card.
Get Smart!
Get Your Computer An
Automatic Port Selector
(ASU-3)
Our ASl'-j will connect your C.PI or CRT in any one
of 3 peripherals. Just enter a command from your
keyboard and the desired peripheral is automat-
ically connected. Also availahle for $ and for
7 peripherals. The baud rate is set automatically
Many options are available The only low cost,
smart switch on the market.
SWITCH TO GIITRONIX.
IMM
JNIVERSAL INTERFACE PROOUCTS
970 San Antonio fid.. Pilo Alto CA 94306. Coil (41SI 493 1300
IEEE-488 TO TRS-80* INTERFACE
Everything needed to add powerful
BASIC GPIB-488 controller capability
to TRS-80 Model 1 or 3, Level 2 or
DOS with a minimum of 16K.
.'!MmMH
4W40C
For Model 3
Operation
J \JEL
488-80B
For Modal 1
Operation
Model 488-80B or 488-80C Price: $375.
+ shipping, insurance & tax
WHEN ORDERING SPECIFY DISK OB TARE
SCIENTIFIC ENGINEERING
LABORATORIES
11 Neil Drive • Old Bethpage, NY 11804
Telephone: (516) 694-3370
* Trademark ot Tandy Corp.
There is no affiliation between Scientific
Engineering Laboratories and Tandy Corp. or
Radio Shack.
Circle 363 on inquiry card.
•JO
Cables
EIA RS 232-C
Quality cables with immediate
delivery and low prices.
Conductor
Price
1-4
$11.50 + 15/ft.
5-7
1 2.00 + .25/ft.
8-12
1 3.00 + 30/ft.
13-16
1 4.00 + .40/ft.
17-25
1 6.00 + .50/ft.
Specify: Mate or female connectors, length of
cable and pins to be connected. OEM & quantity
discounts available to qualified customers. On
prepaid orders add $4.50 for shipping/handling.
We also supply DEC
and IBM Compatible cables.
Communication
Cable Company
31 9 Louella Ave. Wayne, PA 1 9087
215-964-9404
Circle 86 on inquiry card.
J
C LANGUAGE
PROGRAMMERS
c-systems
C COMPILER
Now with: c-window™
Trie first c language source level
program testing and debugging tool.
• Single step by c source line.
• Set breakpoints at line numbers.
• Display and alter variables by symbol
name, using c expression syntax.
• No more printf or assembler levet
debugging!
c-window is a support package for
the c-systemB C COMPILER for
8086/8088 based systems.
Contact:
c-syateme
P.O. Box 3253
TM c-systems
Fuller-ton, C A 92634
714-637-5362
Circle 159 on Inquiry card.
circle 182 on Inquiry card.
Circle 67 on Inquiry card.
AD CONVERTER
JBEs 16 channel A-D Converter plugs in-
to your Apple II computer. It uses an
ADC0817 which incorporates a 16 chan-
nel multiplexer and an 8 bit A-D Con-
verter. The 16 inputs are high impedance
and the voltage range is to 5.12 volts.
Conversion time is < 100>isec. The
resolution is 8 bits or 256 steps, linearity
is ± 1/2 step. Two 16 pin DIP sockets are
used for input, GND & reference voltage
connections. There are 3 single bit TTL
inputs. Doc. includes sample program,
81-132AAssm. $89.95
81-132B Bare Board $29.95
6522 APPLE II INTERFACE
EPROM EXPANSION CARD
J BE EPROM Expander for the Apple II
holds sfe 5V 2716s for a total of 12K
bytes of EPROM. This board takes the
place of the on board ROM in the Apple.
It is software switchable by the same
technique used by the Apple II firmware
card. Solder jumpers are for reset to the
Apple ROM or EPROM Expansion Card.
Use JBE EPROM Programmer and
Parallel I/O to program your EPROMs.
EPROMs sold separately.
81-085AAssm. $59.95
81 -085B Bare Board $39.95
EXTENDER $12.95
The JBE 6522 Parallel Interface for the
Apple II Computer, plugs directly into
any slot 1 through 7 in the Apple. This
card has 2 6522 VIA's that provide:
• Four8 bit bi-directional I/O ports
• Four 16 bit programmable timer/
counters
• Serial shift registers
• Handshaking
A 74LS05 is for timing. Four 16 pin
sockets provide easy connections to
other peripheral devices. (Dip jumpers
with ribbon cables are also available
from JBE.) The 6522 Parallel I/O
card interfaces to the JBE EPROM pro-
grammer.
Understanding of machine language re-
quired to use this board. Inputs and out-
puts are TTL compatible.
79-295AAssm. $69.95
79-295B Bare Board $29.95
SPEECH SYNTHESIZERS
EPROM PROGRAMMER
SPEECH SYNTHESIZERS
JBEs Speech Synthesizers use the
Votrax SC-01 Phoneme Synthesizer
chip. The SC-01 phonetically syn-
thesizes continuous speech of
unlimited vocabulary. The SC-01 con-
tains 64 different phonemes and 4
levels of inflection accessed by an 8 bit
code. It requires 10 Bytes per second
for continuous speech. Both boards
have an audio amp for direct connec-
tion to an 8 ohm speaker.
Documentation includes basic user
programs, a phoneme chart and listing
of coded words to help you get started.
Documentation for the Apple
ll® Speech Synthesizer includes a disk
with text to speech program.
81 -088 Apple II Speech
Synthesizer $129.95
81 -1 20 Parallel I nput Speech
Synthesizer $149.95
Prices include the SC-01 Chip
SC-01 sold separately for $39.95
DISPLAY BOARD
JBE's EPROM Programmer Is de-
signed to program 5V 251 6's, 2532's &
2716's. It interfaces to the JBE Parallel
I/O card using four ribbon cables. An
LED indicates when the EPROM is be-
ing programmed. A textool zero inser-
tion force socket is used for the
EPROM. Comes with complete
documentation for writing and reading
EPROM's in the Apple II or Apple II
Plus. Cables available separately.
80-244A Assm. $49.95
80-244B Bare Board $29.95
4 Jumpers $17.00
This handy little (3x7") board is ideal
for teaching and troubleshooting. It
has a run— stop, single step switch
which makes identification of shorted
lines between address or data-bits
easy and shows single steps for
teaching computer logic. The display
board has 16 Address LEDS, 8 Data
LEDS & 1 RDY LED. All lines are buf-
fered.
80-1 44A Assm.
80-1 44B Bare Board
$49.95
$39.95
Johiv Bell Engiiveeriivg, live,
MC
ALL PRODUCTS ARE A VAILABLE FROM JOHN BELL ENGINEERING, INC. • 1014 CENTER ST., SAN CARLOS, CA 94070
ADD SALES TAX IN CALIFORNIA • ADD 5% SHIPPING & HANDLING 3% FOR ORDERS OVER $100
SEND $1.00 FOR CATALOG (415)592-8411 SSSmforcoO
WILL CALL HOURS: 9am - 4pm ADD $150 FOH COa
VISA
PConnection
modem card for IBM PC
Plug your PC into the exciting world
of telecommunications with the
PConnection, Micropenpheral's
new Bel! 103/113 compatible
modem card. This quality direct con-
nect modem card fits inside the PC
leaving your work area uncluttered
by stacks of hardware Features in-
clude autodialing (Touch Tone or
pulse), autoanswer, built-in speaker
for line monitoring, and an addi-
tional RS-232 port Software selec-
table protocol and modes. S350
Dealer inquiries welcome,
the microperipheral corporation
2565 152nd Ave. N.E.. Redmond. WA 98052
[206) 881-7544
IBM is a Registered Trademark
of International Business Machine. Corp
MEMOREX
Flexible Discs
SAVE 40% isSiSX
5^/a " Specify soli, Prlce/10
'*• 10 or 16 sector
1 Side, double density $24.70
2 Sides, double density 36.40
1 Side, 80 track, double density 32.50
2 Sides, 80 track, double density 44.20
(All 5 1 /4" have Hub-rings)
8" Specify toft
or 32 sector
1 Side, single density 23.40
1 Side, double density 30.60
2 Sides, double density 35.80
CHECKS — VISA — MC— COD.
(313) 777-7780 ADD $2 SHIPPING
LYBEN COMPUTER SYSTEMS
27204 Harper Ave.
St. Clair Shores, Ml 48081
FORECASTING
EASt/ARIMA — The first and only microcom-
puter program to develop and run ARIMA
(Box-Jenkins) models. ..all automatically. De-
signed for the stock or commodity trader.
Create a database or read Compu Trac files
directly. Requires no knowledge of statistics.
$300.
TWG/ARIMA — The statistician's version of
EASI/ARIMA. Complete control and more op-
tions, such as seasional models and Box-Cox
transformations. $300.
ELF is our general purpose statistical
package. $200.
All are for the Apple II* with 48K of
memory, Applesoft* and DOS 3.3.
Visa and MasterCard accepted.
Call or write:
lie. 70i*ct4«cU* $>u>44ft
3907 Lakota Road
P.O. Box 10114
Alexandria, VA 22310
(7031 960-2587
■Trademarks of Apple Computer, Inc.
Circle 270 on inquiry card.
Circle 234 on inquiry card.
Circle 430 on Inquiry card.
USURER <&-<&
ISA's DATABASE
The only DBMS with all these features:
■k PROVEN in one year of test marketing
• TOUGH, reliable file structure
• MENU driven for simplicity and easy use
• ARITHMETIC with stored calculations
• FAST set-up and report formating
• CLEAR user-oriented documentation
• PRINTS totals & subtotals - mail labels
• REFORMATS and merges data files
• MULTI-DISK files: Up to 128K records
• SORTS full disks on up to 40 fields
• PRODUCTION input of repetitive data
• USE existing data files
• COUPLES to word processors
• POSTS transactions to master file
■k SEARCH by strings, ranges, comparisons
• DATA COMPRESSION: Over twice as
many labels as the other system
For TRS-80* Models I, II, III, 6 16 - 250.00
CP/Mt - 295.00
Ask your Dealer or Write:
Institute for Scientific Analysis, Inc.
P. O. Box 7186, Dept. B-2
Wilmington, DE 19803 (215) 358-3735
t T.M. Digital Research
*T.M. Tandy Corp.
maxell
Floppy Disks
irsis
BEST PRICES
IN THE U.S.
Call for our special dealer
program. C.O.D.'s accepted.
TOLL FREE (800) 652-8168
In California (213) 901-8881
m
EXCHANGE
U.S. EXCHANGE
14831 Bessemer St.
Van Nuys, CA 91411-2773
5 'A" Tandon Drives
• TM 100-1 S189
(single sided, 40 TRK, single Free
or double density) Shipping
• TM 100-2
$259
(double sided, 40 TRK/side
Free
single or double density)
Shipping
• TM 100-4
$349
Idouble sided, 80 TRK/side
Free
96 TPI, double density)
Shipping
ORDER - TOLL FREE
1-800-531-5475 |lf outside of Texas)
(512) 250-1523 (If inside of Texas)
"If we can't ship the next working day,
we won't take the order."
Master Card/Visa or check
Texas Residents add 5% sales tax.
CompuAdd Corp.
13010 Research Blvd -#218
^^^Austjnjexas78750^^^
Circle 200 on inquiry card.
Circle 413 on Inquiry card.
Circle 92 on Inquiry card.
BREAKTHROUGH
Originate/Answer UDS 212 LP Modem
$420
IMMEDIATE DELIVERY
' Compatible with Bell 212 modems (1200 bps only)
1 Telco powered — no AC connection required
■ Simplified controls -talk/data and originate/answer only
1 Direct -connect to dial-up network
JOTlfcBlJftJflEtt fiflilP.
1111 W. Oundm And
Wh.tlmg, II 80090
S«l»i-I312l 469-8866
Sarvice— 1312) 4598674
Circle 209 on inquiry card.
Convert your TRS-80 into a
DEVELOPMENT SYSTEM
Z-80 In-Circuit
emulation and
EPROM/EEPROM
programming in
a single compact
unit.
Debug stand-alone
systems with
program in
TRS-80 RAM,
then copy working program into PROM.
Only $329 including personality module
for2716, 2516, 2758, 2508, 2532, 2816,
2808, 48016. (2732A,2764PM's$15ea.)
ORION INSTRUMENTS
172 Otis Ave, Woodside, CA 94062
(415)851-1172
Circle 305 on inquiry card.
6800 Family
Software
SOFTWARE: WIZRD multitasking DOS. editor.
assembler. C PL/W. PASCAL, FORTRAN. 12K BASIC
FIRMWARE: FANTOM monitor/debugger, MATH
long integer ana* floating point. 4K industrial
BASIC
CROSS SOFTWARE: Assembler. PL/W, linker,
math/science, simulator
H' I V 'I 1 K V I ie01 Sou,h s,reet
1 ■ *» ■ "^ ■* I Lafayette IN 47904
Circle 431 on inquiry card.
"THE ORIGINAL BIG BOARD"
OEM - INDUSTRIAL - BUSINESS - SCIENTIFIC
SINGLE BOARD COMPUTER KIT!
Z-80 CPU! 64K RAM!
(DO NOT CONFUSE WITH ANY OF OUR FLATTERING IMITATORS!)
<fc
*,
v>
r-
*T>
(DO
,1,
Q
\t>
10
o
a.
UJ
-I
H5t3
01
C-D
S
<
c
UJ
Tl
to
<
>-
Socke
oldere
ForBI
_l
—
(/)
,_
_1
<
1-
rr
<
o
u_
T3
c
<
o
Z
<
Q.
THE BIG BOARD PROJECT: With thousands sold worldwide and over two years of field experience, the Big
Board may just be one of the most reliable single board computers available today. This is the same design that
was licensed by Xerox Corp. as the basis for their 820 computer.
The Big Board gives you the right mix of most needed computing features all on one board. The Big Board was
designed from scratch to run the latest version of CP/M*. Just imagine all the off-the-shelf software that can be
run on the Big Board without any modifications needed.
$319
00 (64K KIT
TY BASIC I/O)
FULLY SOCKETED!
FEATURES: (Remember, all this on one board!)
SIZE: S'/i x 13% IN.
SAME AS AN 8 IN. DRIVE.
REQUIRES: +5V @ 3 AMPS
+ - 12V @ .5 AMPS.
64K RAM
Uses Industry standard 4116 RAM's. All 64K is available to the user, our VIDEO
and EPROM sections do not make holes in system RAM. Also, very special care
was taken in the RAM array PC layout to eliminate potential noise and glitches.
Z-80 CPU
Running at 2.5 MHZ. Handles all 4116 RAM refresh and supports Mode 2
INTERUPTS. Fully buttered and runs 8080 software
24 x 80 CHARACTER VIDEO
With a crisp, flicker-free display that looks extremely sharp even on small
monitors. Hardware scroll and full cursor control. Composite video or split video
and sync. Character set is supplied on a 2716 style ROM, making customized
fonts easy. Sync pulses can be any desired length or polarity. Video may be
inverted or true. 5x7 Matrix - Upper & Lower Case.
SERIAL I/O (OPTIONAL)
Full 2 channels using the Z80 SIO and the SMC 8116 Baud Rate Generator. FULL
RS232! For synchronous or asynchronous communication. In synchronous
mode, the clocks can be transmitted or received by a modem. Both channels can
be set up for either data-communication or data-terminals. Supports mode 2 Int.
Price (or all parts and connectors: $39.95
FLOPPY DISC CONTROLLER
Uses WD1771 controller chip with a TTL Data Separator for enhanced reliability.
IBM 3740 compatible. Supports up to four 8 inch disc drives. Directly compatible
with standard Shugart drives such as the SA800 or SA801. Drives can be
configured for remote AC oft-on. Runs CP/M* 2.2.
BASIC I/O
Consists of separate parallel port (Z80 PIO) for use with an ASCII encoded
keyboard for input. Output would be on the 80 x 24 Video Display.
TWO PORT PARALLEL I/O (OPTIONAL)
Uses Z-80 PIO. Full 16 bits, fully buffered, bi-directional. Uses selectable hand
shake polarity. Set of all parts and connectors for parallel I/O: $19.95
BLANK PC BOARD — $119
The blank Big Board PC Board comes complete with full
documentation (including schematics), the character ROM,
the PFM 3.3 MONITOR ROM, and a diskette with the source
of our BIOS, BOOT, and PFM 3.3 MONITOR.
REAL TIME CLOCK (OPTIONAL)
Uses Z-80 CTC. Can be configured as a Counter on Real Time Clock. Set of all
parts: $9.95
CP/M* 2.2 FOR BIG BOARD
The popular CP/M* D.O.S. to run on Big Board is available for S139.00.
BIG BOARD SOFTWARE SPECIAL — $149
Through special arrangement with COL we offer a powerful package ot TDL Z-80
software that has a suggested retail ol almost $600. Includes: Extended Disk
Business Basic, ZEDIT text editor, MACRO II Macro Assembler, LINKER,
DEBUG I and DEBUG II. Supplied on 8 in. diskette with extensive manual.
PFM 3.3 2K SYSTEM MONITOR
The real power ol the Big Board lies in its PFM 3.3 on board monitor. PFM commands include: Dump Memory, Boot CP/M", Copy, Examine, Fill Memory, Test Memory, Go To,
Read and Write I/O Ports, Disc Read (Drive, Track, Sector), and Search PFM occupies one ol the four 2716 EPROM locations provided. Z-80 is a Trademark ot Zilog.
Digital Research Computers
w (OF TEXAS)
P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214)271-3538
TERMS: Shipments will be made approximately 3 to 6 weeks after we
receive your order. VISA, MC, cash accepted. We will accept COD'S (for the
Big Board only) with a $75 deposit. Balance UPS COD. Add $4.00 shipping.
USA AND CANADA ONLY
'TRADEMARK OF DIGITAL RESEARCH. NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA, THE ORIGINATORS OF CPM SOFTWARE
"1 TO 4 PIECE DOMESTIC USA PRICE.
DON'T READ THIS
UNLESS YOU ARE INTERESTED IN
SOPHISTICATED SOFTWARE WITH
EXCELLENT DOCUMENTATION
Our general accounting programs operate
on CP/M 1 & MP/M 2 compatible systems,
including TurboDos' and MMMost 4 .
1 . C. A.T.S. ( 3 levels of User help -
Computer Assisted Tutorial Software.
2 OUTSTANDING
DOCUMENTATION.
3. MULTI-USER (w/file & record lock.)
i. MULTI-COMPANY
( w/consolidation )
5. FULLY INTEGRATED w/singie
source entry (or stand alone)
DEALER INQUIRIES INVITED
MONEY BACK GUARANTEE
COUGAR MOUNTAIN SOFTWARE
10 S.Latah Box 6886
Boise, Idaho 83707
208-344-2540
TM: 1. & 2. Digital Research; 3. Software 2000;
4. TeleVideo.
JUTvnawncvru
TEKALIKE
The Graphics Terminal Program
TEKALIKE turns the Apple II computer into
on intelligent graphical work station
for communication with remote host computers.
It simulates the features of □ Tektronix 4010 graphics
terminal, provides local plotting capabilities and more...
Remote Terminal Mode:
Compatible with
£,°3i»
Plot 10 ('antioitdl
Mo«- sol! we 'ai :-t
IWtro-ia Wt Fom.lv
►UPiOT OMP ='t>:ie". (Houttoii iuu«*
hP7»7D Pisf.p. asltor. '
-e.e:i Paoorc)
<dpie «.•: «*»- (306 "<..«:.
(DC Hoves!
CCS 7710A IJOC-960G Boudi
;Coi.'e".io Computet Syi'.»n>»)
Local Computer Mode:
WE Software
800 Greenwich Drive
Chico, CA 95926
DEBUG FAST
2
NEW
NEW QUICK LOW-COST M P DEBUG AID. If you
program, engineer, test, or repair micros, try
this new invention and save endless time and
effort. Shows you program flow, address,
data, I/O, timing, and stability info on 256
LEDs. Telescopic and microscopic views. Easy,
quick, rugged, portable. A smart alternative
or addition to multi-thousand dollar instru-
ments. MICRO VIEW" is just $995 complete.
Order today on 14-day trial or circle our
number for color brochure. Micro Logic Corp.
POB 174, MS-H, 100 2nd St, Hackensack, NJ
07602. (201) 342-6518.
Circle 259 on inquiry card.
SOURCE SOFTWARE
A professional-quality, CP/M compatible Z-
80 assembler in manual form with complete
source code listing, 200 page manual
includes full tutorial on assembler theory
with explanation of Radix 40, binary search,
recursive expression processing, and other
professional techniques. Assembler accepts
standard Z-80 mnemonics, prints a sorted
symbol table, and contains 19 pseudo-ops
including XLIST, TITLE, and nested con-
ditionals with ELSE, Modular construction
makes it easily adaptable to other Z-80
operating systems and other assembly
languages.
Manual containing complete source
code and tutorial: $25, ppd. in U S
Source also available on standard
formal 8" SD diskette
KING SOFTWARE
115 CONOVER LANE
RED BANK, NJ 07701
(2011 530-7245
NJ residents please add 5% sales tax
CP/M is a trademark of Digital Research
Garden Of Eden
Computers
"The Apple Paradise"
LIST SALE
OC Heyee Mcromodem
• 378 »269 All 3
Source Subscription
PieceB
Pee
•100 *7S. 1399
ASCII Express II
• 79.96 *B9 95
"Don't Mob The Great FIANA Oiek Drive Sele**
RANA Disk Drive Controller
(Controls up to 4 Drives]
199
•Completely Apple compatible. Mix up to A Apple and RANA drives
on the same RANA controller:
RANA Drives:
1 Drive w/o controller , . ,
«323
1 Drive w/controJIer ...
*422
2 Drives w/o controller
$630
2 Drives w/controiler
$725
NEC 1 2" Green Monitor Econo [JB 1 260]
• 113,00
Rh Electronics Super Fan II
$62.50
M<:rosoft 1 6K Remcard
Now Juit $79
T G Joystick . .
$39.95
NEC 8023A Desk Top Graphes Printer
• 469
The Grappter + Graphic Printer Interface
• 129
We Discount all lines of hard-
ware and software.
We accept Vsa, Mastercard,
Casr 1 M Same Cay
shipments 2% ser chg on
Ah orders shipped vie UPS
PHONE: 714-894-9528
"Aak lor our newest pnee tot '■'
Garden Of Eden
Computers
9909 Gladiola Drive
Fountain Valley, CA 92708
Mail order only
Circle 178 on Inquiry card.
LOOKING AT
PRINTER BUFFERS?
BE CERTAIN...
YOU GET WHAT YOU THINK YOU'RE GETTING:
SP®®[t>2-© t „ isTHE
COMPLETE , NOTHING ELSE TO BUY,
STAND ALONE PARALLEL PRINTER
BUFFER PLUS FEATURES NOT FOUND ON
OTHER BUFFERS SUCH AS:
• SWITCH SELE CTABIi 'PAUSE ON FOflM FEED" MODE, FOR SINGLE SHEET PAINTING
• AUTOMATIC SPACE CHARACTER COMPRESSION
• 32X CHARACTERS CAPACITY STANDARD, 64K AND 12BK MODELS AVAILABLE.
USER EXPANDABLE.
• NO HARDWARE DR SOFTWARE MODIFICATIONS REQUIRED
• AND MUCH MORE. WRITE OR CALL FOR FULL DETAILS.
PRICE (32K INCLUDES CABLE) $279.96
JVB ELECTRONICS
1601 Fulton Avenue, Suite 1
Sacramento, California 95825
Phone: (916)483-0709
Circle 424 on inquiry card.
Circle 225 on inquiry card.
Circle 221 on inquiry card.
H Dysan
Solve you-oatc problem*, buy 100% surface
tested Dyaan daterJea. AD octet ahtoped
from Block, wKWn 24 hour*. Call toll FREE
(800) 235-4137 tor price* and aifuMii a tt u iL
VlM and Matter Card accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (InCal, call
(805) 543-1037 )
Circle 310 on inquiry card.
DISCOUNT
SOFTWARE
PRODUCTS
Over 600 Vendors, 3000
Products & 54 Formats
BUSINESS, EDUCATION
TECHNICALS GAMES
FREE CATALOG
"call today save time and money"
public & dealers invited
international shipping
orders (800) 547-5995
inquiries (214)631-5998
CRC, 8730 king george dr., ste. 1 15,
dallas, texas 75235
Maxell
Diskettes
The floppy disks that meet
or exceed every standard
of quality. Dealer inquiries
invited.
Call Toll Free N
1-800-237-8931.
In Florida, call
813-577-2794. J
TL
Tech* Data Corporation
3251 Tech Drive North
St. Petersburg, FL 33702
Circle 76 on inquiry card.
Circle 395 on Inquiry card,
WE WILL NOT BE UNDERSOLD
TERMINALS
APPLE ACCESSORIES
MONITORS
Zenith ZT-1
Zenith ZT-1 00
Televideo 910+
Televideo 925
Televideo 950
$679.00
$595.00
$595.00
$779.00
$969.00
RAM
16K Ram Kit for Apple II. TRS80
200 nano seconds; 41 1 6 chips $1 7.50
DISKETTES
Maxell 5'/>" single side
Maxell 8" single side
Maxell 5V<r double side
Maxell 8" double side
BASF 5'/4"
BASF 8"
Verbatim 5'/4"
Verbatim 8"
Wabash 5W'
$39.00
$49.00
$45.00
$55.00
$26.95
$36.00
$26.95
$36.00
$21.95
TELECOMMUNICATIONS
Novation Cat Modem
Novation D-CAT
Novation AUTO-CAT
Novation APPLE CAT
Hayes Smart Modem
Hayes Smart Modem 1 200
Hayes Micro-Modem
Hayes Chronograph
Signalman Mark I
$139.00
$155.00
$209.00
$319.00
$249.00
$589.00
$319.00
$229.00
$85.00
COMPUTERS
Sanyo MBC 1000 64K CALL
Call tor information on the complete Sanyo line.
CALIFORNIA COMPUTER SYSTEM
Mainframe 2200a $485.00
Z-80 CPU 2810a $265.00
64K RAM 2065 $569.00
Floppy Controller 2422a $369.00
ZENITH
Z-89 48K CALL
Z-90 64K CALL
Z-100 CALL
Call For Prices On The Complete Zenith Line.
Casio FX702P Pocket Computer $1 79.00
SOFTWARE
MICROPRO"
WordStar
MailMerge
Customization Notes
SpellStar
DataStar
CalcStar
MICROSOFT
Basic Interpreter
Basic Compiler
Fortran 80
Cobol 80
DATA BASE
dBase II
$239.00
$89.00
$359.00
$239.00
$199.00
$199.00
$349.00
$389.00
$499.00
$695.00
$495.00
DEALER INQUIRIES PLEASE
CALL 1 -800-343-7036
For fast delivery, send certified checks, money
orders, or call to arrange direct bank wire
transfers Personal or company checks require
one to three weeks to clear. All prices are
mail order only and are subject to change
without notice. Call for shipping charges.
Z-80 Card by Microsoft
16K Card by Microsoft
32K Card by Saturn
Keyboard Enhancer II by Videx
Videoterm by Videx
Game Paddles by TG
Joystick by TG
Pkaso Cards
ALF 3 Voice Board
System Saver by Kensington
Microbuffer II 16K w/graphics
Microbuffer II 32K w/graphics
APPLE INTERFACE CARDS BY CCS
Serial Asynch #7710
Centronics #7729
ADVANCED LOGIC
Add-Ram 16K Card
Z-Card CP/M for the Apple II
Smarterm 80 Column Board w/Softswitch
$319.00
$165.00
$199.00
$125.00
$259.00
$49.00
$49.00
CALL
$229.00
$75.00
$259.00
$229.00
$139.00
$149.00
$79.00
$225.00
$249.00
APPLE SOFTWARE
MICROPRO-
WordStar
MailMerge
SpellStar
DataStar
CalcStar
VISICORP
VisiCalc
VisiTerm
VisiDex
VisiPlot
VisiFile
VisiSchedule
VisiTrend/Plot
MISCELLANEOUS
Micro/Terminal
Screenwriter II
Executive Briefing System
Supercalc
Personal Filing System
PFS Report Writer
Word Handler
$199.00
$99.00
$149.00
$199.00
$189.00
$199.00
$79.00
$199.00
$169.00
$199.00
$259.00
$239.00
$79.00
$129.00
$169.00
$279.00
$115.00
$75.00
$169.00
PRINTERS
NEC 7710 Serial
$2395.00
NEC 7720 KSR
$2749.00
NEC 7730 Parallel
$2395.00
NEC 3510 Serial
$1 850.00
NEC 3520
$2099.00
NEC 3530 Parallel $1850.00
NEC 3550 for the IBM PC $2095.00
Antex "Generic Model of the Prowriter" $479.00
Epson MX-80 CALL
Epson MX-80FT CALL
Epson MX- 100 CALL
IDS Micro Prism CALL
IDS PRISM 80 CALL
IDS PRISM 132 CALL
Okidata Microline 80 CALL
Okidata Microline 82A CALL
Okidata Microline 83A CALL
Okidata Microline 84 CALL
The CPU Computer Corporation
• Announces:
CPU net
The Local Area Network that uses real
CP/M " for Apples. CPUnet " allows you
to run hundreds of popular CP/M "
programs, on your Apple terminals,
without disk drives!
Call for more information.
$2995.00
Sanyo9"B&W $159.00
Sanyo 9" Green $165.00
Sanyo 12" B&W $179.00
Sanyo 12" Green $199.00
Sanyo 13" Color $399.00
SMD 13" Color $329.00
Zenith 1 2" Green $99.00
Zenith 13" Color $339.00
Electrohome 13" HI-RES Color Monitor $829.00
Electrohome 1 3" Color $379.00
Electrohome 1 2' B&W $1 79.00
Electrohome 12" Green $189.00
Electrohome 9" B&W $149.00
Electrohome 9" Green $159.00
DISK DRIVES
CCI 100 for the TRS-80 Model 1
5'/4" 40 track $299.00
CCI1 89 for the Zenith Z-89 5V4 n 40 track $379.00
CORVUS 5M with Mirror $3089.00
CORVUS 10M with Mirror $4489.00
CORVUS 20M with Mirror $5389.00
CORVUS Interfaces CALL
RANA SYSTEMS add-on Disc Drive for the Apple II
Elite Two 80 Track CALL
Elite One 40 Track CALL
Elite Controller CALL
Tandon TM 100-2 for the IBM CALL
IRM PC ACCESSORIES
64K Card by Microsoft
Joystick by TG
128KCard
192K Card
256K Card
Quaddram
Combo Card by Apparat
Call for more IBM PC add-ons.
$435.00
$49.00
$579.00
$629.00
$699.00
CALL
$249.00
SPECIAL OF THE MONTH
sanyo mbc 1000
includes
WordStar, CalcStar
cci add-on drive
$2195.00
IBM PC SOFTWARE
INFORMATION UNLIMITED
Easy Writer
Easy Speller
Easy Filer
VISICORP
VisiCalc 256K
VisiFile
VisiTrend/VisiPlot
VisiDex
VisiTerm
MICROPRO"
MailMerge
WordStar
MISCELLANEOUS
Supercalc by Sorcim
Superwriter by Sorcim
Home Accounting Plus
ENTERTAINMENT
Deadline
Temple of Apshai
Curse of Ra
$289.00
$149.00
$319.00
$199.00
$219.00
$259.00
$209.00
$99.00
$119.00
$299.00
$279.00
$289.00
$139.00
$39.00
$29.00
$15.99
The CPU Sh
TO ORDER CALL TOLL FREE 1 -800-343-6522
Call For More IBM Software And Accessories
CP/M is a registered trademark of Digital Research.
I I
420-438 Rutherford Ave, Dept. BY13 Charlestown, Massachusetts 02129
VtSA"
Hours 9 AM - 9 PM (EST) Mon-Fri. (Sat. 'til 6)
Technical information call 61 7/242/3361
TWX- 710-348-1796
Circle 126 on inquiry card.
Massachusetts Residents call 617/242-3361
Massachusetts Residents add 5% Sales Tax
SMITH-CORONA TP-I
Letter Quality
• SERIAL OR
PARALLEL INTERFACE
• MICROPROCESSOR ELECTRONICS
ORDER
TOLL FREE
FREE SHIPPING
$569
[800) 531-5475 (if outside of Texas)
(512)250-1523 (in Texas)
CompuAdd Corp.
13010 Research Blvd. No. 218
Austin. Texas 78705
Circle 93 on Inquiry card.
TAXMAN-83
An Interactive TAX MANagement Program for
VisiCalcn Super Calc™ Users
TAXMWM3 provides you with the capability to easily calculate your 1 982
taxes by using the already proven VisiCalc and SuperCalc™ electronic
spreadsheets.
TAXMAN-83 prepares and prints 1982 individual income tax returns.
TAXMAN*3oons«ers all ax alternatives, computes tne lowest tax possible
tests reasonableness and tells you which forms are necessary for filing.
TAXMAN* includes the following forms/schedules: Federal 1040;
Schedules A, B, C. D. E. F, G. R, RP, SE, ES. U; Forms 1116. 2106, 2119.
2210. 2440, 2441, 3466, 3903, 4136, 4137, 4255, 4562, 4625, 4684, 4726,
4797, 4798, 4835, 4874, 4952, 4970, 4972, 5329, 5405, 5544, 5695, 5864,
6249, 6251, 6252, 6476, 6765; Tax schedules X, YS. YJ, Z; Tax tables;
Sales tax tables for all states.
TAXMAN43 is available for most mwocomputers utilizing visCaJc™ or
SuperCalc™
PRICED AT ONLY
$95.00
Call: 1-805-533-7590
IATSUKO
COMPUTING
INTERNATIONAL
303 WHIIimi Avcnu*. Hunltvlllt, AL 35801
i- J«wy Si lib
■ of v i,Cce SupwC4c i ■
>' SOAClM CorpoWon
Circle 41 on inquiry card.
Expand Your
IkHl
. ■: ■ ■ ■■..■..
With the new ASCI Four Port intelligent
switch all your HS-232G networking
problems can he solved. Whatever
your switching applications the ASCI
Switch allows you to switch with ease.
Because the switch is intelligent it
allows you to change between peri-
pherals from your keyboard. The code
can even be imbedded in your text,
when you consider the time you
saved due to the simplicity of install-
ation, the elimination of extra cabling
and the exclusion of knob turning the
ASCI Four Port intelligent switch is the
perfect way to expand your net-
working capabilities.
ft
Advanced Systems Concepts, Inc.
PO BOX O • ALTADENA. CALIFORNIA 91001
Speaking )x( Computers
THE
SOUNDING
BOARD
• S-100/IEEE696
• unlimited vocabulary
• CP/M software included
• numerous applications
(talking terminals, morse
code training, electronic
music . . .)
For more information, call or write:
Cygnus Systems
(303) 393-6526
1245 Columbine #402
Denver, CO 80206
WE LISTEN!
Circle 134 on inquiry card.
When it conies to scientific software
for microsystems, DYNACOMP delivers:
The Systems ...Apple TRS-80 PET/CBM NEC Atari
Osborne SuperSrain North Star CP/M
The Software ...
REGRESSION! I/REGRESSION II LOGIC DESIGNER
MULTILINEAR REGRESSION! ACTIVE CIRCUIT ANALYSIS
LOGIC SIMULATOR
ROOTS
fOURJER ANALYZER
TRAN5FER FUNCTION ANALYZER
HARMONIC ANALYZER
BASIC SCIEMTlf IC SUBROUTINES
VOLUME I VOLUME II
BASIC STATISTICAL SUBROUllNES
ST ATTEST
ANALYSIS OF VARIANCE
NUMBERKRUNCHER
STATSORT
OtGITAL FILTER
DATA SMOOTHER
SOFTNET/MATCHNET
FILTER ANALYSIS
CALL OR WRITE FOR A FREE CATALOG
DYNACOMP. INC.
1427 Monroe Avenue. Rochester. N.Y. 14618
Telephone: (716)442-8960
Circle 153 on inquiry card.
Scotch
DISKETTES
SAVE 40% .SSSJSgC
51/ tt Specify soft. Price/ 10
/* 1 or 1 6 sector
#744D 1 slde/sgl/dbl dens $2670
#745 1 side/dbldens 31.20
#746 1 side/77 track 33.80
#747 2 sides/77 track 45.50
8/ * Specify soft
or 32 sector
#740 1 side/sgl dens 27.30
#741 1 side/dbl dens 35.80
#743 2 sides/dbl dens 43.60
CHECKS - VISA - MC - C.O.D.
(313) 777-7780 ADD $2 SHIPPING
LYBEN COMPUTER SYSTEMS
27204 Harper Ave.
St. Clair Shores, Ml 48081
Authorized Distributor
Information Processing Products
Atlantic Cabinet Computer Furniture
A complete range of quality work stations
designed specifically to house all micro-
computers.
i Delivered heavily packed, in self-assembly
form needing only a Phillips screwdriver and
a few minutes of your time to assemble.
• Manufactured from 1" all wood particle
board surfaced with hard-wearing melamine
veneer, in Oak or Walnut.
< Dealer and Distributor inquiries welcome.
i For more information, contact your local
dealer, write or call Atlantic Cabinet (301)
223-8900.
ATLANTIC CABINET CORPORATION
P.O. Box 100, Williamsport, Maryland 21795
Circle 40 on inquiry card.
Wm
MEI
(415) 873-3055
DYNAMIC RAM!
4164-1 50ns 5.75
4164-200ns 5.50
4116.150ns 1.30
4116-200ns 1.15
STATIC RAMs
2016P 3.85
2016P-1 4.50
6116P-3 4.75
61 16LP-3 5.50
6264 CALL
2114LC3-200ns 1.35
EPROMs
2708 3.50
2716 3.85
2716-1 4.25
2732 4.50
2732200ns 9.50
2764-250ns 15.00
2764.350ns 13.00
2764-450ns 11.00
2532-450ns 5.75
2546 18.00
Z80 FAMILY CALL
CALL FOR WHOLESALE PRICING.
MORE "I C'i" In STOCK
MINIMUM ORDER: $25.00
Circle 278 on Inquiry card.
A Spooler that
will Spoil You
Add master Paper Tape Handler
with Big New 7W Reels
Optional serial interfaces for RS232C or TTY
or parallel interface/TTL. X-on/X-off
capability, bi-directional reading and slew,
reads 150 CPS, rewinds 300 CPS. Stops on
character, contains power supply and
Addmaster Model 601 paper tape reader.
Sensibly priced Addmaster Corporation,
416 Junipero Serra Drive, San Gabriel, CA
91776.(213)285-1121.
Circle 12 on Inquiry card.
Circle 235 on inquiry card.
Circle 6 on Inquiry card.
FOR ONLY $129.95 Learn Computing
From The Ground
Build a Computer kit thai grows
with you, and can expand to 64k
RAM, Microsoft BASIC, lext Edi-
tor/Assembler, WDrd Processor,
Floppy Disks and more.
EXPLORER/85
Here's the low cosl way to leam Ihe fundamentals of com-
puting, the ail-important basics you'll need more and
more as you advance in computer skills For jusl $129.95
you get the advanced -design Explorer/85 motherboard,
with all Ihe features you need to learn how to write and
use programs. And it can grow inlo a system that is a
match for any personal computer on Ihe market. Look at
these features: 8085 Cenlrol Processing Unit, the
microprocessor "heart" of the Explorer/85, (join the
millions who will buy and use Ihe 8060/8085 this year
alone!). . . Four 8-hitp/us nne6-hH input/output ports from
which you can input and output your programs, as well as
control exterior switches, relays, lights, etc. a cassette
interface lhat lets you store and reload programs you've
learned to write . deluxe 2,000 byte operating
system /monitor makes il easy to learn computing in
several important ways: • It allows simpler, faster writ-
ing and entering of programs • It permits access by you
to all parts of the system so you can check on the status of
any point in the program • It allows tracing each pro-
gram step by step, with provision for displaying all the
contents of the CPU (registers, flags, etc.) • . and it
does much more!
You get all this in the starting level (Level A) of the
Explorer/BS for only $129.95 Incredible! To use. just
plug in your 8VDC power supply and terminal or
keyboard/display — if you don't have ihem. see our
special offers below.
D Level A computer kit (Terminal Version) . $129.95
Sim S3 Pit*
Level A kit (Hex Keypad /Display Version) . $129.95
plus $3 PAL*
LEVEL B — This "building block'' converts Ihe mother-
board into a two-slot SlOO bus (industry standard) com-
puter. Now you can plug in any of Ihe hundreds of S100
cards available.
D Level B kil , . $49.95 plus $2 P&l .*
□ S100 bus connectors (two required} . $4.85 each,
postpaid
LEVEL C — Add still more
computing power, this "build-
ing block'" mounts directly on
the motherboard and expands
Ihe S100 bus to six slots.
G Level C kit . . . $39.95 plus $2
BH*
O S100 bus connectors (five
required) . . . $4.85 each,
postpaid.
LEVEL D — When you reach the point in learning that re-
quires more memory, we offvr two choices: either add 4k
of a memory directly on the motherboard, or add 16k to
64k of memory by means of a single S100 card, our famous
"lAWS."
Level D kit: (CHECK ONE) . . , D 4k on-board , $49.95
plus $2 P&l*: D 16k S100 "JAWS ": . . $149.95 plus $2
P&IVO 32kS100 "JAWS" . $199.95 plus S2PSIVO 48k
S100 "JAWS'' . , $249.95 plus $2 P&l': Q 64k S100
")AWS" $299.95 plus SZ P&I*.
LEVEL E — An important "building block;'' il activates
the 8k ROM/EPROM space on the motherboard Now just
plug in out 8k Microsoft BASIC or your own cuslom
programs.
D Level E kit . . . $5.95 plus 50tt P&l."
Microsoft BASIC — It's Ihe language thai allows you to
talk English to your computer! It is available three ways:
D 8k cassette version of Microsoft BASIC: (reouires Level
B and 12k of RAM minimum: we suggest a 16k SlOO
"JAWS" — see above) $64.95 postpaid.
D 8k ROM version of Microsoft BASIC: (requires Level B
A Level E and 4k RAM; just plug into your Level E sockets.
We suggest either the 4k Level DRAM expansion or a 16k
sioo 'Taws.") . . . $99.95 plus $2 p&i. •
a Disk version of Microsoft BASIC: (requires Level B.
32k of RAM. floppy disk controller, ft" floppy disk drive)
. . $325 postpaid
TEXT EDITOR/ASSEMBLER — The editor/assembler
is a software tool (a program) designed to simplify Ihe task
of writing programs As your programs become longer
and more complex, Ihe assrtnbler can save you many
hours of programming time. This software includes an
editor program that enters the programs you write, makes
changes, and saves the programs on cassettes The assem-
bler performs the clerical task of translating symbolic
code into Ihe computer- readable objecl code. The editor/
assembler program is available either in cassette or a
ROM version
□ Editor/Assembler (Cassette version: requires Level
"B" and 8k (min.) of RAM — we suggest 16k "JAWS" —
see above) $59.95 plus $2 P&I *
D Editor/Assembler (ROM version supplied on an SlOO
card; requires Level B and 4k RAM (mm t — we suggest
either Level Dor 16k "JAWS'") $99.95 plus $2 P&I.*
8" FLOPPY DISK — A remarkable building block."
Add our 8" floppy disk when you need fasler operation.
more convenient program storage, perhaps a business ap-
plication, and access to the literally thousands of programs
and program languages available today. You simply plug
Ihem into your Explorer/85 disk system — it accepts all
lBM-formatled CP/M*pVograms
D 8" Floppy Disk Drive . $499.95 plus S12 P&l '
D Floppy Controller Card . . $199.95 plus $2 P&l. *
D Disk Drive Cabinet & Power Supply . . . $69,95 plus
$3 P&l '
□ Drive Cables (set up for two drives) , . $25.00 plus
$150 P&l '
□ CP/M 2.2 Disk Operating System; includes Text
Editor/ Assembler, dynamic debugger, and other features
that give your Explorer /B5 access to thousands of existing
CP/M-based programs . $150 00 postpaid
NEED A POWER SUPPLY? Consider our API. It can
supply all the power you need for a fully expanded Ex-
plorer/85 (note: disk drives have their own power supply).
Plus the AP-1 fits neatly into the attractive Explorer steel
cabinet (see below).
□ AP-1 Power Supply kil (8V 5 amps ) in d eluxe sleel
cabinet , . $39.95 plus $2 P&l.'
NEED A TERMINAL? We
offer you choices: the least ex- Jl
pensive one is our Hex
Keypad/Display kit that dis-
plays the information on a
calculator-type screen. The
other choice is our ASCII
Keyboard /Computer Terminal
kil. that can be used with either
jentS Microsoft BASIC n
1. Plug in Netronin's Hnx Editor/ A s.wrnb.r;r in ROM
Keypod/Disploy 5. Add two SlOO hrxirds
2. Add Level B to convert (o 6. Add you own cuslom oil
SlOO cuils (prololyping (iron)
3. Add 4k RAM 7. Connect Ic-rminfil
a CRT monitor or a TV set (if you have an RF modulator).
D Hex Keypad/Display kil .... $69.95 plus $2 P&I.*
D FASTERM - 64 TERMINAL KIT - Featuring a 56 key
ASCII Keyboard, 128 character set upper and lower case,
75 ohm output. 8 baud rates 150 to 19.200 (switch select
able], RS232/C or 20 MA output. 32 or 64 character by 16
line formats, complete w
Deluxe Steel Cabinet a
Power Supply ... . $199.95 |
plus S3 P&I.*
n RF Modulalor kit (allows you to use your TV set as a
monitor) . . . $8.95 postpaid.
□ 12" Video Monitor (10MHz bandwidth) . . . $139.95
plus 55 P&L*
D Deluxe Steel Cabinet for the
Explorer/85 . . . $49.95 pli
+*.,
PSI. -
□ Fan for cabinet
plus SI. 50 P&l.*
:t for the MgSgaSflMHHBtefe^. a
plus S3 W "
$15.00 Hl * sa«
ORDER A SPECIAL-PRICE
EXPLORER/85 PAK— THERE'S
ONE FOR EVERY NEED.
D Beginner P«k (Save $26.00) — You get Level A (Ter-
minal Version) with Monitor Source Listing ($25 value)
AP-1. 5-amp. power supply, Intel 8085 Users Manual . , .
(Reg. S199.95) SPECIAL S169.95 plus $4 P&I.*
D Experimenter Pak (Save $53.40) — You gel Level A
(Hex Keypad/Display Version) with Hex Keypad/
Display. Intel 8085 User Manual. Level A Hex Monitor
Source Listing, and AP-1 ,5-amp. power supply , . . (Reg,
$279.95) SPECIAL $219.95 plus $6 P&I.*
□ Special Microsoft BASIC Pak (Save $103.00)— You get
Levels A (Terminal Version), B. D (4k RAM), E. 8k
Microsoft in ROM, Intel 8085 User Manual, Level A Moni-
tor Source Listing, and AP-1, 5-amp. power supply . . .
(Reg. $439.70) SPECIAL $329.95 plus $7 P&L*
□ Add ■ Rom-Version Text Editor /Assembler (Requires
levels B«nd Dor SlOO Memory) . $99.95 plus $2 PW.
Starter 8" Disk System - Includes Level A, B floppy disk
controller, one CDC 8" disk-drive, two-drive cable, two
SlOO connectors; jusl add your own power supplies,
cabinets and hardware . . . U (Reg. $1065.00) SPECIAL
$999,95 plus $13 P&l." . . ,Q 32k Starter System, $1045.95
plus $13 P&I * □ 48k Starter System. $1095.95 plus $13
P&l.* Q 64k Starter System, $1145.95 plus $13 P&I,*
Q Add to any of above Explorer steel cabinel. AP-1 five
amp. power supply. Level C wilh two SlOO connectors,
disk drive cabinet and power supply, two sub-D connec-
lors for connecting your printer and terminal . . . (Reg.
$225,951 SPECIAL5199.95 plus $13 P&I.*
O Complete 64K System Wired & Tested $1650.00
plus $26 P&l.'
□ Special! Complete Business Software Pak (Save
$625.00) — Includes CP/M 2.2 Microsoft BASIC. General
Ledger, Accounts Receivable, Accounts Payable. Payroll
Package . . . (Reg. $1325) SPECIAL $699.95 postpaid.
" For Ctinodkin (i
Continental Credit Card Buyers Outside Connecticut:
TO ORDER
Call Toll Free:
800-243-7428
To Order From Connecticut,
or For Technical Assistance,
Call (203) 354-9375
CP/M is a reg. trademark of Digital Research
y^ (Clip and mail entire od)y%
SEND ME THE ITEMS CHECKED ABOVE
Total Enclosed (Conn. Residents add sales lax)- S
Paid by:
□ Personal Check □ Cashier's Check/Money Order
D VISA □ MASTER CARD (Bank No.
Signature-
Print Name _
Address
City_
J^^ETRONICSResearch&DevelopmentLtd
ANNOUNCING TWO
NEW TERMINALS
Smart* Fast • Graphics • Matching Modem and $295 Printer
Netronics announces a state of the art
breakthrough in terminals. Now at prices you
can afford, you can go on-line with data-bank
and computer phone-line services. It's ail
yours: "electronic newspapers.'' educational
services, Dow-Jones stock reports, games,
recipes, personal computing with any level
language, program exchanges, electronic bul-
letin boards . . ... and more every day!!!
Netronics offers two new terminals, both
feature a full 56 key/128 character typewriter-
style keyboard, baud rates to 19.2 kilobaud, a
rugged steel cabinet and power supply. The
simplest one, FASTERM-64, is a 16 line by 64 or 32 character per line unit, with a serial
printer port for making hard copy of all incoming data, and optional provisions for block and
special character graphics. The "smart" version, SMARTERM-80, features either 24 line by 80
characters per line or 16 by 40 characters per line, it offers onscreen editing with page-at-a-
time printing, 12,000 pixel graphics, line graphics, absolute cursor addressing, underlining,
reverse video, one-half intensity and much more . . . simply plug them into your computer or
our phone modem and be on-line instantly. Use your TV set (RF modulator required) or our
delux green-phosphor monitor pictured above. For hard copy just add our matched printer.
Price breakthrough!!! Own the FASTERM-64, a complete terminal kit, ready to plug in for
just $199.95 or order the SMARTERM-80 kit for just $299.95, (both available wired and tested.)
Be on-line with the million-dollar computers and data services today ... we even supply the
necessary subscription forms.
More good news: All the components in our terminals are available separately (see
coupon), so you buy only what you need!!!
FASTERM-64 . . . DISPLAY FORMAT: 64 or 32 characters/line by 16 lines ... 96 displayable
ASCII characters (upper & lower case) ... 8 baud rates: 150, 300, 600, 1200, 2400, 4800, 9600,
19, 200, (switch sel.) . . . LINE OUTPUT: RS232/C or 20 ma current loop . . . VIDEO OUTPUT: 1V
P/P (EIA RS-170} , . . CURSOR MODES: home & clear screen, erase to end of line, erase cursor
line, cursor up & down, auto carriage return/line feed at end of line & auto scrolling . . .
REVERSE VIDEO . . . BLINKING CURSOR . . . PARITY: off, even or odd . , . STOP BITS: 1, 1.5,
2 . . . DATA BITS PER CHARACTER: 5, 6, 7 or 8 . . . CHARACTER OUTPUT: 5 by 7 dot matrix
in a 7 by 12 cell . . . PRINTER OUTPUT: prints alt incoming data , . . 1K ON BOARD RAM . . .
2K ON BOARD ROM . . . CRYSTAL CONTROLLED , , . COMPLETE WITH POWER SUPPLY . . ,
OPTIONAL GRAPHICS MODE: includes 34 Greek & math characters plus 30 special graphics
characters . . . ASCII ENCODED KEYBOARD: 56 key/128 characters.
SMARTERM-80 . , , DISPLAY FORMAT: 80 characters by 24 lines or 40 characters by 16 lines
128 displayable ASCII characters (upper & lower case) 8 baud rates: 1 10, 300, 600, 1200, 2400,
4800, 9600, 19, 200 .. . LINE OUTPUT: RS232/C or 20 ma current loop . . . VIDEO OUTPUT: 1V
pp (EIA RS-170) . . . EDITING FEATURES: insert/delete line, insert/delete character, for-
ward/back tab . . . LINE OR PAGE TRANSMIT . . . PAGE PRINT FUNCTION . . . CURSOR POSI-
TIONING: up, down, right, left, plus absolute cursor positioning with read back . . . VISUAL
ATTRIBUTES: underline, blink, reverse video, half intensity, & blank . . , GRAPHICS: 12,000
pixel resolution block plus line graphics . . . ON-SCREEN PARITY INDICATOR . . . PARITY: off,
even or odd . . . STOP BITS: 110 baud 2, all others % ... CHAR. OUTPUT: 7 by 1 1 character in
a 9 by 12 block . . . PRINTER OUTPUT ... 60 OR 50 Hz VERTICAL REFRESH . . . BLINKING
BLOCK CURSOR , . . CRYSTAL CONTROLLED . . . 2K ON BOARD RAM . . , ASCII ENCODED
KEYBOARD: 56 key/128 character . . . 4K ON BOARD ROM . . . COMPLETE WITH POWER
SUPPLY.
TELEPHONE MODEM 103 0/A . . . FULL DUPLEX, FCC APPROVED . . . DATA RATE: 300 baud
. . . INTERFACE: RS232/C and TTY . . . CONTROLS: talk/data switch (no need to connect and
disconnect phone), originate/answer switch on rear panel . . . NO POWER SUPPLY RE-
QUIRED.
ASCII KEYBOARD ASCII-3 ... 56 KEY/128 CHARACTER ASCII
ENCODED . . . UPPER & LOWER CASE . . . FULLY DEBOUNCED .
2 KEY ROLLOVER . . . POS OR NEG LOGIC WITH POS STROBE .
REQUIRES +5 & -12V DC (SUPPLIED FROM VIDEO BOARDS)
PRINTER COMET I . . . SERIAL I/O TO 9600 BAUD ... 80
CHARACTER COLUMN (132 COMPRESSED) . . . 10" TRACTOR FEED *
. . . UPPER/LOWER CASE . . . INDUSTRY STANDARD RIBBONS . . .
4 CHARACTER SIZES ... 9 BY 7 DOT MATRIX . . . BI-DIRECTIONAL
PRINTING
Continental U.S.A. Credit Card Buyers Outside Connecticut
CALL TOLL FREE 800-243-7428
To Order From Connecticut Or For Tech. Assist. Call (203) 354-9375
NETRONICS R&D LTD. o. P t.
333 Litchfield Road, New Mllford, CT 06776
Please send the Hems checked below:
O COMPLETE FASTERM-64 TERMINAL (Includes FASTVID-64 video board
ASCII-3 keyboard, steel cabinet and power supply) ... kit $199.95 plus $3 P&l
. . . wired & tested $249.95 plus $3 P&l . . . graphics option: add $19.95 to
each of above
D COMPLETE SMARTERM-80 TERMINAL (includes SMARTVID-80 video
board, ASCII-3 keyboard, steel cabinet and power supply) ... kit $299.95 plus
$3 P&l . . . wired and tested $369.95 plus $3 P&l
D FASTVID-64 VIDEO BOARD (requires + 5 & -12V DC) . . . kit $99.95 plus $3
P&l . . . graphics option add $19.95 . . . wired & tested $129.95 plus $3 P&l . . .
graphics option add $19.95
□ SMARTVID-80 VIDEO BOARD (requires +5 & +/-12V DC) . . . kit $199.95
plus $3 P&l . . . wired & tested $249.95 plus $3 P&l
D DELUXE STEEL TERMINAL CABINET . . . $19.95 plus $3 P&l
D ASCII-3 KEYBOARD (requires +5& -12VDC) ... kit $69.95 plus $3 P&l . . .
wired and tested $89.95 plus $3 P&l
D POWER SUPPLY (powers ASCII-3 keyboard & video boards) ... kit only
$19.95 plus $2 P&l
D ZENITH VIDEO MONITOR (high resolution green phosphor) . . . wired &
tested $149.95 plus $6 P&l
D TELEPHONE MODEM MODEL 103 O/A . . . wired & tested $189.95 plus $3
P&l
D DOT MATRIX PRINTER Comet I . . . wired & tested $299.95 plus $10 P&l
D RF MODULATOR MOD RF-1 ... kit only $8.95 plus $1 P&l
D 3FT-25 LEAD MODEM/TERMINAL OR PRINTER/TERMINAL CONNECTOR
CABLE . . . $14.95 ea plus $2 P&l
For Canadian orders, double the postage . Conn. res. add sales tax.
Total Enclosed $
□ Personal Check □ Cashier's Check/Money Order
□ VISA □ MasterCard (Bank No )
Acct. No Exp. Date
Signature
Print Name
Address
City
State
Zip
BYTE January 1983 511
SPECIAL OFFER
$1295.00
Complete System With Networking Capability.
• 7 slots S-100 BUS • Power supply • Cables & fans
• CP/M 2.2 software • Z80A CPU, 64KB memory &
floppy disc controller. Runs CP/M and TurboDos.
master/slave.
• With 2 floppy disks, double/double. 3.2MB
assembled 4 tested 2349.00
• System W/20MB Winchester and one
floppy $3995.00
• Okidata Printer 82A with tractor feed $469.00
• ADDS Viewpoint Al w/green screen $505.00
*VISA/MASTER CHARGE*
Call Now — Reserve Your System
ADVANCED COMP. TECH.
SAN DIEGO, CA (619) 571-2746
Circle 509 on Inquiry card.
COM
: 64
TM
SlO action part* game*
I GREXMOUMD RACING
VISh/MC « CHECK- MOVJSV OHOER EKP BHi "
P.O. BOX 161562
MEMPWS.TENW
New Sources of S-100 Buss
Mainframes & Disk
Enclosures
Power Regulation
meeting previous standards
Ann Arbor Terminals
60 Lines Display
48 Programmable Keys
1,499 prepaid
CALL FOR PRICES
MICRO MIDWEST
10205 W. 69 TERR.
MERRIAM, KS. 66203
913-362-3462
/ Epson \
Giveaway
•">•
Epson MX70/80 Cartridges
$5
OO EACH
Min. 3 of same color
Reloads $2.50 each Min. 12
$30.00 a Doz. of Same Color
Cartridges and Reloads Available
In Black, Red, Green, Blue, Brown
B.T. Enterprises
Dept. 15A
J .$& lOB Carlough Rd.
~rr~m Bohemia. N.Y. 11716
Oidef roll rice *-»c« j NYS C-ceisCall
80Q-&4S-I165 ^^^"" 516 567-8155
Puces SuOject 10 Ciiasige
N Y S Residents Add Tax A0d S2 00 Shipping & Hand ,
B r Enterprises is a division ol B l-.v Eilteipiises inc
Circle 35 on Inquiry card.
8086 SOURCE CODE
-C5E: A full-screen editor written in C
• Powerful command set includes cursor control,
find/replace, block move, file inclusion, and nested
macro commands
• Installation program allows easy customization for most
popular terminals
• Requires 64K CP/M-86 1 or equivalent MP/M-86
• Available soon for CP/M 2.2', MS-DOS J , and IBM PC
• Includes manual and complete C source code
• Available in 8" SSSD format
• $60.00, including UPS
-SIM80: An 8080 simulator (or the 8086/8088
• Run CP/M object code {.COM files) on any CP/M-86 or
MP/M-86 system : ASM, DDT, dBase IP, C/80, MBASK '•'.
etc,
• Retain applications software when upgrading from
CP/M to CP/M-86
• Develop and debug CP/M software on CP/M-86
- Requires less than BK overhead
• TPA can be up to 61K
• Traps all BDOS and BIOS calls and executes them at full
8086/8088 processor speed
t 1/3 to 1/10 as fast as a 5 Mhz 8085 (NOT RECOM-
MENDED for highly interactive programs such as
Wordstar*, or very large, slow interpreted BASIC
progams)
• Includes manual and ASM-86 source code
• Available in 8" SSSD format
■ $50.00. including UPS
Both CSE and SIM80 for $90.00
NORTHWEST MICROSYSTEM DESIGN
P.O. Box 10853 • Eugene, OR 97401
(503) 68*1-7010
tm. Digital Research: 'tm, Microsoft; >lm, AshtonTate; 1m, Micropro
GAME DESIGNER
HAVE YOU HEARD ABOUT
the raw
The Game Development System
For the Atari® VCS™
Now Available for
the Atari 5200 HES™
It allows just about anyone the
opportunity to design home video
cartridges for the Atari game consoles.
The Miracle of Creation
Can be Yours 7 "
Call: 408-429-1552
or write:- Frobco P.O. Box 2780
Santa Cruz, CA n 5063
^° TM
Circle 282 on Inquiry card.
\ferbatim
flexible disks
Call Free (800) 235-4137 for
prices and information. Dealer
inquiries invited. C.O.D. and
charge cards accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo, CA
93401. In Cal. call
(800) 592-5935 or
(805) 543-1037.
Circle 310 on inquiry card.
IBM Bisync for Your Apple II
Now your Apple II can operate as an
IBM 2780/3780 terminal. Send local
Apple tiles to corporate data centers,
and download needed files from main-
frame databases. Works with Apple
DOS files.
Ergolinx 2780/3780 extends
Applesoft basic with special commands.
And Ergolinx comes with complete,
ready to run, file transfer programs
using these commands. Use these pro-
grams as supplied, copy and modify
them, or create new programs to meet
your unique requirements. Circuit
board, programs and manual for $850.
Call or write for details.
Ergonomic Software
P.O. Box K, New York, NY 10028
212 427-2373
Dealer/Rep inquiries invited.
Apple is a trademark of Apple Computer Int.
IBM i* a trademark of IBM Corporation.
Ergolinx is a trademark of Ergonomic Software Inc.
Circle 261 on inquiry card.
Circle 316 on inquiry card.
Circle 169 on Inquiry card.
We Have It!. . At the best prices.
Call For Super Value
On S 100 System With
Dbl. Dens. 8" Drives!
INTERTECSUPERBRAIN II
Free ! Microsoft Basic 80
Self-contained computer with dual disks and
two RS232C ports Complete with CP M 2.2.
64K Jr $2099
64K QD $2495
64KSD $2949
10 Meg. DDS Hard Disk $2995
VIDEO TERMINALS
SOROC IQ 130 595
SOROC IQ 135 749
SOROC IQ135G 799
SOROC IQ 140 1149
HAZELTINE ESPRIT CALL
ESPRIT-II CALL
1420 CALL
1500 CALL
1510 CALL
1520 CALL
TELEVIDEO 910C CALL
912C CALL
920C CALL
925C CALL
950C CALL
TEXAS INST, 940 BASIC 1599
940 Package 2079
745 Portable Terminal 1399
745 Portable Terminal w'U L Case . 1495
INTERTECINTERTUBEIII 749
ZENITH Z 19 729
PRINTERS
ANADEX DP-9000 A/01 A $1379
DP-9501A 1469
PAPER TIGER IDS 445G Special! 599
PRISM PRINTER IDS-80, w/o color. . . Call
IDS-80, w/color Call
IDS-132, w/color 1695
NEC 3510, RORS232C35CPS. . New Low, $1699
NEC 3530. ro. centr mier 35CPS. . Special, 1859
NEC 7710, RORS232C55CPS 2395
NEC 7720, KSR, RS232C55CPS 2999
NEC 7730, RO, Centr Inter, 55CPS 2395
QUME Sprint 9/45
Ltd or Full, 45CPS. RS232C , . . Only 2049
C.ITOH Pro Writer, Parallel 549
SeriaJ and Parallel 649
DIABLO 630 RO RS232C, 55CPS 2299
CENTRONICS 730-1, Parallel 349
737-3, RS232C 389
704-11, Parallel 1695
704-9, RS232C 1595
122G, Parallel, 120 CPS 949
EPSON
MX80 489
MX80FT 589
MX100FT 789
RS232 Serial Interface 65
RS232/2K Bufferlnterface 125
Graftrax II 90
Apple Printer Interface 75
TI810 Basic, RS232C 1349
810 Basic, RS232C & Parallel 1395
810 w/full ASCII, vertical forms
control compressed print 1599
820 RO, Basic 1645
820 KSR, Basic 1839
OKIDATA Microline80 359
Tractor-feed option 50
Microline82A 479
Microline83A 759
Microline84 parallel 1149
Microline 84 serial 1249
MONITORS
ZENITH ZYM-121, 12" Green Phos., . , $125
AMDEK 100, 12" NEW LOW, 99
100G, 12" Green Phosphor 149
300, 12" Green Phos., Hi. Res 199
Color-1, 13" 359
Color II, 13", R.G.B. Hi Res 799
Apple adapt, for RGB 159
BMC -12A, 12" Gr. Phos NewLow99
NorthStar
Call For Prices
FLOPPY DISK SYSTEMS
MORROW DESIGNS
Discus 2D, single drive DD $898*
Dual Discus 2D, dual drive DD 1549*
Discus 2 * 2, double sided DD 1239*
Dual Discus 2^2 2139
Dual DMA Discus 2D 1619*
HARD DISK SUBSYSTEMS
MORROW DESIGNS
DiscusM-5 5 Meg ... New Low $1559*
Discus M 10 10 Meg 3095*
Discus M 26, 26 Meg 3795*
CORVUS 5 Meg 2699
10 Meg 4245
20 Meg 5095
MAEZON 5 Meg 1695
10 Meg 1949
15 Meg 2799
INTERTEC 10 Meg SPECIAL S2995
•Includes CPIM"'2. 2 and Microsoft Basic.
FLOPPY DISK CONTROLLER
BOARDS
CROMEMCO 16FDC DD $499
NORTH STAR DD 479
MORROW Disk Jockey 2D, AEtT 329
INTERSYSTEMS, FDC-2, A&T 439
TARBELL DD, A&T 445
SYSTEMS GROUP DD DMA 439
ESCON CONVERSION FOR
IBMSELECTRIC
Complete with microprocessor controller and
power supply. Factory built. User installs
solenoid assembly or it can be done at
ESCON Factory.
RS232 Serial & Parallel $534
Cable for above 25
PROM PROGRAMMERS
SSMPB1 Kit $152
SSMPB1. A&T 225
MODEMS
NOVATION CAT Acoustic Modem $149
D-Cat Direct Connect (300 Baud) 155
AUTO CAT Auto Answer 219
APPLE CAT 329
D-CAT (1200) Baud 599
103 JLP Auto Answer 219
DC HAYES MICROMODEM II (Apple!.. 339
Smart Modem (300 Baud) 239
Smart Modem (1200 Baud) 595
Potomac Micro Magic (S 100) 339
CALIFORNIA COMPUTER
SYSTEMS
Z80 CPU Board $$269
Disk Controller 2422, w/CP'M 359
16K Static, A&T 259
32K Static, A&T 399
64K Dynamic RAM 335
System 2210 w'64K, CPM2 2 . 1895
CPU BOARDS
(assembled unless noted!
NORTHSTAR Z-80A (ZPB-A/AI $269
INTERSYSTEMS (MPU-80I 349
SSMCB 18080, A&T 214
CB2, Z80, A&T 289
CB2.Z-80, Kit 219
SYSTEMSGROUPZ BOvv'th I O 419
MEMORY BOARDS
NORTHSTAR 16K RAM $199
HRAM64K 589
HRAM32K 419
CROMEMCO 16KZ 419
CROMEMCO 64KZ 595
MEMORY MERCHANT
16K Static, 4MHz 159
64K Static, 4MHz 549
SYSTEMS GROUP
(Measurement System** tt Controls'
DM4800 48K Board 499
DM6400 64K Board 529
DMB6400 64K Board 595
GODBOUTIA&T)
CPUZ $$249
CPU 8085 88 359
RAM 20 32 359
RAM 17 64 510
RAM 21 1149
Interfacer 1 215
Interfaced 215
Disk 1 425
System Support 1 335
Enclosure 2 (Desk) 699
Enclosure 2 (Rack) 759
VIDEO BOARDS I/O Mapped
SSM VB2I/0, Kit 169
VB2I/0, A&T 229
MEMORY MAPPED
VB1C, 16x64, Kit 152
VB1C, 16x64, A&T 206
VB3. 80 Char. 4MHz, Kit 359
VB3, 80 Char. 4MHz, A&T 419
APPLE BOARDS
CALIFORNIA COMPUTER
7710A Asynchronous Ser Interface. . . $139
7712A Synchronous Ser. Interface . . 149
7424A Calender Clock 99
7728A Centronics Printer Interface ... 99
MicroPro WordStar,
SpellStar, Mai/Merge.
lis. $895 -Special, $399-
(popular formats only)
—Limited Supply, Limited Time—
MicroPro DataStar, CalcStar,
SuperSort. List, $895 only $399
(popular formats only)
SuperCalc, . . $179
{popular forrru-ts only)
—Limited Supply, Limited Time—
Mini MicroMart, Inc.
943 W.Genesee St.
P.O. Box 2991 B
Syracuse, New York 13220
(315) 422-4467 *
TWX 710^42-0431
Alt prices F.O.B. shipping point, subject to
change. All offers subject to withdrawl with-
out notice. Advertised prices reflect a 2%
cash discount (orders prepaid prior to ship-
ment). C.O.D.'s & Credit Cards, 2% higher.
Circle 277 on inquiry card.
BYTE January 1983 513
ENTERING INTO A
MARKET OVER 263000000
PEOPLE
We translate to Spanish
* PROGRAMS
'TITLES
* BOOKS
* BOOKLETS
'SOFTWARE
'OPERATING SYSTEMS
RPG — PASCAL
— ADVANCED BASIC
'General Ledger; Inventory;
'Lists and so forth.
Sra. MARIS EL A BASTARDO
CARRERA 9 #27-A
MATURIN 6201
MONAGAS VENEZUELA
TEL 091-24710
CROMEMCO OWNERS
DOUBLE DENSITY
FORTHE4FDC!!!
Ttie FDCX4 Double Density Upgrade Board installs on your 4FDC Mfv
density disk controller board in seconds and doubles your disk storage
you haye a single density Cromemco system you'll want an FDCX4
Some features of the FDCX4 are:
• Analog Phase Locked Loop data separator
• Write Precompensation Allows reliable Double Density operation vn.
PerSci 277 and Shugart type 8" drives
• Works with CDOS. CP/M, and CROMIX
• Reads, Writes and Formats double density, single density, 5" arti
disks. Densities and sizes may be mixed.
• Installs in seconds Just unplug two chips from the 4F DC and p>ug i
FDCX4 into the two vacated sockets One solder joint completes ir-siai
tion for use with 8" drives. No soldering at all is required it the F DC
will be used exclusively with 5" drives
• Presently being used by Government agencies. Universities, Hospi'j
large corporations, and sma
• No Risk 15 day Trial Period
JVB ELECTRONICS
1601 Fulton Ave. Suite 1
Sacramento, CA 95825
(916) 483-0709
CDOS b CflOMIX are TM's of U
a TM of Digital Reseaii.
MICRO-USERS:
PUBLICATION EXPLOSION
BUGGING YOU?
Now, up-to-date abstracts of fea-
tures, hardware/software, book
reviews, programs, etc. from pop- j
ular micro publications.
Search and select YOUR topics of
interest, Subscribe to:
Peek
Journal of Micro Abstracts
$30.00/ 12 months
Send check/MO, name & address to:
Peek
B. Skovronek, Ed,
88 Moraine Road
Morris Plains, N.J. 07950
Systems, business, utility, education, home,
technical, and occasionally, games.
Circle 513 on inquiry card.
Circle 222 on inquiry card.
Good news for
TeWideo® users!
Two new programs that teach your
TeleVideo terminal and computer to
be all they can be.
OneTime-Set- Customizes your TeleVideo 950
keyboard and terminal, or the 800 series Tele-
Video computers. Programs all function keys,
teaches them to do all that they're capable of
doing - automatically - every time you boot.
Works on any CP/rVT compatible operating
systems,
TV-Security - Sets up a sophisticated but
easy-to-use security and menu system for
yourTeleVideo computer. Separately secures
your system, applications, and commands.
OneTime-Set $ 90
TV-Security $190
Both programs $260
Note; Both programs are from the creators of
Informa X" - the first multi-user, multi-tasking.
multi-processing database management system
that was created from the ground up.
See our other ad on pages 336, 337
CP M" is a reg. Iraiiemark of Digital Research. Inc
abacus data, inc. f "><"! *
1 920 San Marco Boulevard I ^ rf I
Jacksonville, Florida 32207 '■JJLJ
1-800-874-8555 In Florida 904-398-8547
I WILL BEAT ANY COMPETITOR'S PRICE
PROVIDED IT IS NOT BELOW MY COST
TRY TO BEAT THESE IC PRICES:
DYNAMIC RAM
64K
200 ns
$4.99
64K
150 ns
5.25
16K
150 ns
EPROM
1.25
2764
250 ns
$10.00
2732
450 ns
4.15
2716
450 ns
3.43
2532
450 ns
STATIC RAM
4.94
6116P-3 150 ns
$4.38
6116LP-3 150 ns
5.25
2114
200 ns
Z80A FAMILY
1.60
CPU,
CTC, or PIO
$ 3.39
DART
7.50
DMA
or SIO/0
13.50
MasterCard VISA or UPS CASH COD
All Prime Parts
MICROPROCESSORS UNLIMITED
(918) 267-4796
NflWH
Circle 510 on inquiry card.
Circle 271 on inquiry card.
Circle 145 on inquiry card.
maxell
Floppy Disks
SAVE 40% X2S&C
5"1/a ' ' Specify soil, Price/10
'** 10 or 16 sector
MD1 or MH1 SS/DD $33
MD2 or MH2 DS/DD 47
MD1-DDM SS/QD/96 TP1 43
MD2-DDM DS/QD/96TP1 53
8 "specify soft
or 32 sector
FD1 or FH1 SS/DD 43
FD2 or FH2 DS/DD 53
CHECKS — VISA — MC — COD.
(313)777-7760 ADD S2 SHIPPING
LYBEN COMPUTER SYSTEMS
27204 Harper Ave.
St. Clair Shores, Ml 48081
RAMS
EPROMS
Circle 236 on inquiry card.
Large quantity 74S/74LS
HANDWELL CORP.
(415) 962-9265
4962 El Camino Real, #119
Los Altos, CA 94022
WHOLESALE - RETAIL
Circle 186 on inquiry card.
Four (as in Quad) Function
IBM PC Board
" '
Mil III I HI
ffJlSSflll i " '
1*1*11**1, « ;?
• Up to 256KB of Parity Memory
• Async Communication Port
• Clock-Calendar with Battery Back-up
• Allows Full I Megabyte Addressing
• One Year Warranty
• Parallel Port can be added for an extra S50
• Free Software — Super Disk and Super Spooler
order 64K . . $3591
TOLL FREE >28K $419
192K $469
FREE SHIPPING 256K $569 |
|800) 531-5475 [if outside of Texas)
(512) 250-1523 (if in Texas)
CompuAdd Corp.
13010 Research Blvd. No. 218
Austin, Texas 78750
Circle 94 on inquiry card.
wabash
for
as
low
as
diskettes
$1.39 each!
Now.. .Get High Quality at a Low Price
Wabash means quality products that you can depend on.
For over 1 6 years, Wabash has been making high quality
computer products. Wabash diskettes are made to provide
error-free performance on your computer system. Every
Wabash diskette is individually tested and is 1 00% certified
to insure premium performance.
Why Wabash is Special
The quality of Wabash diskettes is stressed throughout
the entire manufacturing process. After coating, all Wabash
diskettes go through a unique burnishing process that
gives each diskette a mirror-smooth appearance. Wabash
then carefully applies a lubricant that is specially form-
ulated to increase diskette life. This saves you money,
since your discs may last longer. It also assists your disk
drives in maintaining constant speed which can reduce
read and write errors.
Special Seal. ..Helps Prevent Contamination
To keep out foreign particles, a unique heat seal bonds the
jacket and liner together. A special thermal seal which
avoids contamination from adhesives, is then used to fold
and seal the jacket. This results in outstanding perfor-
mance and true reliability. Wabash then packages each
diskette, (except bulk pack) in a super strong and tear
resistant Tyvek® evelope. The final Wabash product is
then shrink-wrapped to insure cleanliness and reduce
contamination during shipment.
Each Diskette is 100% Critically Tested
Since each step in the Wabash diskette manufacturing
process is subject to strict quality control procedures, you
can be sure Wabash diskettes will perform for you. And
every Wabash diskette meets the ultra-high standards of
ANSI, ECMA, IBM and ISO in addition to the many critical
quality control tests performed by Wabash. Wabash does
all of this testing to provide you with consistently high
quality diskettes. Reliability and data integrity - that's
what Wabash quality is all about.
Flexible Disc Quantity Discounts Available
Wabash diskettes are packed 1 discs to a carton and 1
cartons to a case. The economy bulk pack is packaged
100 discs to a case without envelopes or labels. Please
order only in increments of 100 units for quantity 100
pricing. With the exception of bulk pack, we are also
willing to accommodate your smaller orders. Quantities
less than 1 00 units are available in increments of 1 units
at a 10% surcharge. Quantity discounts are also avail-
able. Order 500 or more discs at the same time and deduct
1 %; 1 ,000 or more saves you 2%; 2,000 or more saves you
3%; 5,000 or more saves you 4%; 1 0,000 or more saves
you 5%; 25,000 or more saves you 6%; 50,000 or more
saves you 7% and 1 00,000 or more discs earns you an 8%
discount off our super low quantity 100 price. Almost all
Wabash diskettes are immediately available from CE. Our
warehouse facilities are equipped to help us get you the
quality product you need, when you need it. If you need
further assistance to find the flexible disc that's right for
you, call the Wabash diskette compatibility hotline. Dial
toll-free 800-323-9868 and ask for your compatibility
representative. In Illinois or outside the United States dial
31 2-593-6363 between 9 AM to 4 PM Central Time.
Circle 87 on inquiry card.
Part#
CE quant.
100 price
per disc ($)
F111
1.99
F111B
1.79
F31A
1.99
F131
2.49
F14A
3.19
F144
3.19
F145
3.19
F147
3.19
M11A
1.59
M11AB
1.39
M41A
1.59
M51A
1.59
M51F
2.99
M13A
1.89
M13AB
1.69
M18A
2.79
M43A
1.89
M53A
1.89
M14A
2.79
M44A
2.79
M54A
2.79
M15A
2.69
M16A
3.79
SAVE ON WABASH DISKETTES
Product Description
8" SSSD IBM Compatible (128 B/S, 26 Sectors)
8" Same as above, but bulk pack w/o envelope
8" SSSD Shugart Compatible, 32 Hard Sector
8" SSDD IBM Compatible (128 B/S, 26 Sectors)
8" DSDD Soft Sector (Unformatted)
8" DSDD Soft Sector (256 B/S, 26 Sectors)
8" DSDD Soft Sector (512 B/S, 15 Sectors)
8" DSDD Soft Sector (1024 B/S, 8 Sectors)
5Vt" SSSD Soft Sector w/Hub Ring
5 1 A" Same as above, but bulk pack w/o envelope
5Vi" SSSD 10 Hard Sector w/Hub Ring
514" SSSD 16 Hard Sector w/Hub Ring
5Vt" SSDD Lanier No-problem compatible
5 1 /i" SSDD Soft Sector w/Hub Ring
5'/4" Same as above, but bulk pack w/o envelope
5V4" SSDD Soft Sector Flippy Disk (use both sides)
5V4" SSDD 10 Hard Sector w/Hub Ring
5 1 A" SSDD 16 Hard Sector w/Hub Ring
5'A" DSDD Soft Sector w/Hub Ring
5'/4" DSDD 10 Hard Sector w/Hub Ring
5 1 /4" DSDD 16 Hard Sector w/Hub Ring
5'A" SSQD Soft Sector w/Hub Ring (96 TPI)
5'A" DSQD Soft Sector w/Hub Ring (96 TPI)
SSSD = Single Sided Single Density; SSDD = Single Sided Double Density;
DSDD = Double Sided Double Density; SSQD = Single Sided Quad Density;
DSQD = Double Sided Quad Density; TPI = Tracks per inch.
Buy with Confidence
To get the fastest delivery from CE of your Wabash computer
products, send or phone your order directly to our Computer
Products Division. Be sure to calculate your price using the CE
prices in this ad. Michigan residents please add 4% sales tax or
supply your tax I.D. number. Written purchase orders are accep-
ted from approved government agencies and most well rated
firms at a 30% surcharge for net 30 billing. All sales are subject to
availability, acceptance and verification. All sales are final. Prices,
terms and specifications are subject to change without notice. All
prices are in U.S. dollars. Out of stock items will be placed on
backorder automatically unless CE is instructed differently. Min-
imum prepaid order $50.00. Minimum purchase order $200.00.
International orders are invited with a $20.00 surcharge for
special handling in addition to shipping charges. All shipments
are F.O.B. Ann Arbor, Michigan. No COD's please. Non-certified
and foreign checks require bank clearance.
For shipping charges add $8.00 per case or partial-case of
1 00 8-inch discs or $6.00 per case or partial-case of 1 00 5 1 /4-inch
mini-discs for U.P.S. ground shipping and handling in the con-
tinental United States.
Mail orders to: Communications Electronics, Box 1002,
Ann Arbor, Michigan 48106 U.S.A. If you have a Master Card
or Visa card, you may call and place a credit card order. Order
toll-free in the U.S. Dial 800-521 -441 4. If you are outside the
U.S. or in Michigan, dial 31 3-994-4444. Order your Wabash
diskettes from Communications Electronics today.
Copyright '1982 Communications Electronics'" Ad # 1 1 0582
MasterCard
MtMBtH mmm
<!S=5v>(=y'
DIRECT MAIl^^^ m. M
MARKETING ASSOCIHTKM ^B^
Order Toil-Free! wabash
800-52 1 -441 4 error-free
In Michigan 313-994-4444 diskettes
COMMUNICATIONS
ELECTRONICS"
Computer Products Division
854 Phoenix D Box 1002 □ Ann Arbor, Michigan 48106 U.S.A.
Call TOLL-FREE (800) 521-4414 or outside U.S.A. (31 3) 994-4444
BYTE January 1983 515
CHIPS.
>& DALE C3
THE INFLATION FIGHTERS!
4116 250ns 8/*9.50 100+ I1,0S«.
41 16 200ns 8/t 11.00 100+ 11.18 ea.
4116 150ns 8/113.50 100+ *1.40ea.
4116 120ns 8/M5.30 100+ 11.65 ea.
2114L 300ns 6/* 10.50
2114L 200ns 8/t 12.00
•4164 200ns »5. 45 es.
•4164 150ns 16.25 M.
■6116 150ns 15.50 ea.
•6116 200ns 14.50 ea.
•1791 Disk Controller S20.00
177? Disk Controller 117.50
•Z80ACPU »3.00e«.
8251A 14.00 ea.
2716-1 (5V)350ns8/*5.50ea.*6.25ea.
2716(5V)450ns»3.25ea.
•2732 (5V>450ns «4.75 ea.
•2532 <5V)450ns 14.75 ea.
• 2764 5 V 300ns 28 pin 1 1 2.00 ea.
•2764 5V 24 pin CALL
•2564 5V CALL
••8087 CALL
68000 CALL
Allow up to 3 wks. for personal checks to clear. Please include
phone number. Prices subject to change without notice. Shipping &
Handling for Chips $3.50, FOB Bellevue, WA. for all else. Wash,
residents add 6.5% Sales Tax.
CHIPS & DALE
10655 rl.E. 4th St., Suite 400
Bellevue, WA 98004
1-206-451-9770
TELEVIDEO
DEALERS & DIST.
Our general accounting programs
operate on CP/M 1 & MP/M 2
compatible systems, including
TurboDos 5 and MMMost 4 .
1. C.A.T.S. ( i levels of User help —
Oimputer Assisted Tutorial Software.
2 OUTSTANDING
DOCUMENTATION.
3. MULTI-USER (w/filc 8c record lock.)
4 MULTI-COMPANY
( w/ consolidation )
5. FULLY INTEGRATED w/smgie
source entry (or stand alone)
MONEY BACK GUARANTEE
COUGAR MOUNTAIN SOFTWARE
10 S.Latah Box 6886
Boise, Idaho 83707
208-344-2540
TM: 1 . Hi 2. Digital Research; 3 Software 2000;
4. TeleVideo.
TRS-80 MODEL 16 AND
68 000 SYSTE MS
DATABASE AND FILE
SOFTWARE
Relational Database System
Easy To Use - Powerful
INTRODUCTORY OFFER $595
Menus & English Subset
Query Language
68000 Code Efficiency
Features Never Seen Before.
Send For Catalog.
DATA MANAGEMENT SYSTEMS
211 N. EL CAMINO REAL. 10 1C
ENCINITAS, CA 92024
or Phone: (619) 942-0744
TRS-SO is a trademark of Fandy Corp.
I
Circle 80 on Inquiry card.
Circle 139 on Inquiry card.
-o
MORROW OESIGN5
DECISION 1
If you also buy either an
upgrade or a terminal &
printer Else S3295
$3195
W5MEGHD
SSDD
FLOPPY DISK
INCLUDING MORROW aaaap W 5MEGHD&5' , DSDD &
■ TERMINAL. ELSE $3595 apOSSJO 54995 w- 1 6 MEG H DISK
Decision '4SlolS-100 Z-80 65K Sialic. 110 6 user (Need more memory Sotlware.S
1 'or 6 users) Desk lop. wim CPM Wordstar S Microsoft Basic SO 3Sena:filP
Board swap maintenance program for customers.
Factory warranty We cater to professionals, however we do have a beginners help pack-
age at S750 extra Call 9 AM - 1 PM CDT for ma|or savings on al! Morrow products.
Wilh the same software as Micro- Decision 8 more"
r> nmn , ,n rA CPU 68000 cost plus 8%; M
VW 1 1 pU riU Dnve cost plus r/fc%; SYS A. B
or C cost plus 9%. Shipment from distributor's stock. Call for
our terrific prices on all CompuPro.
TELEVIDEO COMPUTERS & TERMINALS
TV TERMINALS: TVI9I0 $569. TVL912C $689. TVI925
$725, TVI950 $925 COMPUTERS: 802H $4495, 806 $51 95
PRINTERS:
Okidata 80 80 CPS $349, 82A 1 20 CPS $429. 83A (Wide 82)
$699. S4P 200 CPS $999, 84S (Serial 84} $1099. 2350S&P
WE CATER TO PROFESSIONALS
Join our Computer Professionals' User Group.
We lease and lease/sell.
TERMS: Cash with order
FOB Ship Pt
Prices subieci to change
10% cancellation.
CALL US 9 AM lo 10 PM
oSr !2jSb p ° Bo)( 61 u ' Birmingham, AL 35259-6114
205 0/9-4/ 60 Ourbank,; ' "
CostPlus
COMPUTERS
• HOLIDAY SALE*
-DRIVES-
Tandon TM 100-1 (For IBM) 185°°
Tandon TM100-2 (For IBM) 265°°
-TERMINALS-
_* Televideo 9 IOC
■' Televideo 920C
Televideo 925C
Televideo 950C
580°«
765°°
770°°
970"°
-PRINTERS-
nec 8023A 100CPS Matrix 485°°
NEW Serial Adapter For 8023A 89« s
Package-SenalAdapterS8023A 565°°
| -MONITORS-
-MODEMS-
Hays Smartmodem {300 Baud) 224<
Smartmodem (1200 Baud) 600°°
Micromodem 100 (S100) 315°°
1501-B Pine Street
P.O.Box 2233
Oxnard, CA 93030
rxr
CALL (805) 487-1665 or 487-1666
For FAST Delivery
NEW! M-6SOOO
SINGLE BOARD COMPUTER
•yittp«fii
Jiilll
It bit Motorola MOM (PI operattn| * lOMHi. UK byleaof on board la.i tunc RAM,
ttK byt« of on board EPROM tpaet, 7 If nil of priorilied auto tec tor td inli rrupls,
2 memory i.paniion buan (up (o 2**K), 1 aerial communication porli (RS-2320,,
I r. bit bidirectional parallel port, MOO peripheral accomodation bus. Sil S-blt counter/
rim en with vectored interrupt!, on board real limt iIihI. toTrwart compatible with
Motorola MEXttKOM board.
nuesi
Bart board *ith doeumenlalion ., I».»S
MEXMKDM compatible monilor in 1 <■' fcPROM'a 1110.00
MM000 CPU * memory map PROM II15.M
Shipping and handling (Domttlicl S3.M
(Foreipi) I15.W
*-#*▼»» £■— "'" 714-553-0133
PO BOXItUS IRVINE. CA 92(136114
Circle 125 on inquiry card.
Circle 168 on inquiry card.
Circle 163 on inquiry card.
SMITH-CORONA TP-1
Letter Ouallty'Dalsy Wheel Printers
$565
. BROTHER HR-1 (2k Buffer, 16 cps) $775
• DAISY WRITER (48k Buffer) $999
• BYTEWRITER (Typriter/Printer) . . $699
• C-ITOH F-10 (40 cps) $1295
STAR * MICRONICS $299
OKIDATA 82 A $420
OKIDATA 83 A $625
Please see ofher AD page 560
MICRO TECHNOLOGY
7817 Ivanhoe Ave.. La Jolla, CA 92037
(619) 457-2149
ATR8000: THE DOUBLE DENSITY
DISK INTERFACE FOR
ATARI®
800/400
• 16K RAM
I upgradable
! to 64K.
• With OSA+
Version 4 is double density.
• Runs standard 5%" or 8" drives.
• AZ80 4 MHz controller.
• A serial and a parallel port.
• Software compatible with existing
ATARI software.
• Is CP/M compatible (with 64K).
ATR8000 $499.95
OSA+ Version 4 $ 49.95
5V»" drive $399.95
64K Upgrade — Call—
SOFTWARE PUBLISHERS, INC.
2500 E. Randol Mill Rd., Suite 125
Arlington, TX 76011 (817)469-1181
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and CO.D.'s
accepted
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 InCal. call
(800)592-5935 or
1805)543-1037
Circle 264 on Inquiry card.
Circle 376 on Inquiry card.
Circle 310 on Inquiry card.
Why use other computer media
when you could be using
Scotch
high quality error free media?
Get Scotch Diskettes Directly From Communications Electronics
There's a lot of valuable data stored on the diskettes in
your computer or word processing system. In 1981, a
diskette manufacturer calculated that the "true cost of a
diskette" was $186.50 after data loading. With inflation,
the actual cost is well over $200.00 today. That is why you
don't want to use just any diskette, you want the high
reliability and quality of Scotch diskettes. You can trust
Scotch diskettes to deliver that accuracy because each
diskette is tested before it leaves the factory and is
certified error-free. That means fewer errors and less lost
data. Flexible discs may look alike, but they don't all
perform alike. Scotch diskettes can deliver all the perform-
ance you'll ever need. The low abrasivity of Scotch
diskettes, 32% below industry average, saves wear and
tear on you r read/write heads, which means fewer service
calls due to head problems. Longer and more reliable
service is yours when you buy Scotch diskettes since they
far exceed the industry standard durability tests. Finally,
your Scotch diskettes are packaged in units of 10, com-
plete with color-coded labels (except bulk product) to
make your filing easier.
Flexible Disc Quantity Discounts Available
Scotch diskettes are packed 1 discs to a carton and five
cartons to a case. Please order only in increments of 1 00
units for quantity 100 pricing. We are also willing to
accommodate your smaller orders. Quantities less than
100 units are available in increments of 10 units at a 10%
surcharge. Quantity discounts are also available. Order
500 or more discs at the same time and deduct 1 %; 1 ,000
or more saves you 2%; 2,000 or more saves you 3%; 5,000
or more saves you 4%; 10,000 or more saves you 5%;
25,000 or more saves you 6%; 50,000 or more saves you
7% and 1 00,000 or more discs earns you an 8% discount
off our super low quantity 100 price. Almost all Scotch
diskettes are immediately available from CE. Our ware-
house facilities are equipped to help us get you the quality
product you need, when you need it. If you need further
assistance to find the flexible disc that's right for you, call
the 3M/Scotch flexible disc compatibility hotline. Dial toll-
free 800-328-1 300 and ask for the Data Recording Prod-
ucts Division. In Minnesota or outside the United States
dial 61 2-736-9625 between 9 AM to 4 PM Central Time.
SAVE ON SCOTCH FLEXIBLE DISCS
Product Description
8" SSSD IBM Compatible (128 B/S, 26 Sectors)
8" Same as above, but bulk pack w/o envelope
8" SSSD Shugart Compatible, 32 Hard Sector
8" SSSD CPT 8000 Compatible, Soft Sector
8" SSDD IBM Compatible (128 B/S, 26 Sectors)
8" DSDD Soft Sector (Unformatted)
8" DSDD Soft Sector (256 B/S, 26 Sectors)
8" DSDD Soft Sector (512 B/S, 15 Sectors)
8" DSDD Soft Sector (1024 B/S, 8 Sectors)
Part#
740-0
740-0 B
740-32
7400-8000
741-0
743-0
743-0/256
743-0/51 2
743-0/1024
5'/>" SSDD Soft Sector w/Hub Ring 744D-0RH
5'A" Same as above, but bulk pack w/o envelope 744D-0RHB
5'A" SSDD 10 Hard Sector w/Hub Ring 744D-10RH
5'A" SSDD 1 6 Hard Sector w/Hub Ring 744D-1 6RH
5'A" DSDD Soft Sector w/Hub Ring 745-ORH
5'A" DSDD 10 Hard Sector w/Hub Ring 745-10RH
5'A" DSDD 1 6 Hard Sector w/Hub Ring 745-1 6RH
5'A" SSQD Soft Sector w/Hub Ring (96 TPI) 746-ORH
5'A" DSQD Soft Sector w/Hub Ring (96 TPI) 747-ORH
SSSD = Single Sided Single Density; SSDD = Single Sided Double
DSDD = Double Sided Double Density; SSQD = Single Sided Quad
DSQD = Double Sided Quad Density; TPI = Tracks per inch.
Circle 88 on inquiry card.
CE quant.
100 price
per disc ($)
2.19
1.99
2.19
2.89
2.89
3.49
3.49
3.49
3.49
2.34
2.14
2.34
2.34
3.09
3.09
3.09
2.99
3.99
Density;
Density;
Save on Scotch Static Control Floor Mats
Scotch Velostat Electrically Conductive Floor Mats, drain static charge
before it can cause serious problems with computer or word processing
equipment. Order number 1 853 is a black 4' x 5' size mat with lip. Cost
is $170.00 each. Order number 9453 is the same mat, but the color is
earthtone brown, which is designed to blend with any office decor.
Cost on the 9453 mat is $259.00 each. All Velostat mats come
complete with 1 5 feet of ground cord. All mats are shipped freight collect.
Save on Scotch Data Cartridges
Scotch Data Cartridges are available from CE in three different
configurations. The DC100A data cartridge is a small version of the
DC300A data cartridge. The DC1 00 A contains 1 40 feet of 0. 1 50" tape
in a package measuring 2.4x3.2 x0.5 inches. Cost is $1 4.00 each. The
DC300A is a pre-loaded tape cartridge containing 300 feet of one mil
thick by 'A" computer tape. The DC300A costs $18.00 each. The
DC300XL is an extra length data cartridge with 450 feet of tape. It is
the same size and interchangeable with the DC300A. The DC300XL
provides a total storage capacity of 34.5 million bits at 1 600 BPI. The
cost of the DC300XL is $22.00 each.
Scotch Head Cleaning Diskettes- Helps Cut Downtime
When the read/write heads on information processing machines
are dirty, that can cause you a lot of grief. Now.. .with Scotch brand
head cleaning diskettes, you can clean the read/write heads on
the diskette drives yourself in just 30 seconds and as often as they
need it. Simply apply the cleaning solution to the special white
cleaning fabric. Insert the cleaning diskette into the drive and
access the heads for 30 seconds. That's all there is to it. Regular
use of the head cleaning diskettes can save you much of the grief
caused by dirty heads. We recommend you use them once a
week, or more often if your system gets heavy use. Each kit
contains two head cleaning diskettes, and enough solution for 30
cleanings. Order # 5-CLE is for 5 1 A" drives and order # 8-CLE is
for 8" drives. Only $25.00 each plus $3.00 shipping per kit.
Buy with Confidence
To get the fastest delivery from CE of your Scotch computer products,
send or phone your order directly to our Computer Products Division.
Be sure to calculate your price using the CE prices in this ad. Michigan
residents please add 4% sales tax or supply your tax I.D. number.
Written purchase orders are accepted from approved government
agencies and most well rated firms at a 30% surcharge for net 30
billing. All sales are subject to availability, acceptance and verification.
All sales are final. Prices, terms and specifications are subject to
change without notice. All prices are in U.S. dollars. Out of stock items
will be placed on backorder automatically unless CE is instructed
differently. Minimum prepaid order $50.00. Minimum purchase order
$200.00. International orders are invited with a $20.00 surcharge for
special handling in addition to shipping charges. All shipments are
F.O.B. Ann Arbor, Michigan. No COD's please. Non-certified and
foreign checks require bank clearance.
For shipping charges add $8.00 per 100 diskettes and/or any
fraction of 1 00 8-inch diskettes, or $6.00 per 1 00 diskettes and/or any
fraction of 1 00 5'A-inch mini-discs. For cleaning kits, add $3.00 per kit.
For tape data cartridges, add $1.00 per cartridge, for U.P.S. ground
shipping and handling in the continental United States.
Mail orders to: Communications Electronics, Box 1002,
Ann Arbor, Michigan 48106 U.S.A. If you have a MasterCard
or Visa card, you may call and place a credit card order. Order
toll-free in the U.S. Dial 800-521 -441 4. If you are outside the
U.S. or in Michigan, dial 313-994-4444. Order your Scotch
computer products from Communications Electronics today.
Copyright "1982 Communications Electronics"
Ad #120182
MEMBER
Order Toll-Free!
(800)521-4414
In Michigan (313) 994-4444
Authorized Distributor
COMMUNICATIONS
ELECTRONICS"
Computer Products Division
854 Phoenix □ Box 1002 D Ann Arbor, Michigan 481 06 U.S.A.
Call TOLL-FREE (BOO) 521 -441 4 or outside U.S.A. (31 3) 994-4444
BYTE January 1983 517
M
The Mega Super Computer
'-» r— - »
: . .
• i '-■'• H_
.. i. ,23 awfc
■; ; . .- :■:■;■- ■.-■ . ■'■■■■
At last! A professional expandable single board computer
which offers all you could ever desire and afford:
m MEGA CO. x
2318 S Park Street, Madison, Wl 5371 3 (608)255-7400
wiicwcscQik
SPEECH SYNTHESIZER
VodMnc"
$70 Each
(5 or more,
+*++++++*+* $55 each)
Order in Ones or Thousands
Tha SC-01A Speech Synthesizer is a completely self-
contained solid state device. This single chip phoneti-
cally synthesizes continuous speech of unlimited
vocabulary.
The SC-01A contains 64 different phonemes which
are accessed by a 6-bit code. Computer interfaces
and text-to-speech algorithms also available for prod-
uct development.
Votrax is a trademark of Federal Screw Works
Call 1-800-645-3479, in N.Y. 1-516-374-6793
MICROMINTINC.
917 Midway
Woodmere, N.Y. 11598
Call tor
quantity pricing.
^
TYCOMP
PRINTERS Dot Matrix
Prowriter 9 IN - Parallel - 459°°
Serial - 630 M
Prowriter II • 15 IN - Parallel - 650"
Serial - 725 00
NEC - 8023 A - 489™
OKIOATA - ML 60 - 348°°
ML 82A - 425™
ML 83A - 700™
ML 84 - Parallel - 1000™
ML 84 -Serial - 1150™
We also carry a lull line of letter
quality printers ■ Please call or
MONITORS
AMDEK3006- 160™
ZENITH ZUM- 121 - 100™
AMDEK Color I - 330™
AMDEK Color II - 700™
NGC HI - RES - REB • 699™
USI - PI - 1 - 122™
PI - 3 - 170™
PI - 2 - 148™
PI - 4 - 150™
DAVONG 5-10-15 MEG
Hard Disks For IBM, Osborne
Apple II 8; Apple III
Call For Prices
RANA DISK DRIVES
Elite 1 w/cont - 390™
Elite 1 w/o - 295™
Elite 2 w/cont -600™
w/o - 520°°
Elite 3 w/cont - 725™
w/o - 650™
We Carry A Full Line of Hard-
ware, Software, and Com-
puters.
Columbia, Bell & Howell &
More!!!
CALL: (803) 877-2468
or
WRITE
THE TYCOMP CO.
700 W.Poinsett St.
Greer, S.C. 29651
CALL OR WRITE FOR FREE CATALOG!
Circle 251 on inquiry card.
Circle 525 on inquiry card.
Circle 408 on inquiry card.
IBM PC Software
SOFTSPOOL <tm> — printer spooler
•Creates true foreground/background operation
•Buffer sizes user modifiable (1-12BK)
■Program execution no longer linked to printer speed.
$49.95 (includes disk & doc)
KEYSWAP (tm> — typing utility
•Transforms the PC's keyboard into a standard type-
writer keyboard
'Poorly positioned keys are relocated and replaced
•Optional audible feedback on "toggle" keys
'Increases "touch typist" efficiency
'$69.95 (includes disk, stick-on labels & doc)
BOTH PROGRAMS
•Work with any program that runs under DOS
(EASYWRITER (,m) , VISICALC (,m) , WORDSTAR"™,
etc.)
•Ideal for Business or Software development
PROCRYPr tm> — software protection program
•Encrypts, serializes, and copy protects your programs-
Call for price!
NOW til 2/1/83 SOFTSPOOL & KEYSWAP for $99.95
FOR ORDERS OR INFO CALL—<617) 662-0856
OR SEND CHECK TO:
Rickerdata MC & visa
P.O. Box 288 accepted
Burlington, MA 01803 Add $2.50 S&H
terms 8. conditions may change w/o notice
LABELS
ttite, pressure sensitive, pin feed, continuous (no box breaks).
Minimum order one box.
label
Width
2'/2
2'/2
2'/2
2'/2
2'/2
3'/2
3'/2
3'/2
3 1 /2
4
4
4
Stock
Number
10250-1
10250-2
10250-3
1 0250-4
10250-5
10350-1
10350-2
10350-3
10350-4
10400-1
10400-2
10400-3
Labels
Across
1
2
3
4
5
1
2
3
4
1
2
3
Cost per
1000 Labels
+(.50 handling/
shipping)
$4.05+50
2794
3 064
2,87 4
2,124
2 404
2 40 4
2 40 4
50
,50
,50
,50
,50
50
,50
2.40 + ,50
4 82 + . 50
4.55 + .50
4.08 + .50
All labels are 15/16 inch high and have 1/16 inch up spacing (one inch
repeat), and 1/10 inch side spacing.
Qty
per Box
(1.000's)
5
10
15
20
25
5
10
15
20
5
10
15
Cost
per Box
Delivered
$22,75
32.90
53.40
67.40
65.50
14.50
29.00
43.50
58.00
26.60
50.50
68.70
TERMS: Visa & MC. (add 4%), check or
money order. No C.O.D.'s. Minimum order
$12.00. CA residents add 6% Sales Tax.
1 COMPUTER
SUPPLY CO.
25422 TRABUCO RD. SUITE #200
EL TORO, CA. 92630 • (714) 768-0370
&vT\
APPLE HARDWARE
40% to 70% off!!
Stock Retail Now
Number Price Only
API0I I6K RAM card $149 $49 67%
APIQ2 80 Column card 295 159 46%
API03 9" Monitor green (very sharp) .... 199 119 40%
API04 Clock cal card 195 109 44%
API 05 Disk-ll drive wo /con (roller 498 249 50%
API 06 Disk-ll controller I SO 89 4 1 %
API07 joy-stick delux 49 25 49%
API 08 Language card only 295 159 46%
API09 Lowercase 45 25 44%
API 10 Parallel card 150 59 61%
API 1 1 Serial card 195 89 54%
API 1 2 Sup-R-Mod 39 25 36%
API 13 Tel-Modem (RS-232) 120 75 38%
API 14 Z-80 card 298 139 53%
AP20I Apple-ll + compat. 4BK kit 599 320 47%
AP202 Hardcase for AP20I (plastic) 175 119 32%
AP203 Keyboard for AP20I 139 78 44%
AP204 Power supply for AP20 1 120 75 3B%
We accept Visa, Master Chg. C.O.D., Personal checks.
AH prices good thru Jan. 31.1 983
K & D ELECTRONICS CO.
1440 PACIFIC COAST HWY„ #104
HARBOR CITY, CA 90710
(213) 530-2577
Circle 357 on inquiry card.
Circle 359 on inquiry card.
Circle 511 on inquiry card.
INTRODUCING..
SOUTHWEST LOGIC
CORPORATIONS'
PROGRAMMABLE CONTROLLER LINE
ULTRA COUNT 1™
•6802/08 CPU
•2K RAM
•2K/4K EPROM
•6522 VIA
• FULLY BUFFERED BUSSES
•COMPACT DESIGN 6.5" X 5"
STD MODULES* (partial listing)
ULTRA COUNT1 6802 cpu $317
8 board bus recepticle $129
32K memory (accepts 2, 4 &
8K PARTS) HD $228
system utilities 1 $185
HIGH DENSITY MODULES
ULTRA COUNT 11 6809 CPU. $417
SOUTHWEST LOGIC CORPORATION
P.O. Box 2712, Casper, WY 82602
(307) 577-9230
HH
DISKETTES
3M Scotch BRAND
AT SUPER LOW PRICES
WE WILL SHIP YOUR
ORDER WITHIN 24 HOURS
AND WE PAY THE
SHIPPING CHARGES
««___ fj-p C OD ACCEPTED
DEALER INQUIRIES INVITED
CALL TOLL FREE
800 922-8193
IN CALIFORNIA
800 468-1068
Tayco Business Forms
Computer Supplies
Post Office Box 605
Newbury Park, CA 91320
pa (
•as
w*
Circle 393 on inquiry card.
Ivw
Circle 512 on inquiry card.
333EHHE
IBM® PC OUTFIT
System uit with 64K, 2
double-sided double-
density Disk Drive 640K,
Monochrome display &
printeradapter, DOS, Disk
Drive controller
Call or Write
SOFTWARE & ACCES.
IBM Orig. 5V<" Disk
SS/DD pk. of 10 34.95
IBM Orig. 5V." Disk
DS/DD pk. of 10 49.95
TAN DON DS/DD Disk Drive
320K 279.95
IBM is a registered trademark of IBM, Inc.
BIG BLUE CP/M Card . .469.95
OUADRAM Parallel
printer card 129.95
OUADRAM 129.95
QUAD Board 64K 449.00
QUAD Board 256K 749.00
MICROSOFT RAM Card
64K .279.95 2S6K 629.95
VISICALC/256K 185.00
SUPERCALC 209.95
VISITREND/VISIPLOT .239.95
VISIDEX 184.95
VISIFILE 239.95
CURTIS PC Pedestal for
Monochrome Display. . . .69.95
POWER TEXT Word Proc299.95
PEECH TREE Accounting
GL, AP&AR 3-pk 469.00
1000
Hardware and software
compatible w/Appie" tt
plus'" 64 K RAM, Upper &
tower case, 12-key numeric
keypad, Built-in fan. Type-
writer style keyboard
ACE 1000 64K, Franklin -
Disk Dr. w/controller, 12" |
high res. green monitor, |
Magic window processor &1
a one year extended
warranty
Apple II plus 48K, 16K
mem. expansion, Apple
Disk Drive II with inter-
face DOS 3.3, Apple III,
12" monitor and the Ap-
ple Monitor stand, One
year extended warranty
apple®
All for Only
$ 1795 00
BUSINESSMAN'S
SPECIAL
Apple II plus 48K, 16K
mem. expansion, Apple
Disk Drive w/interface
DOS 3.3, 12" Hi Res
Green Monitor, Visicalc
3.3, Planning & Financial
Forecasting Software, One
year extended warranty
Only $ 1979 00
WORD PROCESSOR
SYSTEM
Apple II plus 48K, 16K
mem. expansion, Apple
Disk Dr. w/interface DOS
3.3, 12" Hi Res Green
Monitor, OKIDATA 80
Printer, Interface Card &
Cable, Screenwriter II
Only *2249 00
SOFTWARE & ACCESSORIES FOR APPLE® and FRANKLIN®
RANA
Elite 1 Disc Drive, with 15% more storage
capacity than Apples' drive . . .Only $ 319 50
Controller Card Only 109.95
MICRO SCI
A-2 Disc Drive, the cost effective alternative to
the Disc II, with controller Only $ 409"
without controller Only 329.95
KENSINGTON
System Saver Fan, with built-in surge protec-
tor for Apple* II Only $ 74"
MICRO PRO Spec/a/ Offer!
Word Pack Includes WordStar, MailMerge, and
SpellStar All 3 for Only *329 00
NOVATION
Apple Cat II, direct line modemOn/y $ 299 ,a
Apple Cat II, 212 Upgrade Only $ 329"
Apple is a registered trademark of Apple Computer, Inc.
COMPUTER SPECIALS!
TEXAS INSTRUMENTS
Tl 99 4/A with RF Modulator . .'199 1 "
After Mfg's Cash Rebate, Plus 2 FREE
offers from Tl Call or Write lor details!
COMMODORE
VIC-20 with RF Modulator «179"
RCA VP-3501 built-in modem '329"
ATARI 400 -269"
TIMEX Sinclair 1000 'Be"
48K Memory 49.95 32K Memory . 99.95
SHARP (Handheld)
PC-1500 with CE-150 Printer '349"
PC-1211 with CE-122 Printer M19"
VISICORP PROGRAMS
Visicalc *184" Visifile $ 184"
Visiplot $ 239" Visiterm $ 79'»
Visidex »184" Visischedule. $ 239"
Desktop Plan II $ 194 ,s
ADDITIONAL "ADD-ONS"
DC HAYES Micromodem II $ 289"
VIDEX Keyboard Enhancer II s 119"
VIDEX Videoterm 80 Col. Board . . $ 259'=
VIDEX Function Strip (f/use w/Ennancer II) $ 62" 5
TKC Numeric Keypad (Apple- omy) . . . *134 ,s
ABT Numeric Keypad (Apple- only) sgg's
THUNDERCLOCK PLUS $ 119"
PKASO Parallel interface $ 134"
MICROSOFT Z-80 CP/M Card *259"
MICROSOFT 16K Ram Card $ 99"
TG Joystick s 47«° TKC Joystick s 44 ,s
,„- HEWLETT
CM PACKARD!
VOTRAX TYPE N-TALK
Lets your computer talk to you Only $ 199 95
Available lor Apple/Franklin/Atari/VIC-20
NEW! APPLI CARD
Z-80 Card with 64K RAM Only s 369 95
FORMAT II WORD PROCESSOR
with mail list, user friendly. . .Only s 199 95
MICROSOFT PREMIUM PACK
Z-80 CPM Card, VIDEX Videoterm 80 Col. board,
CPM user's guide & MICROSOFT RAM Card
All lor only $ 549 9s
Plus you receive a FREE Videx Soft Switch (a s 30 Value!)
MICROBUFFER llby Practical Peripherals
32K . ..Only *249 95 16K . . .Only s 214 9s
MICROBUFFER for EPSON
16K Parallel s 134 95 8K Serial . , s 134 95
Franklin ACE is a trademark of Franklin Computer Co.
DISKETTE SPECIALS!
HP-83A *1149**
HP-85A »2099 9s
HP-87Aw>i28K $ 2394 M
HP-87 XM ... *2495* s
HP-125 *2099» 8
HP Accessories
82901M SVa" Dual
Dfsc Drive .... M894 M
82905A Serial Printer«ei9*»
HP-7470A Graphics plotter
also avatl. in Serial f/Apple*"
Pranklin* and IBM* »ia9**«
ATARI
WORD PROCESSOR
Atari 800 48K, Atari 810 Disk Drive,
Atari Word Processor, 850
Interface, Okidata Microline 82A
Printer with Connecting Cable
Now Only $ 1999 00
Atari 800 48K complete with
a 13" color TV
Wow Only «849 00
EPSON
MX-80 III F/T 80-136 Column Dot
Matrix, Tractor or Friction Feed, Bidirec-
tional, 80 CPS, Graftrax Plus Call
MX-100IIIF/T 136-233 Column, Tractor
or Friction Feed, Bidirectional, 80 CPS,
Graftrax Plus Call
OKIDATA
MICROLINE 82A 120 CPS, Bidirec-
tional, Parallel-Serial, 80/132 Columns.
Friction & Pin Feed 449.95
MICROLINE 83A F/T 120 CPS, Bidirec-
tional, 136 Columns, Serial/Parallel, Fric-
tion and Tractor 699.00
New! MICROLINE 84A F/T 200 CPS,
Bidirctional, 136 Column, Parallel, Fric-
tion and Tractor 1099.00
Serial w/2K Buffer 1199.00
NEC 8023 Pro writer, 100 CPS, 136 Col-
umn, Parallel, Bidirectional, Tractor &
friction, High resolution graphics .514.95
PRINTERS
SMITH CORONA TP-1 Letter quality
Daisy wheel printer, Microprocessor elec-
tronics, Serial or Parallel interface, 120
(10 pk except where indicated)
MAXELL MD-1 SS SV4" 34.95
MAXELL MD-2 DS/DD 5V«" 49.95
MAXELL FD-2 DS/DD 8" (Soft Sector)59.95
VERBATIM SS/DD 5V<" 31.95
VERBATIM DS/DD S'A" 46.50
MEMOREX SS/DD 5V." 23.95
CONTROL DATA SS/DD 5 V." (12 pk)25.95
NEW! IBM SS/DD 5%" 34.95
NEW! IBM DS/DD 5V4" 49.95
For quantity discount prices
please call or write!
OSBORNE
words per minute .
639.00
MONITORS
USI PI-2 12" High Res. Green 159.00
USI PI-3 12" High Res. Amber 189.00
SANYO 13" Color 389.95
AMDEK 300 12" Green 149.95
AMDEK 13" Color I 329.00
AMDEK Color II RGB High Res. . . .699.95
AMDEK Color Interface Board f/RGB159.00
NEC JB 12" Green 179.95
NEC JC 12" Color 349.95
EPSON CR-5500 12" Green 109.95
ELECTROHOME
ECM-1302-1 13" RGB Monitor Hi-Res.
with NTSC Interface 399.95
1302-2 High Res. RGB 599.95
COLOR BOARD for APPLE® II . 199.95
Complete w/the following software: Word-
star, Mailmerge. Supercalc. C Basic and
M Basic.
Call for Low Price!
Software & Accessories
X-MON monitor adapter 39.95
CENTRONIX printer cable 59.95
Keyboard extender cable 4 ft 49.95
RS232 Serial cable 39.95
Games for Osborne
Velor 20.00 Star Trek 1 5.00
Trapper . . . .15.00 Catacomb . 18.00
Items
°nces
CORPORATE ACCOUNTS WELCOME (212)260-4410
TOLL FREE OUT-OF-STATE
800-221-7774
800-221-5858
67 West 47th Street, New York, N.Y. 10036
115 West 45th Street, New York, N.Y. 10036
MAIL ORDER ADDRESS: 36 E. 19th St. New York. N.Y. 10003
on sale for limited time only, and are subject to limited availability. Not responsible for typographical errors. This ad supersedes all other ads prior to Jan 1983
effective as of Nov. 28. 1982 and are subject to change without notice. Ail orders subject to verification and acceptance. Minimum shipping and handling $4.95
Circle 1 on inquiry card.
BYTE January 1983 519
MICROPROCESSOR COMPONENTS
SN7472N 14
SN7473N 14
SN7474N 14
SN7475N 16
SN7476N 1G
SN7479N 14 i
SN7480N 14
SN7482N t4
SN7483N 16
SN7485N 16
SN7486N 14
SN7489N 16 :
SN7490N 14
SN7491N 14
SN7492N 14
SN7493N 14
SM7494N 14
SN7495N 14
SN7496N 16
SN7497N IB :
SN74100N 24
SN74104N 14
SN74105N 14
SN74107N 14
SN74109N 16
SN741I6N 24
SN74121N 14
SN74122N 14
SN74123N 16
SN74125N 14
SN74126N 14
SN74132N 14
SN74136N 14
SN74141N 16
SN74142N 16
SN74143N Z4
SN74144N 24
SN74145N 16
SN74147N 16
SN74148N 16
SN74150N 24
SN74151N 16
SN74152N 14
SN74153N. 16
SN74154N 24
SN74155N 16
SN74156N
SN74157N
SN74160N
SN74161N
SN74162N
SN74163N
SN74164N
SN74165N
SN74166N
SN74167N
SN7417QN
SN74172N
SN74173N
SN74174N
SN74175N
SN74176N
SN74177N
SN74179N
SN7418QN
SN74181N
SN74182N
SN741B4N
SN74185N
SN74190N
SN74191N
SN74192N
SN74193N
SN74194N
SN74195N
SN74196N
SN74197N
SN74198N
SN74199N
SN74221N
SN74251N
SN74276N
SN74279N
SN74283N
SN74284N
SN74285N
SN74365N
SN74366N
SN74367N
SN74368N
SN74390N
SN74393N
14
-MICROPROCESSOR CHIPS-
Part Na. "Pins Function
piica
CDP1802 40 CPU
2650 40 MPU
IDM2901ADC 40 CPU— 4-bit slice (Com. Temp. 6c)
MCS6502 40 MPU w/Clock (65K rjyles mem.) .
MC6802CP 40 MPU w/Clock and RAM
INS8035N-6 40 MPU— 8-bit (6MHz)
INS8039N-6 40 CPU-Sgl.ctiip8-bit(128bts.ftam).
INS8040N-6 40 CPU (256 Bytes BAM)
INS8070N 40 CPU (64 byles RAM)
INS8073N 40 CPU w/Basic Micro Interpreter .
P8085A 40 CPU
Z80, Z80A, Z8DB, Z80O0 SERIES
ZBO 40 CPU (MK3880N|(780C| 2MHz . . .
Z80-CTC 26 Counter Timer Circuit
Z80-DART 40 Dual Asynchronous Rec. /Trans. .
Z80-DMA 40 Direct Memory Access Circuit ...
Z80-P10 40 Parallel I/O Interface Controller . .
Z80-S10/0 40 Serial I/O (TxCB and RxCS Bonded]
Z60-S10/1 40 Serial I/O (Lacks DTRB)
Z80-S10/2 40 Serial I/O (Lacks SYNCB)
Z80-S1Q/9 40 Serial I/O
7R(1fl 40 CPU(MK3880N-4)(780C-1)4MHz
" Counter Timer Circuit 5.95
Dual Asynchronous Rec./T[
Z80A-CTC
Z80A-DART
Z80A-DMA
Z80A-P10
Z80A-S10/0
Z80A-S10/
..5.95
..$4,95
1595
15.95
15.95
.15.95
..5.95
40 Dual Asynchronous Rec./Trar
40 Direct Memory Access Circuit
40 Parallel I/O Interface Controller 5.95
40 Serial I/O (TxCB and R*CB Bonded) . 16.95
40 Serial I/O (Lacks DTR8) 16.95
Z80A-S10/2 40 Serial I/O (Lacks SVNCB) 16.95
Z8OA-S10/9 40 Serial I/O 16.95
40 CPU (MK3880N-6) 6MHz 11.95
28 Counter Timer Circuit 13.95
40 Parallel I/O Interlace Controller 13.95
48 CPU Segmented 51.95
40 CPU Non-Segmented . 55.95
40 SerlalComm. Controller 44.95
40 Counter/TimerS, Parallel I/O Unit ..29.95
6800/68000 SERIES
Z80B-CTC
Z80B-P10
Z8O01
Z8002
Z8030
MC68QO
MC6802CP
MC6810AP!
MC6821
MC6828
MC6830L8
MC6850
MC6852
MC6B60
MC6S62
MC6880A
40 MPU
74LS92
74LS93
74LS95
74LS96
74LS107 14
74LS109 16
74LS112 16
74LS113 14
74LS114 14
74LS122 14
74LS123 18
74LS125 14
74LS126 14
74LS132 14
74LS133 16
74LS136 14
74LS138 16
74LS139 16
74LS151 IB
74LS153 16
74LS154 24
74LS155 16
74LS156 16
74LS157 16
74LS158 16
74LS160 18
74LS161 16
74LS162 16
74LS163 1fi
74LS164 14
74LS165 16
74LS168 16
74LS169 16
74LS170 16
74LS173 IB
74LS174 16
74LS175 16
74LS181 24
74LS190 16
74LS191 16
74LS192 16
74LS193 16
74LS194 16
74LS195 16
74LS197 14
74LS221 16
74LS240 20
74LS241 20
74LS242 14
74LSZ43 14
74LS244 20
74LS245 20
74LS247 16
74LS248 16
74LS249 16
74LS251 16
74LS253 16
74LS257 16
74LS258 18
74LS260 14
74LS266 14
74LS273 20
74LS279 16
74LS283 16
74LS290 14
74LS293 14
74LS298 16
74LS352 16
74LS353 16
74LS365 16
74LS366 16
74LS387 16
74LS368 16
74LS373 20
74LS374 20
74LS375 IB
74LS386 14
74LS393 14
74LS399 16
74LS670 16
8US95 20
81LS97 20
..4.95
ith clock and RAM 7.95
24 128x8 Static RAM 3.95
40 Peripheral Inter. Adapt (MC6820) . .4.95
24 Priority Interrupt Controller 15.95
24 1G24x8-b.it ROM (MC68A30-8) 10.95
24 Asynchronous Comm. Adapter 4.95
24 Synchronous Serial Data Adapter ....5.75
24 0-600bps Digital MODEM 9.95
24 2400bps Modulator 12.95
16 Quad 3-state bus. trans. (MC8T26) ..2.25
MC68000L8 64 MPU 16-811 (8MHz) 69.95
MC68488P 40 Genera! Purpose Int. Adapter . 8.95
MC68652P2 40 Multl. Protocol Comm. Controller. . . .24.95
MC68661PB 28 Enhanced Prog. Comm. Int , . .8.95
8080A SERIES
4n
CPU
.3.95
TMS5501
411
Synchronous Data interface (SBC) -
128 Byte RAM 16-Bltl/O
Octal 6 Flip Flop Tri-State (74C374)
INS82C06
a
M
8-bit lnput/0utpul(74S412)
DP8214
74
Priority Interrupt Control
Bi- Directional Bus Driver
DP8224
in
Iti
Bus Driver
DP8228
78
System Cont./Bus Driver (74S428)
DP8238
74
I/O Expander for 48 Series
.5.95
INS8245
ia
16-Key Keyboard Encoder (74C922)
INS8246
Ml
20-Key Keyboard Encoder (74C923)
INSB247
76
Display Controller <74C91 1 )
INS8248
n
DisplayController(74C912)
40
Asyn. Comm Element (INSB250) . .
Prog Comm. I/O (USART)
DP8251
M
0P8255
40
Prog. Peripheral I/O (PPI)
40
Prog. DMA Control
DP8259
?B
Prog. Interrupt Control
DP8275
40
Prog. CRT Controller
40
Prog. keyboard/Display Interface . .
8-Bit Trl-State Bl-Dlrectlcnal Trans.
711
8-bit Bi-Dlrectional Receiver
DPB307
711
8-bit Bi- Directional Receiver
?n
8-bit Bi-Directional Receiver
N
Oclal Latched Peripheral Driver . .
DP8311
n
Octal Latched Peripheral Driver . . .
MICROPROCESSOR MANUALS & DATA BOOKS
Us
M-2650
1982 Intel Data Book (1405 pg.)
1981 Nat. CMOS Book (628 pg.)
1980 Nat. Interlace Book (640 pg.). . . .
30002
1982Nal. Linear Book (1952 pg.)--. .
19
1 Nat. TTL Book (624 pg.)
30008
1980 Nat Memory Data Book (464 pg.)
30011
1980 Nat. Linear Applications (736 pg.)
Part No.
"Pins
-DYNAMIC RAMS-
Price
1103
4027
4116N-2
4116N-3
4116N-4
4164N-150
4164N-200
MM5261
MM 5262
MM5270
MM5280
MM5290-2
MM5290-3
MM 5290-4
MM5298-3
(300ns
.99
1101
2101
2102
21L02
18 1024x'
16 4096x1 (250ns) 2.
16 16,384x1 (150ns) 1.89 -8/14.95
16 16,384x1 (200ns) 1.69-8/12.95
16 16,384x1 (250ns) 1.49-8/10.95
16 65.536x1 (150ns) ... .. 7.95-8/59.95
16 65.536x1 (200ns) 7.49 - 8/54.95
18 1024x1 (300ns) 49-8/1.95
22 2048x1 (365ns) 49 — 8/1.95
18 4096x1 (250ns) MK4096 4.95
22 4096x1 (200ns) 2107 3.95
1B 16,384x1 150ns) 1.89-8/14.95
16 16, 3B4X1 (200ns) 1.69-8/12.95
IB 16,384x1 (250ns) 1.49-8/10.95
16 8192x1 (2O0ns) 1-69
STATIC RAMS
16 256x1 (650ns) 1.49
22 256x4 (450ns) 8101 2.49
1024x1 (350ns).
16 1024x
18 256x4
16 256x4
(450ns>LP. .
1.49
2114L-2
2141-3
2147
2148
TMS4044
TMS4045
5101
MM5257
HM6116P-3
HM6116-4
HM6116LP-4
7489
74C920
74C921
74C929
74C930
74S189
74S200
74S206
74S289
82S10
B2S25
1702A
2708
2708-5
TMS2516
TMS2532
TMS2564
TMS2716
2716
2716-1
2732
27560
MM2764
MM2764-3
(450ns)8111 2.95
(450ns) MOS 2.95
„ 1024x4 (450ns) 1.95-8/13.95
IB 1024x4 (450ns) L.P 2.25-8/15.95
IB 1024x4 (2O0ns) 2.25-8/15.95
IB 1024x4 (200ns) L.P 2.49-8/17 95
IB 4096x1 (150ns) 3.95
16 4096x1 (70ns) 4.95
18 1024x4 70ns) 8.95
18 4096x1 (450ns) 3.95
IB 1024x4 (450ns) 3.95
22 256x4 (450ns)CM0S 4.95
18 4096x1 (450ns)4044 4.95
24 2048x8 (150ns)CM0S 7.95
24 2048x8 (200ns)CMOS 6.95
24 2048x8 (200ns) L.P. CMOS 7.95
16 16x4 (50ns) 3101 2.25
22 256x4 (250ns) CMOS (6551) . ...3.95
18 256x4 (250ns)CMQS 3.95
16 1024x1 (250ns) CMDS (6501) 3.95
18 1024x1 (25Dns)CM0S(6518) 3.95
16 16x4 (35ns)93405 1.95
16 256x1 (80ns)93410 3.95
16 256x1 (60ns)93411 3.95
16 16x4 35ns) 3101 2.25
16 1024x1 (50ns) O.C. (93415) 3.95
16 16x4 (50ns) O.C. (74S289) 2.25
EPROMS
24 256x8 (1us)
Pari No.
•11—
74S188
74S287
74S288
74S387
74S471
74S472
74S473
74S474
74S475
74S478
74S570
74S571
74S572
74S573
B2S23
82S115
&'2-
82S126
82S129
82S130
82S1B5
24 1024x8
24 1024x8 (550ns) SM00246 ..
24 2048x8 450ns 2716
24 4096x8 450ns) NMC2532 .
28 8192x8 450ns)
24 2048x8 (450ns) 3 voltage .
24 2048x8 (450ns)
24 2048x8 (350ns)
24 4096XB [450ns)
24 1024x8 (450ns) single +5V .
2B 8192x8 (450ns)
2B 8192x8 (300ns)
PROMS-
PROM O.C. (6330-1)
PROM T.S. (6301-1
PROM T.S. (6331-1
PROM O.C (6300-1) ....
PROM T.S. (6309-1)
PROM T.S. (6349-1).. ..
PROM O.C. (8348)
PROM T.S. (DM87S296N) .
„ PROM O.C. (6340)
24 1024x8 PROM T.S. (T8P28S86) .
16 512x4 PROM O.C. (6305)
18 512x4 PROM T-S. (B306)
18 1024x4 PROM O.C. 6352)
1024x4 PROMT. S.(82S137) ....
16 32x8
16 256x4
16 32x8
16 256x4
20 256x8
20 512x8
20 512xB
24 512x8
24 512x8
7045IP1
7045EV/Kit*
7106CPL
7106EV/KH'
7107CPL
7107EV/Kit*
7116CPL
7117CPL
7201 IUS
7205IPG
7205EV/KH*
7206CJPE
7206CEV/KH-
7207AIPD
7207AEV/Kif
720B1PI
7209IPA
7215IPG
7215EV/Kit*
7216AIJI
7216CIJI
7216DIPI
7217IJI
7217AIPI
7224IPL
7226AIJL
7226AEV/Kit*
7240IJE
7242IJA
7250IJE
72601JE
7555IPA
7556IPD
7611BCPA
7612BCPA
7621 BCPA
7631CCPE
7641 CCPO
7642CCPD
7660CPA
B038CCPD
8046CCPE
8069CCQ
8211CPA
8212CPA
CMOS Precision Timer
Stopwatch Chip, XTL
3ft DigiIA/D(LCDD'ive)
IC. Circuit Board, Display
3ft Digit A/D(LEDDnvei
IC, Circuit Board. Dlsptty
3Vi Digit A/D LCD OlS HLO
3V? Digit A/D LED Dis HLC
Low Battery Volt Indicator
CMOS LED Stopwatch/ Timer
Stopwatch Chip. XTL
Tone Generalof
Tone Generator Chip Mi
Oscillator Controller
Frerj. Counter Chip, XU
Seven Decade Counter
Clock Generator. . .
4Func. CMOS Stopwatch CK1
4 Func. Stopwatch Ciic-. XTi
8 Digit Univ. Counter C A
5 Digit Freq. Counter C A .
8 Digit Freq. Counter C C
4 Digit LED Up/Down Counier C A
4 Digit LED Up/Down Courtier C C
LCD 4 Vi Digit Up Counter Dfil
8 Digit Univ. Counte'
5 Function Counter Chip. XU
CMOS Bin Prog. Timer /Counter
CMOS Divide-by-256RC Timer
CMOS BCD Prog. Tirser/ Counter
CMOS BCD Prog liner/ Counter
CMOS 555 Timer..
CMOS 556 Timer...
CMOS Op Amp Comparator
CMOS Op Amp Ext. Cmvr
CMOS Dual Op Amp Comp
CMOSTriOpAmpCc-Tip .
CMOS Quad Op Amp Comp
CMOS Quad Op Amp Comp . . .
Voltage Converter .
Waveform Generate.'
Monolithic Logarithmic Amp
50ppm Band-GAP Volt Ret Diorle
Volt Ref/ Indicator
Volt Rel/ Indicator .
29 95
16 95
15 95
2 25
12 95
10 95
29 95
74 95
1.45
2 20
5MV 2 25
5MV 2 95
5MV 3 95
10MV 5 35
10MV 7 50
10MV 7 50
295
74HC High Speed CMOS
16 32x8 PROM O.C. (27S18)
24 512x8 PROMT. S ■;27S1;j!
16 32x8 PROM T.S. (27S19)
16 256x4 PROM O.C (27S20) 3.95
1B 256x4 PROM T.S. (27S24 ...
10 512x4 PROM O.C. (27S12)
IB 2048x4 PROMT. S.(TBP24S81) ..9.95
DM87S180N 24 1024x8 PROM O.C. (82S180) 9.95
DM87S181N 24 1024x8 PROM T.S. (82S181) 9.95
DM87S184N 16 2048x4 PROM O.C. (82S184) , ,.9.95
DM87S185N 18 2048x4 PROM T.S. (B2S185) 9.95
DM87S190N 24 2048x4 PROM O.C. (B2S190) .. .19.95
DM87S191N 24 2048x8 PROM T.S. (82S191) ... .19.95
DATA ACQUISITION
74HC00
2 55
74HC02
14
2 95
•74HCU04
14
■i 95
74HC08
14
4.95
74HC10
14
2 95
74HC20
14
9.95
74HC27
14
2 9fj
74HC74
14
74HC75
1K
74HC86
14
:: 9 ! !
74HC109
16
74HC139
10
1.49
74HC251
74HC147
1h
1.19
74HC266
14
74HC151
10
1.19
74KC280
14
74HC157
10
1.19
74HC373
n
3.95
74HC160
10
1.79
74HC374
?n
1ft
1.79
74HC533
711
.19(1
74HC164
14
1.79
74HC534
70
a. 95
74HC174
in
1.39
74HC4075
14
7b
74HC175
10
1.39
74HC4538
16
74HC242
14
2.79
74HC4543
1b
4.9b
/Programmable Array Logic (PALS)
DC10
MC3470P 1
MC1408L7 1
MC1408L8 1
Mostek DC/DC Convert. +5Vto-9V.,
7-bit 6/A Converter (DAC0607LCN) .
8-oltD/ACcnverter(DAC0808LCN) .
8-bil A/D Converter (1LSB)
DAC0806 16 8-bit 0/ A Converter (0 .78'/« Lin.). .
ADC0809 28 8-bit A/D Converter (8-Ch. Multl.} . .
AY-5-1O13A40 30K Bmd Uart<TR1B02) 4.8S
Pirt No. "Pins Function
PAL10HB
PAL12H6
PAL14H4
PAL10L8
PAL12L6
PAL14L4
PAL16L8
PAL16R8
PAL16R6
PAL16R4
Octal 10-lnputAND-OR Gate Array (High Output) $5.95
Hex 1 2-lnput ANO-OR Gate Array (Higri Output) 5.95
Quad 14-lnputAND-OR Gate Array (High Output) 5.95
Octal 10-lnputArJD-OR-lnvert Gate Array (Low Output).. .5.95
Hex 12-lnput AND-OR-lnverl Gate Array (Low Oulput) . . . .5.95
Quad 14-lnputAND-OR-lnvert Gate Array (Low Output) . . .5.95
Oclal 16-lnput AND-OR-lnvert Gate Array (Low Output) .
Octal 16-lnput Register AND-OR Gate Array
Hex 16-lnput Register AND-OR Gate Array B.9S
Quad 16-lnput Register AND-OR Gate Array 9.95
. .9,95
30012 1982 NATIONALPAL Data Book (176p) . $5.95
CA306ON
16
3.25
CA3080E
•
.89
CA3081N
1ft
1.49
CA3082N
16
1.49
CA3083N
1B
1.49
CA3086N
14
.69
CD4040
16
M
79
CD4041
14
79
CD4042
18
.69
CD4043
16
.79
CD4044
16
.79
CD4046
1B
89
CD4047
14
M
CD4049
16
.39
CD4050
16
.39
CD4051
16
.71)
CD4052
16
.79
CD4053
16
79
CD4056
16
2.9!)
CD4059
74
7fft
CD4060
16
.89
CD4066
14
,3S
CD4068
14
3t
CD4069
14
.25
CD4070
14
.3d
CD4071
14
n
CD4072
14
.25
CD4073
14
.2!
CD4075
14
Jli
C04076
16
;fl
C04078
14
,4i
CD4081
14
.2!
CD4082
14
.21
CD4093
14
.49
CD4098 16
CD4506 16
CD4507 14
CD4508 24
CD4510 16
CD4511 16
CD4512 16
CD4514 24
CD4515 24
CD4516 16
CD4518 16
CD4519 16
CD4520 16
CD4526 16
C04528 16
CD4529 IB
CD4543 16
CD4562 14
CD4566 16
CD4583 16
CD4584 14
C04723 16
CD4724 16
MC14409 16
MC14410 16
MC14411 24
MC14412 16
MC14419 16
MC14433 24
MC14538 16
MC14541 14
IC SOCKETS
For Socket Required, See Column After The IC Part No.
LOW PROFILE (TIN) SOCKETS WIRE WRAP (GOLD) SOCKETS
V9 10-99 100-999 LEVE L #3 i-9 19-99 100-999
16 p
LP
IB pin LP .26 .24 .23
2D ptn LP 30 .27 .25
22 pin LP .31 .28 .26
24 pin LP .33 .30 .28
28 pin LP .40 .37 .38
36 pin LP .46 .42 .39
40 pin LP .49 .46 .43
— Solrfertall Standard Tin & Gold Also Available -
TL071CP 8
T1072CP 8
TL074CN 14
TL081CP B
TL082CP 8
TL084CN 14
LM301CN B
LM302H
LM304H
LM305H
LM307CN 8
LM308CN B
LM309K
LM310CN 8
LM311CN B
LM312H
LM317T
LM317K
LM318CN 8
LM319N 14
LM320K-5
LM320K-12
LM320K-15
LM320T-5
LM320T-12
LM320T-15
LM323K
LM324N 14
LM337T
LM338K
LM339N 14
LM340K-5
LM340K-15
LM340T-5
LM340T-12
LM340T-15
LM348N 1
LM350K
LF355N
LF356N
* LM370N 1
LM373N 1
LM377N 1
LM380N 1
LM381N 1
LM382N 1
LM384N 1
LM386N-3
TL494CN ■
TL496CP
NE510A
NE529A
NE531V
NE536H
NE540H
NE544N
NE550A
NE555V
LM556N
NE564N
LM565N
LM566CN
J567V
NE570N
LM703CN
LM709N
LM710N
LM711N
16 3.95
14
,79
LM723N
LM733N 14 1.00
LM739N 14 1.95
LM741CN 8 .35
LM747N 14 .69
LM748N 8 .59
LM1310N 14 1.49
LM1458CN 8 .59
LM1488N 14 .69
LM1489N 14 .69
LM1496N 14 1.95
LM1800N 16 1.49
LM1889N 18 1.95
LM1896N 14 2.95
LM2002T 1.49
LM3189N 16 1.59
LM39O0N 14 .59
LM3905CN 8 1.19
LM3909N 8 .99
LM3914N 18 3.49
LM3915N 18 3 49
LM3916N 18 3.49
BC4136N 14 1.25
RC4151NB 8 1.95
ICL8038B 14 3.95
LM13080N 8 1.19
LM13600N 16 1.19
mohe Available
8 pin WW
10 pin WW
14 pin WW
16 pin WW
18 pin WW
20 pin WW
22 pin WW
24 pin WW
28 pin WW
1.09
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6'/i% Sales Tax
Postage — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1983 JAMECO CATALOG
Prices Subject to Change
S call f° r
Quantity
Discounts^
^ $3 9 21H ^
1355 SHOREWAY ROAD, BELMONT, CA 94002
1/83 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
CAPACITOR CORNER
50 VOLT CERAMIC DISC CAPACITORS
10-99
100 +
Value
1-9
10-99
100+
.08
I*
.05
.QOljiF
.08
.06
.05
.004 7uF
.06
.05
.08
.06
.05
.022M' T
.08
.06
.05
.XnW
470 pf
.08
.06
.05
MINI. ALUMINUM
ELEC
rROLYTIC CAPACITORS
1-99
100-49
500+
Radial
1-99
100-4*
500+
.14
.10
.47/25V
.15
.13
.12
.16
.12
.47/50V
15
.11
1.0/16V
.15
.11
.18
.15
.11
1.0/50V
.12
.19
.16
.12
4.7/25V
.20
.18
.25
.21
.19
10/16V
.25
.23
.24
.22
.41
.37
.34
.34
.33
.49
.45
.41
100/25V
.49
.45
.79
.69
.61
220/16V
2200/ 16 V
.89
.79
.69
520 BYTE January 1983
Circle 216 on inquiry card.
consumer products POWER SUPPLIES — KEYBOARDS
SECURITY ALARM SYSTEMS
Home Alarm System
• Sell-Installation » Presettatile w/lndividual
| 3-digit code — no key nee. • Instant or 10-sbc.
delayed warning system • Alarm syslem Incl. win-
dow & door contacts • One 9V battery required (not
I Incl | Low power consumption (0.01mA) • Loud
[ audible alarm (90db) • Delayed exit lealure
• System complete w/one control station with
Built-in siren and test button; 4 magnetic contact
i sets & connecting wires for entire system
ST-05 Home Alarm Sysltm ... .. $59 . 95
Door Security System
• Coded door alarm • Instant or 7-second delay
system. • Alarm activated as door Is opened.
• Can be de-actlvated by pressing personal code.
• Power: One 9V battery (not incl.). • SystBm in-
cludes one personal coded keyboard and one
magnetic sensor.
ES-07 Ooor Alarm $29.95
Anti-Theft Auto Alarm System
• Audible born is activated when door or trunk is
opened • Alarm sounds tor 3 min. — unless turned
otf by secret 3-digit code. • Wire cutting will not
deactivate alarm. • Code set by owner. • Uses only
O.OtrnA power. • System complete w/one Black-
box control unit: one personal coded keyboard; 2
sels ot sensors; one audible horn: 8, wiring (incl.
one 10A tuse).
CA-06 Auto Alarm $59.95
Stereo
Cassette Player
with FM Stereo Tuner Pack
• Lightweight Headphones
• Cr02/Metal/Normal
Tape Selector
• Anti-Rolling Mechanism
FEATURES: • Blue carrying case, shoulder strap, belt strap,
lightweight headphones, FM stereo tuner pack & Instruction manual
• Talkllne * Tone selector • Cr02/MetaJ/Normai tape selector • LED
operation indicator • Built-in microphone • Stop/eject, play,
rewind/ review, fast forward/cue. tape/radio selector functions ■ Vol.
control • Ext. power Input Jack • Headphone jack •Auto-stop
mechanism (shuts off player when tape ends) • Anti-rolling
mechanism (prevents 30und from quivering when walking, jogging,
etc.) • Weight: 13 oz. • Requires 4 AA batteries (not Included) • Size:
6"L *
"Wx
-im"M
Model TWF-802 $69.95
AM 3-4 AA Alkaline Batteries 4/S3.95
Mini Stereo
AM/FM
Receiver
WITH HEADPHONES
For Joggers, Cyclists,
Skaters £ Sport i Events
FEATURES: Lightweight headphones. Left/right balance control. Full
fidelity stereo sound. Additional black soft carrying case and
shoulder strap. Belt clip (hands free). Operates on 3 AA cell batteries
(not fncl. • Bee below). Compact size: 3-1^8 "H x 4-7/8"L x 1 "D. Wt. 6 oz.
Model 2830 $29.95
AM3 3 AA Alkaline Batteries 3/S2.95
TV GAME SWITCH
Switches TV to video game
. or computer operation.
Used on Atari.
TGS-1...$2.95ea.
#i
16Y'Lx5'/j"Wx1Y'H
23 , 'U5 1 VWx1-3/8 , 'H
POWER SUPPLY +5VDC @ 1 AMP REGULATED Transact/on Tech
Output +5V0C @ 1A (also +30V0C) reg. Input 11 5VAC 60Hz. Mone (black/beige) sell -enclosed
case E ft 3 cond black power cord. 6v,"W . 7"D i 2V."H Wt. 3 lbs. Data sheet incl.
Part No. PS51194 $19-95 «""
POWER SUPPLY +5V0C @ 1 AMP REGULATED
Output + 5VDC @ 1 imp, ♦ 36-4ZVDC ad). 400mA or Ibss. 30VAC (isol.l @ 1 5 ai
SMz. Circ.brkr." re-set button. Blk. self-end case <nli rubber lea . 6 It. 3 com
n/ofl switch. 6% —
B Industries
i. Input 115VAC
S.,!! button. Blk. sell-encl case w/4 rubber leet. 6 It. 3 cr- J
n/oft switch 6%"W * 7%"D x 3-7/B"H - wt. 7 lbs. Data sheet Included.
Part No. PS407D $24.95 each
POWER SUPPLY +5VDC @ 3 AMP REGULATED
Input: 115VAC, 47-440H;. Output: 5VDC Adjustable @ 3 amp. 6VDC
Del iron
.__ J2.5ai .
rent limit. Ripple & Noise: 1MV rms, 5MV p-p - 2 mounting surfaces. UL recognized. Size: 4"W t
4V>"L x 2-7/ IB' H - wt. 2 lbs. Data sheel included.
Part No. QPS-1 SZ9.95 each
MULTI-VOLTAGE POWER SUPPLY +5, + 12,-12VDC REGULATED
Input: 105 125VAC. 47-63Hz / 2G5-250VAC. 47-G3HZ. Output: + 5VDC @ 2 imps Adj., SVDC @
50mA Fixed. +12VDC@ 1 amp Adj., -12V @ 2 amp adj. Ovorvolta go protection. Size; 12Vi"Lx
4-7/B"W x 3%"D. Data sheet included.
Part No. RA0250 $39.95 each
POWER SUPPLY +5VDC @ 7.5 AMP, 12VDC @ 1.5 AMP SWITCHING
Input: 115VAC, 50-GOHz @3 amp/230VAC, 50Hz @ 1.6 amp. Fan vott./power supply select swit-
ches (115/230VAC). Output: 5VDC £ 7.B amp, 12VDC (n> 1 .6 Birp. 6 tt. blk. pow. cord. 11Vi"Wx
m"Dx3»"H. Wt. Gibs.
Part No. PS94V0 $49.95 each
POWER SUPPLY 4-Channel Switching Power Supply
Microprocessor, mini- computer, terminal, medical equipment and process control applications. In-
put: 90-130VAC 47-440HZ. Output: +5V0C@5A, -5VDC @ 1A; +12VDC @ 1A, -12V0C @ 1A.
Line rea ±0.2%. Ripple: 30mV p-p. Load reg.: ±1%. Overcurrent protection. Adj: SV main out-
put* 10W 6-3/8"L x t-7/8"W x 4-t5/16"H. Wt, Vh lbs.
Part No. FCS-604A $69.95 each
POWER SUPPLY Adjustable Switching 4-24VDC to 5 Amps
Ad[. 4-24VDC, 5VDC ® 5A, 6VDC @ 4.BA. SVDC @ 4.1A, 12VDC @ 3.3A, 18VDC @ 1.9A, 24VDC
@ .5A. Overvollage Protection. Input: 115VAC 50760HI. Output variations within 20mV. 8.25"L x
*.25"Wx 2.25"H. Wt. 3.Z5 lbs.
JE224 Kit $79.95 each
JE224A Assembled STested $99.95 each
MICRO SWITCH 69-KFY KEYBOARD
Dots Entry Keyboard, Encoded Output: 8 -tot Parallel EBC OIC. Switching: Hall Effect, 24-pin Edge
Card Connection. Complete w/PIn Connection. Can easily be modified to ASCII code.
Part No. KB69SD12-2 (Fits into DTE-20 Enclosure) $19.95 each
MICRO SWITCH 85-KEY KEYBOARD
Word Processing Keyboard, 26 Pin Edge Card Connection. Supply Voltage + 5VDC. Main Keyboard
Is QWERTY. Additional Key Pads tor Cursor and word processing functions.
Part No. B5SD18-1 $29.95 each
MICRO SWITCH B8-KEY KEYBOARD (PARALLEL)
Data Entry Keyboard used In a Diablo 1640 Terminal. Supply Voltage:
Effect — m-pin Edge Card Connection. Schematic included. Uses BO
Part No. 88SD22 (Fits into DTE-20 Enclosure) $69.95 each
84-Key Keyboard
CA153A.
.$69.95
95-Key Keyboard
CA154A... $79.95
CONTROL
DATA
Data Entry
Keyboards
RS232_lntorface
FT2 Shielded Base
SPST Switching
Momentary
Contact
Key switches
30" Interface
Cable
Attractive
Case
104-Key Keyboard
CA148 ...$99.95
80-Key Keyboard
CA150C $89.95
Colon keycaps: black, blue, red - cover: black w/belge base. 21 V* "x9"x3 1 /2 ". 6 lbs.
BUG BOX™ — 30 individual compartments
• Stores 60 8-pln or 30 14- or 16-pln DIPS • Heavy du-
ty injection molded plastic • Clear plastic cover
elides 4 locks •Cover marked vWnumbers 1-30
• Compartment size: 1" x 3.75" x .5" deep "Box
size: 4.9- x 3.3" x .8" • Weight: 1.75 oz.
BUG BOXTM
Please specify color code: (B) Blue, (R) Red, (W)
White, (V) Yellow
Part NoJColor Code ___ QTY PRICE
BUG BOX™
STORAGE
SYSTEMS
e3E3
BUG CAGE' m (BQC-001- ) With Bug Bok.b
ANTI-STATIC
JOYSTICKS
JSA(2)...$6.95/pair
PADDLES
JSP(2)...$4.95/pair
Mostek DC/ DC Converter
+ 5 VOLTS TO -9 VOLTS
Input: +5V. Output: -9V (regulated) @ 30mA.
Printed circuit mounting. Specifications incl.
DC10 $2.95 ea. or 2/S4.95
Universal
Computer Keyboard Enclosure
"DTE" Blank Desk-Top Enclosures
are designed lor easy modifica-
tion. High strength epoxy molded
end pieces in mocha brown finish
Sliding rear/Bottom panel tor service/
component access. Top/bolt, panels .080"
thick alum, alodine type 1200 finish (gold tint
color) tor best paint adhesion after modification.
Vented top & bottom panels for cooling efficiency.
DTE-20 Panel width20" $34.95
JOYSTICKS
Taper Pols S5.25
i« innw '00K Linear
■"•'^" "TanerPols S4.95
ic iriw 150K Linear
■ib-iau n TaperP |,, s t<75
JVC 40 40K ' 2| vide0 Con "
js-5K (Piciur.ni troller in Case $4.95
JS KNOB KnoblorJS5K.100K.150K $.99 ea.
JVC KNOB Knob for JVC-40 S.99 ea.
Wall Transformers
AC and DC Types
AC250 (Pictured)
Part No. Input
Output
Price
AC 250 (above)
117V/60HZ
117V760HI
117V/60HZ
117V/60H*
120V/60HZ
120V/60H2
117V/60HZ
120V/60Hz
12OV/60HZ
117V/6DHZ
AC100O
AC9004
DC 800
DC6912
12VAC lamp
9.2V AC 2.5 amp
BVDC 400mA
6,9,1 2VDC 300mA
S5.95
$3.95
$1.95
$8.95
DC12O0
12VDC 300mA
9VAC 200mA
$2.95
$3.25
)AS
)AS .
10
10
$ 2.29
1S.99
BUG CAGE™ — 12 locations store Bug Boxes,
Big Bug Boxes or Bug Trays • Modular and In-
terlocking • Heavy duty Injection molded plastic
• Each cage has 6 slip-on locations • 2 cages per
pkg. "Cage size: 5-1'8" x 5" x 3-7/8" »4 colors
available — please specify color code: (B) Blue, (fl)
fled, (W) White, (Y) Yellow
Pert No.JColor Code Price
BGC-001( ) 2 Cages (6 loc. ea.) $11 -95/pkg.
BUG TRAY™ — stores in Bug Cage • Molded
plastic • Three styles: Open (1 compartment 3.05" x
43" x .6"); Vertical (5 compartments .5"x 4.6" x .6");
and Horizontal (8 compartments .4" x 3.95" x .6"j
• Ideal for tools, hardware, components, etc. • Tray
size: 3.55" x 5.05" x .6" • Black color only
PART NO. DESCRIPTION PRICE
BTH-001 Horizontal Bug Ttay $1.95
BTV-001 Vertical Bug Ttay 1.95
BTO-001 Open Bug Tray ... 1 .95
BTX-003 1 of each Bug Tray (3) 4.98
LSI BIG BUG BOX™ — Designed to store
large IC's, Resistors, Capacitors and Diodes • Divid-
ed into three compartments measuring 1 " x 4.15" x
.5" deep 'Three vertical and three horizontal
dividers Included • Heavy duty Injection molded
plastic* Box size: 4.9 "x 3.3 "x .6" -Weight: 1.75 oz.
LSI BIG BUG BOX™
Please specify color code: (B) Blue, (R) Red, (W)
White, (Y) Yetiow
PART NO.ICOLOR CODE QTY PRICE
(AS..
10
10
BACK PACK™ — Self-adhesive labels for the
back of iCs • Shows exact internal logic In relation
to IC pins • 532 labels In each package (including
several blank labels) • Each package for 8, 14, 16,
24, 28 and 40-pln ICs • Combo package includes
1,068 labels for TTL and CMOS ICs
• Microprocessor package contains 744 labels
Part No. Description Price
BPT-012 TTL $7.95
BPC-012 CMOS 8.95
BPM-012 Combo 14.BS
BPU-012 Microprocessor 9.95
JUMPER AND CABLE ASSEMBLIES
STANDARD DIP JUMPERS
924102-24
924102-36
, 924106 12
| 924106 24
DJ40-1
flW
3212
40 smalt 'n
12"
5.39
6.19
6.89
9.49
10.29
DJ40-3-40
924
36-36
40 Uoubil. I
m 36"
10.95
STANDARD DB25 SERIES CABLES
Now you can order DB25 P or S connectors with the
cable necessary lo fit your application. Choose from
our standard flat cable in 4-foot lengths. Call today.
STANDARD C
Cable Length
DB25P-4
DB25S-4
DB25P-4-P
DB25P-4-S
DB25S4-S
1 D825P
1 DS25S
2-OB25P
1-DB25P/1-DB25S
2-OB25S
S7.95
8.49
13.49
13.75
13.95
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6Va% Sales Tax
Postage — Add 5% plus $1.50 Insurance
Sond S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1983 JAMECO CATALOG
Prices Subject to Change
In I'll iTi m
s
*r»
ameco
ELECTRONICS
1355 SHOREWAY ROAD, BELMONT, CA 94002
1/83 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
EXPAND YOUR MEMORY
TRS-80 to 16K, 32K, or 48K
"Model 1 = From 4K to 16K Requires (1) One Kit
Model 3 « From 4K to 48K Requires (3) Three Kits
Color = From 4K to 1GK Requires (1) One Kit
"Modal 1 equipped with Enpanilon Board up to 48K Two Kits Required
— Oim Kit Haquirad for each 16K of Expansion —
TRS-16K3 *200ns for Color & Model til $12.95
TRS-16K4 *250ns for Model I $10.95
Kit comes complete with 8 ea. 4164-2 (200ns). 64K Dyn. RAMs & con-
version documentation. Converts TRS-80 color computers from
4K-32K Memory or 16K-64K Memory.
TRS-64K2 (200ns) $54.95
5Va" Mini-Floppy Disc Drive rsr^wu
FOR TRS-80 MODEL I (Industry Standard) £" Pertec %
Features single or double density. Recording C Computer <
mode: FM single, MFM double density. "^^Corp. tS
Power: +12VDC (±0.6V) 1.6 amps max., HAAT^
5VDC (* 0.25V) 0.8 amps max. Unit as pic-
tured at left (does not Incl. case, power supplv Jffc
or cables). 30-page data book included. ^SUPHfe
Weighs V/a pounds Size: 5 WW x 8"D * — ^^W:." : wK&-
nrtH.. """""*"»"»' MM ■ . "
FD200 $179.95 ■
Single-sided, 40 tracks, 2S0K bytes capacity ^^HH Hp^
FD250 $199.95 ^^W
Double-sided, 35 tracks, 438K bytes capacity
sjjj^s 8 „ F | ppy Djsk orive
• Single-Sided
• 77 Tracks
• 400/800K Bytes
Capacity
• Industry Standard
The FDD100-8 8' Floppy Disk Drive (Industry Standard) features
single or double density. Recording mode: FM single, MFM double
density. Transfer rate: 250K bits/sec. single density; 500K bits/sec.
double density. The FDD100-8 Is designed to work with the single-
sided soft sectored IBM Diskette I, or eq. disk cartridge. Hard-
sectored option available. Power: 115/230VAC @ 50-60Hz, +24VDC
@ 1.7 amps max., +5VDC @ 1.2 amps max, Unit as pictured above
(does not Include case, power supply, or cables). Size: 8.55*Wx14"L
x 4.5"H. Weighs 12 lbs. Incl. 96-pg. manual.
Part No. Price
FDD100-8 Buy 1 for $269.95each
FDD100-8 Buy 2 for $259.95 each
FDD100-8 Buy 10 for $249.95 each
2708,2716,2732 & 2764 EPROM Programmer
JE664 EPROM PROGRAMMER
8K TO 64K EPROMS — 24 AND 28 PIN PACKAGES
Self-Contained — Requires No Additional Systems for Operation
NJVV!
• Programs, validates and checks lor properly erased EPROM* • Emulalas PflOMt
or EPROMt • RS232C Computer Interface lor eaitliro/ program loading • Loads data
Into RAM by keyboard a Changes date In RAM by keyboard ■ Load* RAM from an
EPROM • Compares EPROMi for content differences • Copies EPROMt • Power In-
put: 115VAC, 60Hz, -« 10W power consumption • Enclosure: Color-coordinated,
light tan panels w/molded mocha brown end placet • Size: 15-5/H "L * B'A"D *
3Vi"H • Wt.: SV> lbs
JE664-A EPROM Programmer $995.00
Assembled & Testsd [ Includes JM16A Module)
JE6B5 - RS232C INTERFACE OPTION — The JE665RS232C interface
Option Implements computer access lo the JE664's RAM. Sample software written In
BASIC provided tor TRS-80® Model I. Level II Computer. Baud rate; 9800. Word
Lgth: 6 bits - odd parity. Stop bits: 2. Option may be adapted to other computers.
JE664-ARS EPROM Prog W/JE665 Option $11 95.00
Assembled and Tested (includes JM15A Module)
EPROM JUMPER MODULES — The JE664s JUMPER MODULE (Personali-
ty Module) is a plug-in Module that pre-sots JE664 tor proper programming pulses to
the EPROM & configures EPROM socket connections for that particular EPROM
Part
No. EPROM EPROM MANUFACTURER PRICE
JMOBA 2708 AMD, Motorola, National. Intel, Tl S14.95
JM16A 2716JMS2516 Intel, Motorola. National. NEC, Tl $14,95
JM16B TMS2716 Motorola, Tl (+5,-12. +12) $14,95
JM32A TMS2532 Molorola, Tl $14.95
JM32B 2732 AMD, Fujitsu, NEC, Hitachi. Intel $14.95
JM64A MCM68764,
MCM68L764 Molorola $14.95
JM64B 2764 Intel $14,95
JM64C TMS2564 Tl $14.95
UV-EPROM Eraser
8 Chips — 51 Minutes |
| 1 Chip — 37 Minutes
Erases 270S, 2716, 2732. 2764, 2516, 2532, 2564. Erases up to 6 chips
within 51 minutes (1 chip In 37 minutes). Maintains constant exposure
distance of one Inch. Special conductive foam liner eliminates static
build-up. Built-in safety lock to prevent UV exposure. Compact — only
9.00* x 3.70' x 2.60". Complete with holding tray tor 8 chips.
UVS-11EL Replacement Bulb M6.95
DE-4 UV-EPROM Eraser . . . S 79.95
D
Sprite-style Fan
• 36cfm free air delivery jvvwi_
• 3.125" sq. x 1.665" depth y*Metai>
• 10 yrs. cont. duty at 20°C f^wSj*
• 115V50/60HZ -WW*
.$ 9.95 ea.
, $14.95 ea.
Muffin-style Fan
• 105cfm tree air delivery S^u?
I • 4.68" sq. x 1.50" depth. Ze!.*,
[ • 10 yrs. cont. duty at 20°C H-vV
■ • Impedance protected, ambients to 70°C
I • 115V 50/60HZ 14W Wt. 17 oz.
MU2A1-U sastL, $9 - 95 ea '
•MU2A-1N "." ! S14.95ea.
Circle 216 on inquiry card.
BYTE January 1983 521
A Z=^CQMPUTER
MICROPROCESSORS
16K Apple™ Ramcard
LIST 195
ACP
95
$ 59
• FulM year warranty
• Top quality — gold fingers
• Expand Apple II 48K to 64K
• Compatible with Z-80 Softcard"
• Allows system to run with CP/M", PASCAL,
DOS 3.3, COBAL, Visicalc, etc.
Supplied with extra 16K RAM & has (2) LEDs
32 K STATIC RAM
2 or 4 MHz
Expandable
Dies
21141/1
16K4MHzKit $159.95
16K4MH2A8T 217.95
32K4MHzKit 51 "- ao -2e9^5.
• 32K 4 MHz A&T • 339.00
BARE BOARD 39.95
BareBdw/allpartslessmem. 99.95
BARE BOARDS
S-100 Sound Board
8080ACPU
32K Static RAM (2114)
8K EPROM (2708)
2708/2716 EPROM
ACP Proto Board
Vector 8800 Proto
Vector 8803 1 1 slot MB
ACP Extender with connector
13 Slot Mother Board (WMC)
9 Slot Mother Board (WMC)
SSIotMotherBd(Expandable)
Floppy PCB (8" SHUGART)
S100(AY5-8910) Sound Board
Apple Sound Board
£34-95
34.95
34.95
24.95
34.95
22.95
22.20
29.95
18.95
32.95
29.95
34.95
39.95
34.95
24.95
"EPROM"
ERASER
16K Memory
Expansion Kits
for Apple/TRS-80
8pcs4116 16K
200/250nS (t!1 O QC
Specify computer Cp I ^ . v?0
CALL FOR VOLUME PRICING
"D" SUB CONNECTORS
«r
Unreal price. DB37
male, DB25 female.
Gold PC mount with
mounting holes.
Mfg. AMP.
Specify 25 or 37 pins.
BD37 $2.50 DB25 $1 .95
Astec RF Modulator
B/W
P/N 1082 Channel 3 or 4
1200 BAUD MODEM IC
^^p^iw Features:
.^n^fl^OHIp • 1200 Baud
SPffllP 1 " * 40Pin
^IIU"' •5VoltsOnly
SL1200 .....$129.00
64K CMOS RAM
S100(200nS)
Uses2716's SQQQOO
or6116's ^v7v7
Assembled & Tested $399.00
MOSTEKra 4 ^
290ea
200,000 pieces in
stock — priced to move.
Same as MK4027 except 1 mS
refresh. MK4015 4Kx1 RAM.
STEPPER MOTOR
Operates by applying
12VDC in one direc-
tion and then revers-
ing polarity (or square
wave). Uses 12VDC,
Clock Wise Rotation,
Rated 3 RPM at 4
P.P.S. with a 5 degree
stepping angle.
10 for $39.95
4K STATIC RAM
iELL-OFF
10/S9.90
Same as TMS4044
but designed specifically
for Z-80 based systems. This
is a full-spec 4Kx1 RAM, 450nS.
Order P/N Zilog 61 04-4 while suppty lasts.
Zilog
Z8CPU
with
TINY
BASIC
Debug prog.
Plus 6132 companion
quasi-static RAM 29.95
l 4?
rog. $49.95
Stepper Motor
we*
USED IN
DATA
PRODUCTS
PRINTER
$19.95ea.
CONNECTORS
DB25P (RS232)
DB25S Female
Hood
Set with Hood. Sale
22/44 S/T, KIM
43/86 S/T, MOT
50/100 S-100 Connector W/W
50/100 S-100 Connector S/T
$3.25
3.75
1.25
7.50
2.95
6.50
4.95
3.95
PARALLEL ALPHA NUMERIC
PRINTER
1 9 Column Printer prints 1 6 numerical columns plus 3
columns which have math, alpha and other notations.
Each wheel has 12 positions with position 12 blank.
Position 1 1 on numerical columns have decimal point or #. Utilizes 2.75"
wide adding machine tape and a dual color ink ribbon. Input data parallel
with four bit BCDcomparatorcircuit(schematic provided). Print rate, 3 lines
per second. Operating voltage 22-28VDC with typical cycle time of
340mS. Size6'/!"Wx3VB"Hx5%"Dp. New. $9.95 ea. 3/$27
Z80A 1 1 .95
F-8 (3850) 16.95
2650 '6.95
1802 9.75
8080A 4.75
8085 14.95
4116-2 1.99
4116-2 8/12.95
2101 3.99
2102 .79
21L02-2 1.49
21 L02-4
2111
8008-1 $14.95 6802P 14.95
2901 9.90 8035 14.95
2901A 14.95 8039 12.95
9900JL 49.95 8073N 34.95
6502 9.95 8755 49.95
6502A 16.95 8748 49.95
1M6100 29.95 6809 30.00
6800 11.75 8086 49.95
6800B 19.95 68000 129.95
1.29
2112
2114
2114L-2
2114L-4
2125
3.25
2.29
6.96
8155S9.95
8156 9.95
8202 29.95
8205 2.69
8212 2.75
8214 4.95
8216 2.75
8224 2.95
8226 2.95
8228 3.95
8243 9.50
8250 14.95
8251 6.50
8253 1 1 .95
8255 4.50
8257 9.50
l ' I U.V.,J
8259 $8.95
8275 19.95
8279 9.50
6810 4.75
6820 6.50
6821 6.50
6828 10.50
6834 16.95
6845 22.95
6847 27.95
6850 5.25
6852 5.25
6860 10.95
6862 10.95
6875 5.95
6880 2.49
Z80-PIO
Z80A-PIO
Z80-CTC
Z80A-CTC
Z80-DMA
Z60A-DMA 27.95
Z80-SIO 24.95
Z80A-SIO 29.95
6.50
9.50
6.50
9.50
19.95
MOS PROMS
2764 (8Kx8) TS
2732 (4Kx8) TS
2716/2516; 5V
(2Kx8) TS
TMS2716, 5V, 12V
2758. 5V, (450nS)
2708 (450nS) $5.75
2708(650nS) 5.25
1702A 5.75
MW5203AQ 14.50
MM5204Q 9.95
■ !! ! ,, ^ ! l
2513-001 <5V) Upper S9.5C
2513-005 (SV) Lower 10.9S
2513-ADM3(5V) Lower 14.95
MCM66710ASCII Shifted 1235
MCMf.67.lCI Math Symbol 13.95
MCM66750 Alpha Control 13.45
1771-01 8" & Minifloppy 24.95
1781 Dual Floppy 29 95
1791-01 Dual Floppy 36.95
1791-02 Dual Floppy 44.95
1793 DD.DS Floppy 44.95
1 797 DD, DS Floppy 54.95
1691 Data Separator 18.95
2143 Clock Generator
l ::t '.>■■•
8701 10 Bit Binary
8703 8 bit TS
9400 Volt to FreqConv.
8750 3<h Digit BCD
1408L6 6 bit
1408L8 8 bit
DAC01 DMA
DAC08 $9.95
DAC100 9.95
8038 Function Generator 4.50
MC4024 VCO 2.95
LM566VCO 1.95
XH2206 Function Generator 5.25
TR1602B(5V, 12V) 3.95
AY51013I5V.12V) 4.95
AY51Ct4A/1612(5-14vl 6.95
AV51015An863(5V) 6.95
IM6402 7.95
IM6403 8.95
2350 USBT 9.95
1671BAstros 24.95
MC14411 11.95
4702 14,95
WD 1941 9.95
COM5016 16.95
INS8250 15.95
AV5-2376 13.75
AY5-3600 13.75
MM5740AAC B.95
E5S35B
LOW PROFILE
SOCKETS (TIN)
8 pin LP .16 .15
14 pin LP .20 .19
16 pin LP ,22 .21
18 pin LP .29 .28
20 pin LP .34 .32
22 pin LP .29 .27
24 pin LP .38 .37
28 pin LP .45 .44
40 pin LP .60 .59
3L WIREWRAP
SOCKETS (GOLD)
1-24
8 pin WW .55
10 pin WW (Tin) .65
14 pin WW .75
1 6 pin WW
18 pin WW
20 pin WW
22 pin WW
24 pin WW
28 pin WW
40 pin WW
.80
.95
1.15
1.45
1.35
1.60
2.20
.54
.63
.73
.77
.90
1.08
1.35
1.26
1.53
1.23
1.14
1.38
78H05K
78M06
78M.G.
LM108AH
LM300H
LM301CN
LM304H
LM305H
LM306H
LM307CN
LM308CN
LM309K
LM310CN
LM311D/CN
LM312H
LM317T
LM318CN
LM319N/H
LM320K-XX*
LM320T-XX*
LM320H-XX*
LM323K
LM324N
LM337K
LM338K
LM339N
LM340K-XX*
LM340T-XX-
LM340H-XX*
LM344H
LM348N
LM350K
LM358CN
LM360N
LM372N
LM376N
LM377N
LM380CN/N
LM381 N
LM383T
LM386N
LM387N
LM390N
NE531V/T
NE555V
NE556N
NE561T
NE565N/H
NE566H/V
NE567V/H
NE592N
LM702H
LM709N/H
LM710N/H
LM711N/H
LM715N
LM723N/H
LM733N/H
LM739N
LM741 CN/H
LM741CN-14
LM747N/H
LM748N/H
LM760CN
LM1310N
MCI 330
MCI 350
MC1358
74S0O$ .39
74502 .43
74503 .45
74504 .52
74505 .52
74508 .49
74509 .49
74510 .42
7451 1 .42
74S1 5 .42
74S20 .42
74S22 .42
74S30 .42
74S32 .49
74S38 1.19
74S40 .49
74S51 .42
74564 46
74565 .46
74S74 .69
74S86 .72
745112 .72
745113 .72
745114 .72
LM1414N $1.90
LM1458CN/N .49
MC1488N .99
MC1489N .99
LM1496N .89
LM1556N 1.50
LM1820N
1.25
1.35
1.39
1.25
5.95
6.95
1.20
5.60
.98
1.49
1.95
3.75
2.75
1.25
1.79
1.95
1.25
1.40
1.95
3.75
.39
.98
19.95
1.25
1.75
1.50
2.75
1.99
.29
.39
2.95
1.90
1.95
1.95
1.75
LM1850N
LM1889N
LM21 1 1 N
LM2900N
LM2901N
LM2917N
CA3013T
CA3018T
CA3021T
CA3023T
CA3035T
CA3039T
CA3046N
LM3053N
CA3059N
CA3060N
CA3062N
LM3065N
CA3080T
CA3081N
CA3082N
CA3083N
CA3086N
CA3089N
CA3096N
CA3097N
CA3130T
CA3140T
CA3146N
CA3160T
CA3190N
CA3410N
MC3423N
MC3460N
SG3524N
CA3600N
LM3900N
LM3905N
LM3909N
LM391 4N
LM3915N
LM3916N
RC4131N
RC4136N
RC4151N
RC4194TK
RC4195TK
ULN2001
ULN2003
SN75450N
SN75451N
SN75452N
SN75453N
SN75454N
SN75491 N
SN75492N
SN75493N
SN75494N
TL494CN
TL496CP
.95
2.50
2.95
2.19
1.99
3.49
2.99
2.75
3.19
4.95
1.49
1.29
3.49
1.99
1.30
1.49
3.95
3.95
3.75
3.95
3.75
2.95
1.10
3.70
4.95
5.40
1.25
1.50
.59
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S174
74S175
74S188
74S194
74S195
74S196
74S240
74S241
74S242
74S243
3.69
74S244 $2.99
74S251 1 .35
74S253 1 .35
745257 1 .29
745258 1 .29
74S260 .75
74S280 2.79
745287 2.99
745288 2.55
745373 3.10
745374 3.10
74S387 2.75
745471 7.95
745472 7.95
745473 7.95
745474 9.95
745475 9.95
745570 5.75
745571 5.75
745572 8.95
745573 8.95
745940 2,90
745941 2.90
DIP
SWITCHES
2 Position $ .99
4 Position 1.19
5 Position 1 .29
6 Position 1 .35
7 Position $1.39
8 Position 1.49
9 Position 1 .65
10 Position 1.69
MUFFIN® FAN
The dependable, low
cost, largest selling fan
for commercial cooling
applications.
• 105cfm free air delivery
• 4.68" sq.x 1.50" deep.
Weight- 17 oz.
SPECIAL PURCHASE
*«* $9.50
ea.
SUPER IC CLOSEOUT SPECIALS
ULN2003 2/$1 .99
74LS668 3/1 .99
74LS377 2/1 .99
74LS241 2/1 .99
8259 6.95
6561 RAM 2.95
LM733CN 3/1.99
MC1414 3/1.99
2N6121 3/S1.00
SIG 2652 3.95
74S287 1 .95
2758 EPROM 2.95
74173/8T10 5/1.99
Z80A CPU 4.95
6522 6.95
6502 CPU 5.95
8080ACPU
2102 RAM
4060 RAM
8X300 CPU
74S387
2708 EPROM
74LS93
2114
2.95
.75
1.49
14.95
1.96
8/29.95
3/1.00
8/14.50
5027 CRT $9.95
11C24 6.95
95H03
MM5320
9131 RAM
EMM4402
11 03 RAM 3/1.50
8700 A/D 2/16.95
2.89
1.99
TOLL FREE
800-854-8230
TWX
910-595-1565
.33
4010
4011
4012
4013
4022 1.15
4023 .29
4024 .75
4025 .25
4027 .65
4028 .85
4029 1.29
4030 .45
4031 3.25
4032 2.15
4034 3.25
4035 .95
7402
7403
7404
7405
7406
7407
7408
7409
7410
7411
7412
7413
7414
7416
7417
7420
7421
7422
7423
7425
7426
7427
7429
7430
7432
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7450
7451
7453
7454
7459
7460
7470
7472
7473
7474
74LS00$ .26
74LS01 .28
74LS02 .28
74LS03 .28
74LS04 .35
74LS05 .28
74LS08 .28
74LS09 .35
74LS10 ,28
74LS11 .39
74LS12
74LS13
74LS14
74LS15
74LS20
74LS21 .33
74LS22 .33
74LS26 .33
74LS27 .33
74LS28 .33
74LS30 .26
74LS32 .33
74LS33 .55
74LS37 .45
74LS38 .39
74LS40 .26
74LS42 .79
74LS47 .79
74LS48 .95
74LS51 .26
74LS54 .29
74LS55 .29
74LS73 .45
74LS74 .42
74LS75 .59
74LS76 .45
74LS78 .45
74LS83A .79
74LS85 1.19
74LS86 .45
74LS90 .57
74LS92 .75
74LS93 .75
74LS95 .88
74LS96 .98
74LS107 .45
74LS109 .45
74LS112 .43
4000 $ .35
4001 .35
4002 .35
4006 1.05
4007 .25
4008 1.39
4009 .45
7475 $ .38
7476 .34
7479 4.60
7480 .49
7482 .95
7483 .55
7485 .65
7486 .35
7489 1.75
7490 .39
7491 .57
7492 .45
7493 .45
7494 .69
7495 .65
7496 .69
7497 2.90
74100 2.90
74107 .32
74109 .37
74116 1.95
74121 .29
74122
74123
74125
74126
74128
74132
74136
74139 .95
1.75
.39
7414
.79
74142 2.95
74143 2.95
74144 2.95
74145 .62
74147 1.95
74148 1.20
74150 1.09
74151 .67
74152 ,67
74153 .67
74154 1.19
74155 .78
741 56 .78
74157 .69
741 58 1 ,65
74159 2.49
74160 .88
74161 $ .88
74162 ,89
74163 .87
74164 .87
74165 .87
74166 1.20
74167 1.95
74170 1.69
74172 4.75
74173 .79
74174 .89
74175 .85
74176 .75
74177 .75
74179 1.34
74180 .75
74181
74182
74184 2.25
74185 2.25
74186 9.95
74188 3.90
74190 1.15
74191 1.15
74192 ,85
74193
74194
74195
74196
74197
74198 1.39
74199 1.39
74221
74251
74273 1 .05
74276 1 .89
74279 .75
74283 1 .40
74284 3.90
74285 3.90
74290 1 ,25
74298 .95
74365 .68
74366 .68
74367 .68
74368 .68
74390 1 .45
74393 1 .90
74490 1 .90
.85
1.19
74LS113$
74LS114
74LS122
74LS123 1
74LS124 1
74LS125
74LS126
74LS132
74LS136
74LS138
74LS139
74LS145 1
74LS148 1
74LS151
74LS153
74LS154 1
74LS155 1
74LS156
74LS157
74LS158
74LS160 1
74LS161 1
74LS162 1
74LS163 1
74LS164 1
74LS165
74LS166 2.
74LS168 1.
74LS169 1.
74LS170 1.
74LS173 ,
74LS174
74LS1 75
74LS181 2.
74LS190 1.
74LS191 1.
74LS192 .
74LS193
74LS194 1.
74LS195 .
74LS196 .
74LS197 .
74LS221 1.
74LS240 1.
74LS242 1.
74LS243 1.
74LS244 1.
1.25
4041
4042
4043
4044 .85
4046 1.75
4047 1 .25
4048 .99
4049 ,45
4050 .69
4051 1.10
4055 3.95
4056 2.95
4059 9.25
4070 .*■
4071 .G
4072 .;
4073 .;
4075 .;
4076 1 .1
4077 .;
4078 c
4081 C
4082 .G
74LS245$2.20
74LS247 1.10
74LS248 1.10
74LS249 1.19
74LS251 1.40
74LS253 1.40
74LS257 .85
74LS258 .98
74LS259 2.95
74LS260 .65
74LS261 2.49
74LS266 .59
74LS273 1.75
74LS275 4.40
74LS279 .59
74LS283 .99
74LS290 .99
74LS293 .99
74LS295 1.10
74LS298 1.19
74LS324 1,75
74LS347 1.95
74LS348 1.95
74LS352 1.19
74LS353 1.19
74LS363 1.49
74LS365 .69
74LS366 .69
74LS367 .69
74LS368 .69
74LS373 1.89
74LS374 1.89
74LS375 .69
74LS377 1.95
74LS385 1.95
74LS386 .65
74LS390 1.95
74LS393 1.95
74LS395 1.70
74LS399 2.35
74LS424 2.95
74LS668 1.75
74LS670 2.29
81LS95 1.69
81LS96 1,69
81 LS97 1 .69
81LS98 1.69
VOLUME PRICING
CALL
TOLL FREE
4089 $2.95
4093 .99
4094 2.95
4098 2.29
4099 2.25
14408 12.95
14409 12.95
14410 12.95
14412 12.96
14415 8.95
14419 4.95
4501 .39
4502
4503
4505
4506
4507
4508
4510
4511
4512
4515
4516
4518
4520
4555
4556
4566
80C95 1.50
80C97 1.25
1.65
.69
119
1.39
2.75
1.45
Mail Order P.O. Box 17329 Irvine. CA 92713
Retail: 1 31 OB E. Edlnger, Santa Ana CA 92705
(714) 558-8813
542 W. Trimble. San Jose, CA 95131
(408) 946-7010
License and credit card #s Visa. AMEX. CB add 3%
service charge. Add 3% shipping a handling or $2.50.
whichever is greater. Add 10% lor foreign orders or
US Parcel Post Include Telephone number MO CODs.
Prices subject to change without nolice. Some items
subject toorior sale. We reserve the right tosubstitute
manufacturer Retail prices may vary.
522 BYTE January 1983
Circle 9 on inquiry card.
V-/UIASVNCED
^■"X/TOODUC
OTRONPI RTTRCHE
Vista
DM
Vision 80
) as reviewed in
May BYTE pg. 266
£ *H^5* This is the widely discussed
■*-' ~~^ Cadillac 80 column cardforthe
Apple II. The Vision 80 responds to more Apple text screen commands than
any other board. It supports PASCAL, Microsofts Z80 Softcard and can be
used as an intelligent terminal.
List Price. . . . $395.00 Special Low Price $269.00
The Vision 80 can also be used in conjunction with the Vision 40 (allows
■ enhanced character sets) and the Vision 20 for lower case.
cP
**
**
UNBEATABLE
memory ADD-ON PRICES!
VISTA 576K Expandable In 64K Increments
Z/t» • W/256K populated C8 y 10' . w only $699
-,» • W/512K populated „«* l""^- . only 999
pB^' • W/576K populated only 1 099
VISTA/SUPERCALC/SUPERCACHE-
• 192K with IBM SUP6RCALC, Serial, Parallel Clock 459
MICROSOFT RAMCARD
• 64K w/RAMDRIVE (expandable) 399
• 256K w/RAMDRIVE 699
AST MEMORY CARD
• 64K EXPANDABLE 299
• 256K w/PARITY 595
AST "COMBO CARD"
• MEMORY, ASYNCHCOMM, PARALLEL
• 64K SP 399
• 256K SP 749
• INTERFACE CARDS
AST ADVANCED COMMUNICATIONS
• 2 RS232 PORTS 1 99
• BABY BLUE Z80 CARD 499
• PROTOTYPE CARD 69
• EXTENDER CARD 29
• DISK DRIVES - ADD-IN (Compatible) 239
• EPSON ADD-ON PRINTER 429
• SUPR'MODVRF MODULATOR 49
• EPSON TO IBM CABLE 49
" B J
MX80 S429.0O
MX80FT 529.00
MX100FT 725.00
Apple I/O w/cable 54.95
Serial I/O w/cable 95.0O
Serial I/O w/2k & cable 1 29.00
Grapf Tax 89.00
Printer Pa! (P80) 29.95
Printer Pai(PIOO) 39.95
C. Itoh
STARWRITERF-10
40 CPS Daisy Wheel $1 475
PRO-WRITER 8510A
DIABLO 630
COEX 80-FT
• Truly Portable 18 lbs.
• Includes; CP/M™.
Wordstar- pi us" Basic 80,
ValetS, Chartoa
• Includes: (2) Double
Density, Double Sided thin
drives. • 380K Bytes each.
ACP PRICE $ CALL
tifc KAYCOMPII
• Full 9" Green Screen
• CP/M Based
• Portable Business
Computer
• Complete w/CP/M 2.2 M BASIC, Magic Work-
sheet, Selec Word Processing, and Teach.
ACP Price only $1 795
Best of all, the price . . .
$34900
I Optional COEX Interface Card I
1 to Apple... $39,951
• 120cps
» • Logic
M seeking
* • Double
width &
condensed
print • Font
seletion, char-
acter pitch & line spacing program cont-
rollable* Bi-directional printing
82A 1 20 cps w/tractor $499.00
83A 1 20 cps 1 36 columns .... 740.0O
84A-P200cps136col 999.00
84A-S Serial w/2K Buffer 11 99.00
Apple Card 49.95
Apple Cable 1 9.95
Serial Card w/2K 1 29.95
Graphics ROM (82A/B3A) 75.00
AATAR
MODEL
800 with 16K
800 with 48K
800with32K4
810 Disk Drive
825 Printer
830 Acoustic Modem
850 Interface Module
Atari Visicalc
Atari PAC-MAN
Microtek 16K RAM
Microtek 32K RAM
Axalon128KRAM
400 with 16K
99.00
199.00
5 1 A' DISK DRIVES
TM100-1 SSDD. $1 99.00
SA400 SSDD 225.00
TM100-2 DSDD 268.00
TM1 0O-3 SSDD 268.00
TM100-4 DSDD 374.00
B-51 SSDD 224.95
B-52 DSDD 334.95
B-91 SSDD 259.00
B-92 DSDD 459.95
5VV Cabinets with Power Supply
Single cabinet w/power supply $69.95
Dual cabinet w/powersupply 94.95
SA801 R SSDD. $386.00
SA851 R DSDD 525.00
TM848-1 SSDD 369.00
TM848-2 DSDD 499.00
DT-8 DSDD 499.00
FDD1 00-8 SSDD 1 99.00
FD020O-8 DSDD 399.00
V1000 Case/Power Supply 375.00
Dual 8" Power Supply $99.00
Surge Suppressor Fan $ Tf Q95
Double Outlet Receptacle I v
APPLE System Saver FAN
©SANYO
FCC CLASS 2 APPROVED
<J5i
MODEL
LIST ACP
4509 9" B/W
$210 $169
5109CX 9" Greer
220 179
801 2C 12" B/W
250 219
801 2CX 12" Green
260 229
6013 13" Color
470 422
6113 13" RGB
995 889
NEW Down & Dirty
2012 12" B/W
145 139
2112 12" Green
169 155
USI Computer Products
SANYO
EQUIVALENT
MODEL LIST ACP
Pi I 9" Green $199 $159
Pill 12" Green 199 149
Pi III 12" Orange 249 199
s
TERMINALS
IDS PAPER TIGER
Dot Resolution Grap-
hics* 9-wire stag.
■j* 4 printhead
• Lowercase
decenders
• Over 1 50cps
» Bi-directional,
logic seeking* 8
character sizes* 80-132 col. •Hi-res
dot graphics* Proportional spacing
• Text justification. L|ST ftCp
Prism 60 $899 $ 699
IDS Paper Tiger 560G 1 395 1 099
Prism 132 (color) 1995 1875
Circle 9 on inquiry card.
• 144 x 160 dots/inch* Proportional spac-
ing • Lower case descenders* Nx9 dot
matrix* 8 char, sizes* 5 unique alphabets
• Greek character set* Graphic symbols
• 100 cps* Bi-directional logic seeking
• Adjustable tractors* Single-sheet friction
feed* Vertical & horizontal tabbing
NEC 8023 List $795 ACP $549
TELEVIDEO
91 OC $599
920C 769
925C 749
950 969
SOROC
IQ120 $695
IQ130 595
IQ140 999
NOW AVAILABLE
FREE
IBM PC Catalog
Apple II
Compatible
Disk Drive
Totally compatible to Apple Drives.
only
$
269
00
Controller $99.00
Just plug in and run.
^^^^ Computer Company
•H'
Add 8" Disk Drives
To Your Apple II
Up To 2.4 Megabyte!
Now "TRIMLINE V1 1 00" with
TandonThinline DS DD Drives.
Tandon Dual DS DD $1 895.00
QumeDualDSDD 1699.00
Shugart Dual 801 R 1 295.00
Vista Quartet
only
$
00
TOLL FREE
UST ACP
Apple II Plus W/48K $1530.00 $999.00
Apple II Plus w/64K 1729.00 1049.00
Apple II System Special w/64K,
ZSOCard, VisionSO 2519.00 1499.00
Apple ill W/128K 3495.00 2695.00
Apple III W/256K 4295.00 2995.00
ProFile Hard Disk Drive 3499.00 2095.00
VistaApple III Timecard 195.00 169.00
"Apple Products Available In-store Only"
APPLE HARDWARE
LIST
$645.00
525.00
2495.00
24.00
450.00
225.00
195.00
195.00
795.00
"Available In-store Only
Apple II Disk II w/Controfr
Apple II Disk II w/o
Apple Family System
Prototype Card
IEEE-488 Interface
Extended Warranty- 1 yr
Super Serial Card
Language Card
Graphic Tabiet w/IO
.ACP
$449.00
389.00
CALL
21.95
375.00
199.0O
1 74.95
149.95
695.00
699
fKcippfe computer
WW- Authorized Dealer
ON DISK FOR APPLE
SAVE UP TO 40% OFF
ACP
Visicalc 3.3 $1 89
Supercalc 1B9
Visi Trend/Visl Plot 235
Vlsi Dex 199
Visi File 199
Vist Plot 159
Desk top Plan ll/lll 1 99
Visi Schedule 219
Visi Term 79
Zork 34
Versa Form 287
dBase II Ashton-Tate. 439
Wordstar 365
Mail Merge 1 80
Spell Star 1 80
Data Star 1 89
Calc Star 99
Super Sort 1 70
Speliguard 1 50
DB Master (new) 155
DB Utility 89
PFS ll/lll 85
Report ll/lll 65
Locksmith 4.0 74
Accounting Plus 1 1 95
Microcourier. 229
Microtelegraph 229
Magic Window II 69
HEWLETT
PACKARD
CALCULATORS
HP41 C Prog. Scientific $1 89
HP41CV W/2.2K Memory 256
HP41 Memory Module 26
HP41 Quad RAM 83
HP41 Card Reader 1 69
HP41 Printer 292
HP41 Optical Wand 99
HP-IL Interface Loop 119
HP1 1 C Advanced Scientific 119
HP1 2C Financial 1 29
HP34C Prog. Scientific 112
HP38C Prog. Business 116
Mailorder P.O. Box 17329 Irvine, CA 92713
MORE HARDWARE
MICROSOFT LIST ACP
ZBO Softcard $395.00 $249.00
16KRamcard 195.00 89.00
The Premium Package 899.00 579.00
SSM
AlO-ll 4 Function Serial/
Parallel 225.00 179.00
AIO Serial/ Parallel 195.00 165.00
KEYBOARD COMPANY
Numeric Keypad 149.95 124.95
Apple II Joystick 49.95 44.50
Apple II Handcontrolters 29.95 25.95
PROMETHEUS
VERSAbox Spool/Bufr 249.00 199.00
VERSAcard FouMn-1 199.00 166.00
AUTO-DOC diagnostics 1 27.00 1 1 7.00
VISTA COMPUTER CO.
Vision 80 80x24 Card 395.00 269.0O
Vision 40 40 col.
enhance 199.00 149.00
Vision 20 Lo case ROM 29.95 25.00
A800 8"DS, DD 595.00 399.00
Quartet Disk Drive 699.00
Duet Disk Drive 499.00
Solo Disk Drive 269.00
40 Char Type-ahead 49.95 35.00
WildCard 129.95 115.00
VI DEX
Videoterm 80x24 Card 345.00 279.00
Keyboard Enhancer II 149.00 129.00
Soft Switch 35.00 30.00
Function Strip Keys 79.00 69.00
PRACTICAL PERIPHERALS
16K Micro-buffer 259.00 220.00
32K Microbuffer 299.00 253.00
Snapshot Option 69.00 59.00
VOTRAX
Type rf Talk Speech 375.00 339.00
SCOTT INSTRUMENTS
Voice Recognita VET80 799.00 675.00
CORVUS
5 Mb Hard Disk 3750.00 2495.00
10 Mb Hard Disk 5350.00 2895.00
20 Mb Hard Disk 6450.00 3995.00
ORANGE MICRO
The Grappler I/O (Plus) 195.00 1 29.95
SATURN SYSTEMS
32K RAM Card 239.00 1 89.00
64K RAM Card 425.00 355.00
128K RAM Card 599.00 505.00
NOVATION
Apple-Cat II 389.00 329.00
HAYES MICROCOMPUTER
Hayes Chronograph 249.00 229.00
Micromodem II 349.00 289.00
Smartmodem 299.00 229.00
MOUNTAIN COMPUTER
CPS Multifunction 239.00 169.00
RAMPIus 189.00 139.00
Expansion Chassis 750.00 699.00
Music System 395.00 335.00
100,000 DayClock 375.00 325.00
The Clock 280.00 249.00
A/D plus D/A 350.00 299.00
Supertalker 199.00 169.00
lntrolX-10 Controller 200.00 175.00
ROM Plus 155.00 129.00
Keyboard Filter ROM 55.00 44.00
Copy ROM 55.00 44.00
ROM Writer 175,00 159.0O
M&R ENTERPRISES
SupTterm 80x24 Card 395.00 279.0O
Sup'rSwitchere Amp
Power Supply 295.00 239.00
SupYMod II RF
Modulator 69.00 49.00
Apple Fan 55.00 43.00
ALS
The CP/M Plus Z80 card 399.00 299.00
Smarterm 80x24 Card 349.00 279.00
The Synergizer Package 699.00 549.00
16K RAM CARD
Apple II 16K
Compatible with
ZBO Softcard" ... PASCAL CP/M™
Full 1 year Warranty. Top Quality by COEX
59
95
NEW a
LOW *
PRICE
Also from COEX NEW EPSON
Parallel Interface for Apple.
With cable $39.95
800-854-8230 Re,al,: ,3,0BE ^r^r, 8 " 92705
910-595-1565
542 W. Trimble. Sin Jose. CA 95131
(408) 946-7010
TERMS: MO Cashier's Check. Bankwire. Personal
checks allow 2 weeks lor processing. Include Drivers
License and credit card #s Visa, AMEX, CB add 3%
service charge. Add 3% shipping & handling or $2.50.
whichever is greater. Add 1 0% for foreign orders or
US Parcel Post. Include Telephone number. NO COOs.
Prices subject to change without notice. Some items
subjeci to prior sale. We reserve the right tosubstttute
manutacturer. Retail prices may vary.
BYTE January 1983 523
DoKOtU Computer
Products,
VISIT OUR RETAIL STORE
AND RECEIVE A 5% DISCOUNT'
3250 KELLER STREET, #9 • SANTA CLARA, CA 95050
16 K APPLE* II
RAM CARD
BARE BOARD 14.00I
KIT 39.90
ASSEMBLED 45.00I
•Apple is a trademark of Apple Computer, Inc.
INTERFACE
8T26
8T28
8T95
8T96
8T97
8T98
DM8131
DP8304
DS8836
1.65
1.95
.95
.95
.95
.95
2.90
2.25
1.25
1702
2708
2758
TMS 2516
2716
2716-1
TMS 2716
2532
2732
2764
MC 68764
EPROMS
ins
450ns
5V 450ns
5V 450ns
5V 450ns
5V 350ns
450ns
5V 450ns
5V 450ns
5V 450ns
(5V 450ns)
(24 pin)
STATIC RAMS
DYNAMIC RAMS
TMS 4027
MK 4108
MM 5298
4116-1
4116-2
4116-3
2118
MK 4816
4164-200
4164-150
250ns
200ns
250ns
150ns
200ns
250ns
5V 150ns
5V 300ns
5V 200ns
5V 150ns
3.00
2.99
9.75
5.75
3.49
7.85
8.75
7.85
6.49
Call
Call
2.00
1.75
1.75
1.75
1.25
1.15
Call
Call
Call
Call
2101
450ns
1.85
2102-1
450ns
.75
2102L-2
250ns LP
1.55
2111
450ns
2.49
2112
450ns
2.69
2114
450ns
1.75
2114 L-3
300ns LP
1.85
2114 L-2
200ns LP
1.95
2147
55ns
8.95
TMS 4044-4
450ns
3.20
TMS 4044-3
300ns
3.50
TMS 4044-2
200ns
3.95
MK 4118
250ns
9.75
TMM 2016
200ns
5.49
TMM2016
150ns
6.4S
TMM 2016
100ns
7.49
HM6116-4
200ns
Call
HM6116-3
150ns
Call
HM6116-2
120ns
Call
Z-6132
300ns
Call
LP ■ Low Power
RESISTORS
>/4 WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .0200
100 PCS. SAME VALUE .0150
1000 PCS. SAME VALUE .0125
We Will Beat
Any Competitors'
Prices!
6500
6502
6504
6505
6507
6520
6522
6532
6545
6551
5.49
6.90
7.65
9.90
4.35
7.95
9.95
19.95
11.75
2 MHZ
6502A 9.45
6522A
6532A
6545A
6551A
10.95
11.95
27.95
11.95
3 MHZ
6502B 11.95
74LS00 SERIES
UARTS
74LS00
.24
74LS123
.95
74LS253
.80
AY5 1014
5.85
74LS01
.24
74LS124
2.90
74LS25 7
.80
AY5 1013
3.90
74LS02
.24
74LS125
.95
74LS258
.80
AY5 2376
10.95
74LS03
.24
74 LSI 26
.79
74LS259
2.80
TR 1602
3.90
74LS04
.24
74LS132
.75
74LS260
.60
1M 6402
7.85
74LS05
.24
74LS13b
.49
74LS266
.49
1M 6403
8.85
74LS08
74LS10
.24
.24
74LS137
74LS138
.95
.75
74LS2 73
74LS275
1.60
3.25
LEDS
74 LSI 1
.30
74LS139
.75
74LS279
.49
74 LSI 2
.30
74LS145
1.10
74LS280
1.95
Jumbo Red
Jumbo Green
10/1.00
6/1.00
6/1.00
74LS13
.40
74LS147
2.20
74LS283
.95
74LS14
.89
74LS148
1.20
74LS290
1.20
74LS15
.30
74LS151
.75
74LS293
1.79
Jumbo Yellow
74LS20
74LS21
74LS22
.24
.30
.24
74LS153
74LS154
74LS155
.75
1.75
.89
74LS2 95
74LS2 98
74LS3 24
.99
.99
1.7b
DIP SWITCHES
74LS26
.30
74LS156
.89
74LS3 5 2
1.49
4 Position
.85
74LS27
.24
74LS157
.75
74LS353
1.49
5 Position
.90
74LS28
.30
74LS158
.75
74LS363
1.49
6 Position
.90
74LS30
.24
74LS160
.95
74LS364
1.95
7 Position
.90
74LS32
74LS33
74LS3 7
.36
.55
.55
74LS161
74LS162
74LS163
.95
95
74LS365
74LS366
.89
89
8 Position
.95
.95
74LS367
.69
EXAR
74LS3 8
.35
74LS164
.95
74LS368
.69
3.75
3.75
3.90
5.25
3.25
74LS4
.30
74LS165
.95
74LS373
.99
XR 2206
74LS42
.49
74LS166
1.95
74LS374
1.69
XR 2207
74LS47
.75
74LS168
1.69
74LS377
1.40
X R 2208
XR 2211
XR 2240
74LS4 8
.75
74LS169
1.69
74LS378
1.15
74LS49
74LS51
.75
.30
74LS170
74LS173
1.69
.75
74LS379
74LS385
1.35
1.89
RCA
74LS54
.35
74LS174
.89
74LS386
.59
74LS55
.35
74LS175
.89
74LS3 90
1.79
CA 3010
.95
74LS6 3
1.20
74LS181
1.99
74LS3 93
1.79
CA 3013
1.99
74LS73
.39
74LS189
9.50
74LS395
1.59
CA 3023
2.75
74LS74
.44
74LS190
.89
74LS399
1.59
CA 3035
2.49
74LS75
.49
74LS191
.89
74LS4 24
2.89
CA 3039
1.25
74LS76
.39
74LS192
.89
74LS447
.75
CA 3046
1.25
74LS78
.49
74LS193
.89
74LS490
1.89
CA 3053
1.45
/4LS83
.75
74LS194
.89
74LS668
1.65
CA 3059
2.90
/4LS85
.95
74LS195
.89
74LS669
1.85
CA 3060
2.90
74LS86
.39
74 LSI 96
.79
74LS670
2.10
CA 3065
1.75
74LS90
.65
74LS197
.79
74LS6 74
9.50
CA 3080
1.10
74LS91
.79
74LS221
1.10
74LS6 82
2.99
CA 3081
1.65
74LS92
.65
74LS240
.95
74LS683
2.39
CA 3082
1.65
74LS93
.59
74LS241
.95
74LS6 84
2.39
CA 3083
1.65
74LS95
.79
74LS242
1.79
74LS6 85
2.39
CA 3086
.80
74LS96
.79
74LS243
1.79
74LS6 88
2.39
CA 3089
2.90
74LS107
.39
74LS244
.95
74LS6 89
2.39
CA 3130
1.25
74LS109
.39
74LS245
1.89
CA 3140
1.15
74 LSI 12
.39
74LS24 7
.79
81LS95
1.65
CA 3146
1.75
74LS1 13
.39
74LS248
1.20
81LS96
1.65
1 CA 3160
1.15
74LS114
.49
74LS249
.89
81LS97
1.65
I CA 3401
.59
74LS122
.45
74LS251
1.25
81LS98
1.65
1 CA 3600
3.45 >
CMOS
L/O IvCXU Computer Products, Inc
3250 Keller Street, #9
Santa Clara, CA 95050
(800) 538-8800
Calif Residents Local Phoni
(800)848 8008 '408) 988 06'
STORE HOURS:
MONFRI 8:30 A.M. -6:00 P.M.
SAT 10:00 A.M. -3:00 P.M.
4000
4001
4002
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
"023
4024
4025
4026
4027
4028
4029
4030
4034
4035
4040
4041
4042
4043
4044
4046
404 7
4049
4050
4051
4053
4060
4066
4068
4069
4070
4071
4072
4073
4075
4076
4078
4081
4082
4085
.25
.30
.30
.90
.25
.90
.45
.45
.30
.30
.4 5
.90
.90
.45
1.15
.90
.45
.90
.90
1.10
.35
.75
.35
1.60
.60
.75
.90
.45
2.90
.85
.90
1.20
.75
.75
.75
.90
.90
.50
.50
.90
.90
1.39
.75
.39
.30
.35
.30
.30
30
.30
.90
.30
.30
.30
.90
4086
4093
4098
4099
4502
1503
,508
4510
4511
4512
4514
4515
4516
4518
4519
4520
4522
4526
4527
4528
4531
4532
4538
4539
4543
4555
4556
4581
4582
4584
4585
80C07
80C95
80C96
80C97
80C98
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
.90
.90
2.49
1.90
.90
.60
1.90
.90
.90
.90
1.20
2.20
1.50
1.20
1.20
1.20
1.20
1.20
1.90
1.20
.90
1.90
1.90
1.90
2.70
.90
.90
1.90
1.90
.90
.90
.90
.90
.90
.90
1.15
.35
.35
.35
.35
.35
1.50
.35
.35
.50
1.75
1.20
.65
.85
.80
1.95
1.95
.95
74C89
74C90
74C93
74C95
74C107
74C150
74C151
74C154
74C157
74C160
74C161
74C162
74C163
74C164
74C165
74C173
74C174
74C175
74C192
74C193
74C195
74C200
74C221
74C373
74C374
74C901
74C902
74C903
74C905
74C906
74C907
74C908
74C909
74C910
74C911
74C912
74C914
74C915
74C918
74C920
74C921
74C922
74C923
74C925
74C926
74C927
74C928
74C929
74C930
14409
14410
14411
14412
14419
4.50
1.75
1.75
1.75
1.00
5.75
2.25
3.25
1.75
2.00
2.00
2.00
2.00
2.00
2.00
2.00
2.25
2.25
2.25
2.25
2.25
5.75
2.25
2.75
2.75
.80
.85
.85
10.95
.95
1.00
2.00
2.75
9.95
10.00
10.00
1.95
2.00
2.75
17.95
15.95
5.59
5.95
6.75
7.95
7.95
7.95
19.95
19.95
12.90
12.90
11.90
12.90
4.90
VISA
1
TERMS: For shipping include $2.00 for UPS
Ground. $3.00 for UPS Blue Label Air. $10.00
minimum order. Bay Area residents add 6Vi% Sales
Tax. California residents add 6% Sales Tax. We
reserve the right to limit quantities and substitute
manufacturer. Prices subject to change without
notice. Send SASE for complete l.ist.
524 BYTE January 1983
Circle 151 on Inquiry card.
r APPLE II USERS
DISK DRIVE!
279P°
Includes metal cabinet
Color matches Apple
35 Tracks/Single side
Includes cable
Use with Apple II Controller
WITH CONTROLLER CARD - 359.95
DoKOtU Computer
Products,
VISIT OUR RETAIL STORE
AMD RECEIVE A 5 ';. DISCOUNT
,v*
UPGRADE
4116 -200«.
8/10.00
X
*o
2.5 MHZ
Z80-CPU
Z80-PIO
Z80-CTC
Z80-DMA
Z80-DART
Z80-SIO/0
Z80-SIO/1
Z80-SIO/2
Z80-SIO/9
4.0 MHZ
Z80A-CPU
Z80A-PIO
Z80A-CTC
CLOCK
CIRCUITS
MM 5314 4.90
MM 5369 3.90
MM 5375 4.90
MM 58167 8.90
MM 58174 10.95
MSM 5832 6.90
3.75
4.95
4.95
16.95
14.95
17.95
17.95
17.95
16.95
Z80
SERIES
Z80A-DMA
Z80A-DART
Z80A-SIO/0
Z80A-SIO/1
Z80A-SIO/2
Z80A-SIO/9
6.0 MHZ
Z80B-CPU
Z80B-PIO
Z80B-CTC
4.95
4.95
6.95
ZILOG
Z6132
Z8671
25.95
17.95
21.95
21.95
21.95
18.95
16.95
14.95
14.95
Call
Call
3250 KELLER STREET. *9
Diskettes
5%
ATHANA
SSSDSOFT.
ATHANA
SS DD SOFT
ATHANA
DS DD SOFT
. 23.95
. 24.95
. 31.95
BULK
SS DD SOFT
$1.85ea
ORDER TOLL FREE
(BOO) 538-8800
(800) 848-8008
(CALIFORNIA RESIDENTS)
ALL MERCHANDISE IS 100% GUARANTEED
SANTA CLARA, CA 95050
LIMEAR
LM301
LM308
LM309K
LM31 1
LM317T
LM31 7K
LM318
LM323K
LM324
LM337K
LM339
LM377
LM380
LM386
LM555
LM556
LM565
LM566
LM56 7
LM723
LM733
.32
. 75
1.2b
.04
1.65
1.70
1.49
3.75
.59
3.90
.79
2.25
1.25
1.00
.38
.65
.95
1.45
.99
.49
.95
LM/.l 1
LM/47
LM748
LM1310
MC1330
MC1350
MC1358
LM1414
LM1458
LM1488
LM1489
LM1600
LM1889
LM3900
L.M3909
LM3914
LM3915
LM3916
75451
75452
75453
.29
.75
.49
2.45
1.69
1.25
1.69
1.49
.55
.95
.95
2.45
2.45
.59
.95
3.70
3.70
3.70
.35
.35
.35
Disc
Controllers
1771
1791
1793
1795
1797
1691
UPD 765
16.00
27.95
29.95
49.95
49.95
17.95
34.95
9000 SERIES
3316
3334
3368
3401
3601
3602
36 SO 2
.95
2.39
3.69
8.95
.69
1.39
1.79
MISC.
11 C 90
3242
MC 3470
MC 3480
ULN 2003
CA 3146
2513-001 up
2513-002 low
12.95
6.95
7.95
8.95
5.95
1.75
9.69
9.69
VOLTAGE REGULATORS
7805T
7808T
7812T
7815T
7824T
7805K
7812K
7815K
7824K
7905T
.75
.75
.75
.75
.85
1.29
1.29
1.29
1.29
.85
7908T
7912T
7915T
7924T
.85
.85
.85
.95
7905K 1.39
7912K 1.39
7915K 1.39
7924K 1.39
T = TO-220
K • TO-3
CONNECTORS
RS232 Male
RS232 Female
RS232 Female Right Angle
RS232 Hood
30 pin Edge
44 pin Edge
50 pin Edge
86 pin Edge
100 pin ST
100 pin W/W
3.00
3.50
4.95
1.20
2.49
2.49
2.69
3.90
3.90
4.90
DoKau
CRYSTALS
32.768 KHZ
10 MHZ
1.8432
2.0
2.097152
2.4576
3.2768
3.579545
4.0
5.0
5.0688
1.90
4.50
4.50
3.90
3.90
3.90
3.90
3.00
3.00
3.00
3.90
5.185
5.7143
6.5536
8.0
10.0
14.31818
18.0
18.432
20.0
22.1184
32.0
3.90
3.90
3.90
3.00
3.00
3.90
3.00
3.00
3.00
3.00
3.90
8000
8035
8039
8080A
8085A
8088
8155
8156
8185
8741
8748
8755
8202
8205
8212
8214
8216
8224
8226
8228
8237
8238
6.95
7.59
3.90
7.95
34.95
7.75
8.75
29.00
39.00
14.95
29.95
27.95
3.45
1.80
3.75
1.75
2.45
1.80
4.50
19.00
4 75
8239
8243
8250
8251
8253
8253-
8255
8255-
8257
8259
8272
8275
8279
8279-
8282
8283
8284
8286
8287
8288
8289
4.75
4.75
14.90
4.50
8.75
9.75
4.50
5.20
8.50
6.85
39.00
29.00
9.25
9.95
6.50
6.50
5.50
6.50
6.50
25.00
49 00
IC Sockets
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
ST
.10
.12
.15
.20
.25
.25
.25
.35
.40
W/W
.49
.50
.5 7
.85
.99
1.30
1.40
1.50
1.80
ST = Soldertail
W/W « Wirewrap
6800
6800
6802
6808
6809
6809 E
6810
6820
6821
6828
6840
6843
6844
6845
6847
6850
6852
6860
6862
6875
6880
6883
6BB00
68B02
68B09
68B09 E
68B10
68B21
68B45
68B50
4
8
8
11
17
2
3
3
14
7
32
32
16
11
3
3
10
11
6
1
22
75
65
45
95
95
90
50
50
90
95
95
95
90
.95
.20
.50
.90
90
90
80
95
10.00
21.95
28.95
29.90
7.90
12.00
34.00
12.00
8 MHz
68000 95.95
Power Supplies
MOUNTED ON PC BOARD
MANUFACTURED BY CONVER
+5 VOLT 4 AMP
±12 VOLT 1 AMP
34.95
kSKJ iVVA vj Computer Products, Inc.
13250 Keller Street, #9
Santa Clara, CA 95050
(800) 538-8800
Calif. Residents Local Phone
(300) 848 8008 (408) 988 0697
STORE HOURS:
MON-FRI 8:30 A.M. -6:00 P.M.
SAT 10:00 A.M. -3:00 P.M.
BankAmericard
[master charge]
TERMS: For shipping include $2.00 for UPS
Ground. $3.00 for UPS Blue Label Air. $10.00
minimum order. Bay Area residents add 6%% Sales
Tax. California residents add 6% Sales Tax. We
reserve the right to limit quantities and substitute
manufacturer. Prices subject to change without
notice. Send SASE for complete list.
Circle 151 on Inquiry card.
BYTE January 1983 525
CaMFornja DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
FREE*
Plastic library case supplied with all
| diskettes purchased from Cal iforn ia Digital
*24?s
Private labeled tor California Digital by one of the mc
respected producers of magnetic media Each distiet
is certified double density al 40 tracks To insur
extended media life all diskette are manufactured with
reinforced hub.
Each box of diskettes is supplied wiih a free plastic
library case
Soft sector CAL-501 Ten sector CAL-510
Ten boxes '22.75 One hundred boxes '21.50
5 1 /." DISKETTES
WITH LIBRARY CASE
26P°
Your Choice
SCOTCH
MEMOREX
VERBATIM
Single Side Double Density
Sort Sector 10 Sector 16 Sector
SCOTCH
744D-0
744D-10
7440-16
26.50
MEMOREX
3481
3483
3485
26.50
VERBATIM
525-01
525-10
NA
26.50
MAXELL
MD1
MH1-10
MH1-16
29.85
DYSAN
104/10
107/1D
NA
45.00
Double Side Double Density
SCOTCH
745-0
745-10
745-16
42.50
VERBATIM
550-01
550-10
NA
42.50
MAXELL
MD2-D
MH2-10D
MH2-16D
45.00
DYSAN
104/2D
107/2D
NA
49.50
DYSAN 96
204/2D
NA
NA
59.50
EIGHT INCH DISKETTES
Single Side Single Density
SCOTCH
MEMOREX
DYSAN
740-0
3060
3740/1 39.50
29.50
29.50
Thirty Two Sector
SCOTCH 740-32 29.50
Scale* Head C*im«e 't:
Pla«« l*rar> EMM W
fti.ene ftp TuBs Mty«K
Single Side Double Density
SCOTCH 741-0
MEMOREX
DYSAN
3090
3740/D 57.50
39.00
35.00
Double side Double Density
SCOTCH 743-0
MEMOREX
DYSAN
3114
3740/2D
47.50
39.50
65.00
Microswitch \
ASCII
KEYBOARD
$ 79 Si
Each keyboard contains 81 high reliability Hall Effect keys.
Outputs seven bit parallel ASCII MIC81SD5 3 Lbs.
S
119
WINCHESTER SWITCHING
POWER SUPPLY
POWER TWO 5 1 /4 " WINCHES-
TERS OR TWO OF THE NEW
HALF HEIGHT 8 " DISK DRIVES.
rely
ir Cadti
aD*
lilal by one of Ihe Worlds largest i
witching power supplies
Jni| supplies 5 volis at 5 Amps and 1 2 volts
I 3 Amps ion 5 volts al 3 Amps and 2t
oils al 3 Amps. Ideal supply lor powermy
ivo of the new Tandon 648 of Shugart
I SA880 Will accepl either 115 60Hz or 230
150Hz CAD-53OI062LD5
VISA
MEMORY
16K DYNAMIC 2732 EPROM
1.95 4.95
4116 150ns.
64K DYNAMIC 16K STATIC
6.95
4164 150ns.
450ns.
200ns
2764 EPROM
SALE $ 9.95
DYNAMIC MEMORY
4027 4K dynamic 250ns.
4116 150ns 16K
4116 200ns 16K
4164 150ns 64K 128 refresh
41256 150ns 256K
21L02 2O0ns IK static
21L02 450ns IK static
2112 450ns 2K static
2114 300ns 1Kk4
4044TMS 450ns 4K x 1
5257 300ns 4K * 1
6116P4 200ns 2K * 8
6116P3150fis 2K k8
6167/2167 100ns 16K i
2708 450ns 1K*8
2716 450ns. 2Kx 8
2716TME 450ns Tnvollage
2732 450ns. 4K x 8
2732 350ns 4K x 8
2532 450ns 4K I B
2764 350ns BK i 8
27128 350ns 16K * 8
ICM-4027250
ICM-41161S0
ICM-41 16200
ICM-4164150
hCM-4 12561 50
STATIC MEMORY
ICM21L02200
ICM-2 1 L02450
ICM-2 112450
ICM-21 14300
ICM -4044450
ICM-52573Q0
ICM-61 16200
ICM-6'16150
?0pm) ICM-6167100
EPROMS
kOE-2708
ICE -27 16
ICE-2716TMS
ICE-2732
ICE -2732350
CE-2532
ICE -2764
ICE -27 128
9 50
9 95
March 83
CONNECTORS
DB25P
S- 100 Gold
$2.95
/■■■'■•
i n nrtn
tU
twi'i'i 1 ' 1 ''
™ Tl j
$2.50
GOLD EDGE CONNECTORS
S-100 .125" centers trad
Ims-ai solder .2fi0" row $2.y:
Imsai wire wrap (TO 3.9!
SuUlns Hi-Rel. .250" 4.51
SuUlns Hi-Rel. W/W 5.3:
SUUina /Altair . 140 4.9:
.156" Centers (standard)
22/44 Kim Evelet
36/72 Digital Croup SIX
36/72 Digital Croup W/W
43/86 Motorola 6800 S/T
43/85 Mote. 6600 W/W
4.00
4.00
4.30
6.60
6.60
7.00
1KT&GRA1 ED CIRCUIT SOCKETS
Lrtw ProIUe Wire Wr^p
each 1CO+ each 100+
8 pin $.10 S.0D
16 pin
IB pin
24 pin
40 pin
UAir,s fl
male 2.35
S female
DA hood 2/P 1.60
UB25P male 2-50
DB29S female £.36
i.in hood a/p 1.35
DC37P male 4.20
DC37S female B.00
IJCho.:it 2/i' 2.25
UliriOP n;„|i 5.M
IJlJIiOS feu, die SH.40
LMJ50 huu.l S/P IXiO
itlUBOK CABLE CONNECTORS
17/34 5" disk 4.8'i 4.15 3.;*;
20/40 TRS-80 5.65 5.05 4.70
B3/SQ 8" disk 5.30 5.15 4.IJ0
COMPOSITE
MONITOR
Ideal monitor
for classroom
demonstrations.
Ever try gathenr
purchase a 23 h _
These unils accept slandarO composit video signals generated tiy most personal computers mci
Ihe Apple and IBM Attach it your computer and m second you are shooting down Klmgons ui
Eight Inch Single Sided
One Two
Ten
SHUGART SA801R
s 395
385
375
SIEMENS FDD100-8
259
259
225
TANDON 848-1 SLIMLINE
379
369
359
Eight Inch Double Sided
SHUGART SA851R
525
495
475
QUME DATA TRACK 8
525
495
475
MITSUBISHI M2894-63
485
475
469
OLIVETTI 802/851
369
359
349
TANDON 848-2 SLIMLINE
495
485
475
SHUGART 860 THINLINE
569
549
539
Five Inch Single Sided
SHUGART SA400
215
209
199
TANDON TM 100-1
209
199
195
Five Inch Double Sided
SHUGART SA450
349
329
315
TANDON TM 100-2
295
269
259
TANDON 96TPI TM 100-4
369
355
350
OLIVETTI 502 V 3 height
239
225
215
Three Inch Rigid Floppy
HITACHI-AMDEK
call for pricing
Five Inch Winchesters
SEAGATE 506 6 Megabyte
759
725
695
SEAGATE 512 12 Megabyte
995
960
960
TANDON 603SE 14 Megabyte
995
960
895
WESTERN DYNAX removable
995
960
950
Upon request, all drives are supplied
with power connectors and manual
Eight Inch Subsystem
Two Siemens FDD 100-8 disk drives with power supply.
4" exhaust fan complete with al necessary power cables.
Same as above but witb:
Shugart801R MSD2801 '1195 Olivetti 802 CAL2801 1250
Shugart 851 R MSD2851 1450 QumeDTB MSD80T 1450
ECLIPSl
100
*695<
INDUSTRIAL S-lOO MAINFRAME
Suitable tot hospital and industrial applications. Constructed from 304
brushed stainless steel Modualar 500 watt toroid power supply provides
8 volts at 30 Amps and i_T6 volts al 4 Amps Supplied with standard 18 slot
Faraday mother board Auxtlary switched AC receptacles The Eclipse 1 00
can be either table or rack mounted. Provisions for internally mounting a ten
megabyte Winchester disk drive
The Eclipse 100 is the perfect mainframe io (ill the void led by the
now defunct TEI Corporalion EPS-1 00 50 lbs
TOLL FREE ORDER LINE
800)421-5041
TECHNICAL & CALIFORNIA
213679-9001
CAlifoRNJA DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
uper Buy $ 259
SIEMENS
FDD 100-8
8" DISK DRIVE
10 Drives s 225 • 100 Drives 209
California Digital has recently participated in the purchase of several thousand Siemens FDD 100-8 floppy disk
drives. These units are electronically and physically similar to that of the Shugart 801 R disk drive. Any application
that will accept an 801R will work with the Siemens FDD 100-8 drive.
All units are new and shipped in factory sealed boxes. Because of the extremely low price we expect a quick sell
out. Please reserve your units early. SEA-F1008 17lbs. Manual and connectors supplied free upon request. Also
available: Two drive subsystem supplied in steel enclosure with power supply and fan. S750.00 CAL-2F1008
PRINTERS
256K DYNAMIC
MEMORY BOARD
$.
495
• 256 kilobytes of memory using 64K dynamic RAM.
• Over one megabyte of memory using the new 256K
dynamic RAM chips.
• Error detection-trap capability.
• Individual 16K block can be relocated to any
boundary within a megabyte of RAM.
• 24 bit addressing and phantom mode capability.
The California Digital 256K RAM board represeDls an out standing value in S-iQO memory technology. Priced slighly above earlier generation 64K
dynamic ram boards it gives you tMM aodJBcnal features 256K of memory with parity Parity error feature can be |umpered to any of the mierrupt
lines, a Status port. ERROR LED. or IEEE-696 'ERROR signal 24 or 16 bil addressing with memory management
Proper operation with front panel equipped systems, DMA disk controllers, and IEEE-696 Temporary Buss Masters assured with anon the board Ml
generator tor memory refresh timing. CAS and RAS liming is controlled with tapped digital delay lines tor proper operation over the entire operating
temperature range.
The board is very recent in design using |lhe National Semiconductor DP-8409 RAM Controller chip Split termination networks are used on all address
Imes. CAS line, and RAS lines eliminating the last traces ol ringing The board uses two separate voltage regulators One for the DRAMs and one for
the interface logic increasing the noise immunity of the ram array. Typical power dissipation is 8 waits.
s theory ot oper
;on!igu ration guide.
andapplic
eofth
it options
TERMINALS
MATRIX PRINTERS
Okidata B2A serial & parallel 9.5"' paper 0K.I-82A 459.00
Okirtflta 83A senal & parallel 15' paper 0KI-B3A 69500
Okiriata 84A parallel only 15' paper QKI-84AP 1 079.00
Okidata 84A serial & parallel 15' papei 0KI-84AS 1,319 00
Ppson MXBO with graphics and tractor feed EPS-MX80
Epson MX80FT with graphics. Inchon S tractor feed
EPS-MXB0FT 539 00
Epson MX100 with graphics 15" paper EPS-MX100 69500
NEC 8033A parallel 9 5 paper graphics NEC-8023A -189.00
Artade/ 9500A high speed dot malm printer 15"
ADX-9500A 127900
Anadex 9501 A 15' paper with graphics ADX-9501A 1 279.00
Texas Instruments 810 serial 15" upper 8 lower case
TEX-etOL 1299 00
Oatasouth 0S180 high speed 180 chai /sec 15" DSi-180 1 295 00
Ptuwriter B510 parallel 9.5' PRO-8510P 49500
Prownier 8510 serial 9.5" PRO-S510S 639 00
Prownter II 15 paper PH0-2P 750 00
Pnnttonix P300 high speed printer 300 lines/mm
PTX-P300 4 500 00
Prmtromx P600 higfi speed printer 600 lines/mirt
PTX-P600 6 15000
IDS prism 80 column graphics, (non-color) IDS-P80G 1 150 00
IDS prism 132 COLOR with graphics 15" paper
IDS-P132CG 1650 00
Mannesmann Tally 1805 200 cps. serial MAN- 1805 1.650.00
WORD PROCESSING PRINTERS
NEC7710 55 char/sec thimble, serial only NEC-7710 2,379 00
NEC7730 same as above parallel only NEC-7730 2.379.00
NEC3510 serial 15" NEC-3510 1 775.00
Diablo 620R101 25 cps serial D8L-620 1 27000
Oiaolo 630 40 cps serial DBL-630 2,250 OC
Smith Corona TP-1 daisy wheel parallel SCMTP1P 659 00
Smith Corona TP-1 daisy wheel serial SCM-TP1S 65900
Brother HR11 daisy wheel pnnlei parallel BTH-HR1P 85500
Brother HR11 serial interface BTH-HR1S 89500
Diablo 630 DBL-630 2 095 00
Sla-wiiltir FID serial PR0-F10S 1 47500
Starwriler F10 parallel PRO-F10P 1 47500
MONITORS
Zenith Z12! green phosphor 12" 40/80 column switch ZTH-7121 115 00
BMC 12A green phosphor 15 Mtv. composit video BMC-12A 00 ""
BMC 12EN green phosphor 20Mhz. high resolution BMC-12EM
NEC JB1201 green phosphor 18 Mhz composit video NEC-JB1201
NEC JB1260 green phosphor commercial qrade composit NEC-1260
Motorola ?3 open frame blk/white composit video M0T-BW23
Motorola 12' open frame hlk/ white reqires horz sync. & pow M0T-GW12
Comae 9" open Irame requires horz sync & power supply C0N-BV/9
(COLOR)
NEC JC12Q1 composit color NEC-JC1201
NEC RGB monitor NEC-1202DM
BMC 13" Composit video BMC-1400CL
BMC 13" RG8 color monitor BMC-1401RGB
BMC interface card tor Apple II tor above RGB BMC-81HGB
Comrex/Hitachi 13" RGB high res monitor COM-660O
Comrex /Hitachi 13" Composit color monitor COM-6500
Amdek color #1 composit video AM0-100
AmdeR color #2 high res. RGB color monitor AMD-200
Amdek color #3 commercial grade color RGB AMD-300
139.00
169 00
129 00
273.00
329 00
149 00
Direct Connect
MODEMS
Hayes Micromodem 100 S-100 modem HYS-100
Hayes Smart Model RS232 HYS-232
Hayes Micromodem II Apple direct conned HVS-MM2
Hayes Chronograph time & dale HYS-CHR232
Novation Cat acoustic connect NOV-CAT
Novation D Cat direct connect via handset NOV-DCAT
Novation 212 Aulocal Sell 212A N0V-212
Novation Auto Cat 103 N0V-AUT0
Universal 103LP direct connect, line powered UDS-103LP
Universal 103LPJ direct connect auto answer UDS-103LPJ
jrsal 202 direct conned 1200 baud half duplex UDS-202LP
trsal 212LP direct connect 1200 baud, lull duplex U0S-212LP
kSignalman Mark I direct connect with terminal cable SGL-MK1
319 00
229 00
279.00
199 00
149.00
169 00
59500
219.00
■UJ^ ^^ > ttilCJL
Ampex Dialogue 80 green screen, two gage funcnon keys APX-D80C
Ampex Dialogue 80 amber screen, two page 'function keys APX-D80A
Ampex Dialogue 80 green screen Selectnc keyboard APX-D81G
Ampex Dialogue 81 amber screen. Selectric keyboard APX-D81A
Ampex Touch Term screen command for data entry APX-T80
Wyse horz & vert split screen, metal case detalch keybd WYS-100
Televideo 910C emulator TVI-910C
Televideo 910 Plus block mode TVI-910P
Televideo 925C deiatchable keyboard 22 (unction keys T VI -925
Televideo 950 graphic char . split screen. 22 functions TVI-950
IBM 3101-10 detachable keyboard green IBM-3101
Zenith Z-19 keyboard ZTH-Z19
Adds Viewpoint A1 detachable keyboard ADD-VP1
Adds Viewpoint A2 xy cursor green screen AD0-VP2
Adds Viewpoint A3 emulator ADD-VP3
595 00
795 00
985 00
1.195.00
765 00
498 00
595 00
575 00
APPLE
48K Plus
*1089
APPLE BRAND PRODUCTS
APL-48P
APL-DSK1
APL-DSK2
Apple Plus 48K RAM
Apple disk with controller card
Apple disk without controller card
Xiten 10 Megabyte Gallium hard disl
16K RAM card lor Apple II
RANA SYSTEMS
CALIFORNIA COMPUTER SYSTEMS
7710 Asynchronous Serial Interface
7728 Centronics Parallel Interlace
7720 Apple Parallel Interface
7114 12K Rom/Prom Module
7424 Calendar /Clock Module
7440 Programmable Timet
78118 Arithmetic Processor for Apple II plus
MOUNTAIN COMPUTERS, INC.
MTN-CPS CPS Multifunction Card
MTN-TCLK Clock/Calendar
MTN-STLK Supertalker SD200
MTN-R0MF Rom Plus with Keyboard titter
MTN-R0MRTR Rom Writer with Eprom socket
MTN-ADDA A-07D-A Converter
MTN-BSR X-10 Control Card for BSR system
MICRO SOFT
MCI-CNTRL Micro So disk drive controller
FOURTH DIMENSION
FDN-SPRDRV Super Drive- 35 track Apple add on
SORRENTO VALLEY ASSOC
SVA-221 Single sided, Single density controller
SVA-222 Double sided, single density controller
SVA-223 Single or double sided double density
ADVANCED BUSINESS TECH
ABT-13KEYN 13-Key pad for new Apple
ate supporte
l" Dun & Br;
149 00
169 00
145.00
475 00
95.00
S-lOO
BOARDS
16 BIT MICROPROCESSORS
GBT-86B7 Godboul 80
GBT B687 Godboul ft!
Seattle Computer 16 bi
SINGLE BOARD COMPUTERS
WAV-BLT1 wavemate Bullet I wilh (loppy. ffi6K
(not S-100) 7!
AMO-Z80 Advanced Micro Digital floppy 8 MK 7!
TEL-FOCI Teletek FDC1 Single Board NEC765
FLOPPY DISK CONTROLLERS
GBT-0SK1 Godboul Disk One double density NLC-7K 3
XI2 Morrow [lesion-, [ink Jncfeyll witbCPM 3
),11 Morrow Designs Disk Jockey I single
G8T-CPM86D Godbout CPM R6 lor Disk One lor use
with 8088
GBT-CPM86 Gotllwut CPM 86 lor ooeraiion with
8086 board
HARD DISK CONTROLLER
GBT-DSK2 Godhout Disk II baid disk controller
GBT-0SK3 GoflOoul Disk 111 hard disk conlroller
MDS-W506 Mono* Designs Winchester for
Seagate 506
WDI-10Q0 Western Digital WD-1000 (not S-1001
EPROM BOARDS
ADS-PB10D Ackarman Digital Prom Blaster 100
SDS-P100 SD Systems Prom- too programmer
SSM-PB1 SKM Piciii !Jii.!Min:-Fr up to ?716
0GR-P32 Digital Research 32K Eprom read only
GBT-R20
GBT-R21
CCS-2116
STATIC MEMORY BOARDS
i California Digital Static 64 8/16 bi
(6167)
5 Godboul Ram 16 64K memory 8/V
? Godboul Ram 17 64K memory 8 01
24 bit add
Godboul Ram 20 32k static memo
Godboul Ram 21 128K 8/16 bit sts
760 00
California Comuter 2116 16K st
memory
DYNAMIC MEMORY BOARDS
CAL-D256 California Digital 256K dynamic memory
8 bit
SDS-EX3 SD Systems Expanflni am lit 256K dynamic i
!■■:■■: ■:■;*;'; r, ■!■■■! .1 i::v p -■-.-, ?m--AV: ;lv.l.>m:L
MSM-DMB64 Mr-a;i.n-:i„:i'l Syslrmis DMB6400 (Alpha
Micro) !
995 00
SPECIAL FUNCTION BOARDS
s*HW DC Hayes Micromodem S-100 FCC
OCR READER
OPTICAL RECOGNITION EQUIPMENT
$
DISPLAYED ASCII OUTPUT
WAND TEST D0CIWENT
M01301t-001 REV. A
register at you. local
it any application where
mminmiMBi
This optical recognition reader is the same u
Sears, Roebuck or J.C. Penney retail outlets.
These units can be used lor inputing data for inventory control, point of s
accuracy and speed are essential. See OCR font above.
Interfaces eight bit ASCII parallel with "handshaking". Documentation and application notes included.
Each reader is brand new in factory sealed bones. Original acquisition is aproximately S2 500
OCR-720 15 lbs.
TOLL FREE ORDER LINE
800)421-5041
TECHNICAL & CALIFORNIA
213679-9001
A^GA 64K DYNAMIC !
^T I W*T 200 NS
ALL MERCHANDISE 100% GUARANTEED!
TMM2016
2KX8 STATIC
200 NS
CALL US FOR VOLUME QUOTES
STATIC RAMS
2101
256x4
(450ns)
1.95
5101
256x4
(450ns) (cmos)
3.95
2102-1
1024 x 1
(450ns)
.89
2102L-4
1024 x 1
(450ns) (LP)
1.29
2102L-2
1024 x 1
(250ns) (LP)
1.69
2111
256x4
(450ns)
2.99
2112
256x4
(450ns)
2.99
2114
1024 x4
(450ns)
8/14.95
2114L-4
1024x4
(450ns) (LP)
8/15.25
2114L-3
1024x4
(300ns) (LP)
8/15.45
2114L-2
1024x4
(200ns) (LP)
8/15.95
2147
4096 x 1
(55ns)
4.95
TMS4044-4
4096 x 1
(450ns)
3.49
TMS4044-3
4096 x 1
(300ns)
3.99
TMS4044-2
4096 x 1
(200ns)
4.49
MK4118
1024x8
(250ns)
9.95
TMM2016-200
2048 x 8
(200ns)
4.15
TMM2016-150
2048 x 8
(150ns)
4.95
TMM2016-100
2048 x 8
(100ns)
6.15
HM6116-4
2048 x 8
(200ns) (cmos)
4.95
HM6116-3
2048 x 8
(150ns) (cmos)
5.95
HM6116-2
2048 x 8
(120ns) (cmos)
8.95
HM6116LP-4
2048 x 8
(200ns) (cmos)(LP)
6.95
HM6116LP-3
2048 x 8
(150ns) (cmos)(LP)
8.95
HM6116LP-2
2048 x 8
(120ns) (cmos)(LP)
10.95
Z-6132
4096 x 8
(300ns) (Oslat)
34.95
LP = Low Power
Ostat - Quasi-Static ,
DYNAMIC RAMS
TMS4027
4096 x 1
(250ns)
1.99
UPD411
4096 x 1
(300ns)
3.00
MM5280
4096 x 1
(300ns)
3.00
MK410S
8192 x 1
(200ns)
1.95
MM5298
8192 x 1
(250ns)
1.85
4116-300
16384 x 1
(300ns)
8/11.75
4116-250
16384 x 1
(250ns)
8/11.95
4116-200
16384 x 1
(200ns)
8/13.95
4116-150
16384 x 1
I (150ns)
8/15.95
4116-120
16384 x 1
I (120ns)
8/29.95
2118
16384 x 1
I (150ns) (5v)
4.95
4164-200
65536 x 1
I (200ns) (Sv)
6.25
4164-150
65536 x 1
I (150ns) (5v)
7.25
5V = single 5 volt supply
EPROMS
1702
256x8
(1us)
4.50
2708
1024 x 8
(450ns)
3.95
2758
1024x8
(450ns)(5v)
5.95
2716
2048 x 8
(450ns)(5v)
3.95
2716-1
2048 x 8
(350ns)(5v)
6.25
TMS2516
2048 x 8
(450ns)(5v)
5.50
TMS2716
2048 x 8
(450ns)
7.95
TMS2532
4096 x 8
(450ns)(5v)
7.95
2732
4096 x 8
(450ns)(5v)
4.95
2732-250
4096 x 8
(250ns)(5v)
12.95
2732-200
4096 x 8
(200ns)(5v)
16.95
2764
8192 x 8
(450ns)(5v)
16.95
2764-250
8192 x 8
(250ns)(5v)
.18.95
2764-200
8192x8
(200ns)(5v)
24.95
TMS2564
8192x8
(450ns)(5v)
24.95
MC68764
8192x8
(450ns)(5v)(24 pin)
39.95
5v ■ Single 5 Volt Supply
EPROM ERASERS
PE-14
PE-14T
PE-24T
PL-265T
PR-125T
.PR-320
Capacity
Chip
6
6
9
20
16
32
Intensity
(uW/Cm')
5,200
5,200
6,700
6,700
15,000
15,000
83.00
119.00
175.00
255.00
349.00
595.00 .
DISC
CONTROLLERS
1771 16.95
1791 29.95
1793 38.95
1795 54.95
1797 54.95
6843 34.95
8272 39.95
UPD765 39.95
1691 18.95
2143 18.95
INTERFACE
8T26 1.69
8T28 2.49
8T95 .99
8T96 .99
8T97 .99
8T98 .99
DM8131 2.95
DP8304 2.29
DS8835 1.99
DS8836 .99
MISC.
3242 7.95
3341 4.95
MC3470 4.95
MC3480 900
11C90 13.95
95H90 7.95
2513-001 UP 9.95
2513-002 LOW 9.95
SOUND CHIPS
76477 3.95
76489 8.95
AY3-8910 12.95
MC3340 1.49
CRT
CONTROLLERS
6845 14.95
| 68B45 35.95
HD46505SP 15.95
] 6847 12.25
MC1372 6.95
68047 24.95
8275 29.95
7220 99.95
CRT5027 39.95
| CRT5037 49.95
TMS9918A 39.95
i DP8350 49.95
BIT-RATE
GENERATORS
MC14411 11.95
BR1941 11.95
| 4702 12.95
COM5016 16.95
COM8116 10.95
MM5307 10.95
UARTS
AY3-1014
AY5-1013
AY3-1015
PT1472
TR1602
2350
2651
TMS6011
IM6402
IM6403
INS8250
6.95
3.95
6.95
9.95
3.95
9.95
8.95
5.95
7.95
8.95
14.95
KEYBOARD
CHIPS
I AY5-2376 11.95
| AY5-3600 11.95
CLOCK
CIRCUITS
MM5314 4.95
MM5369 3.95
MM5375 4.95
MM58167 8.95
I MM58174 11.95
1MSM5832 6.95
Z-80
2.5 Mhz
280-CPU 3.95
Z80-CTC 5.95
Z80-DART 15.25
Z80-DMA 17.50
Z80-PIO 5.75
Z80-SIO/0 18.50
Z80-SIO/1 18.50
Z80-SIO/2 18.50
Z80-SIO/9 16.95
4.0 Mhz
Z80A-CPU 6.00
Z80A-CTC 8.65
Z80A-DART 18.75
Z80A-DMA 27.50
Z80A-PIO 6.00
Z80A-SIO/0 22.50
Z80A-SIO/1 22.50
Z80A-SIO/2 22.50
Z80A-SIO/9 19.95
6.0 Mhz
Z80B-CPU 17.95
Z80B-CTC 15.50
Z80B-PIO 15.50
ZILOG
Z6132 34.95
.Z8671 39.95 j
8000
6800
CRYSTALS
32.768 khz
1.95
1.0 mhz
4.95
1.8432
4.95
2.0
3.95
2.097152
3.95
2.4576
3.95
3.2768
3.95
3.579535
3.95
4.0
3.95
5.0
3.95
5.0688
3.95
5.185
3.95
5.7143
3.95
6.0
3.95
6.144
3.95
6.5536
3.95
8.0
3.95
10.738635
3.95
14.31818
3.95
15.0
3.95
16.0
3.95
17.430
3.95
18.0
3.95
18.432
3.95
20.0
3.95
22.1184
3.95
32.0
3.95
DATA
ACQUISITION
ADC0800 15.55
ADC0804 3.49
ADC0809 4.49
ADC0817 9.95
DAC0800 4.95
OAC0806 1.95
DAC0806 2.95
DAC1020 8.25
DAC1022 5.95
MC1408L6 1.95
MC1408L8 2.95.
8035
5.95
8039
6.95
INS-8060
17.95
INS-8073
24.95
8080
3.95
8085
5.95
808SA-2
11.95
8086
29.95
8087
CALL
8088
39.95
8089
89.95
8155
7.95
8156
8.95
8185
29.95
8185-2
39.95
8741
39.95
8748
29.95
8755
32.00
8200
8202
29.95 .
8203
39.95
8205
3.50
8212
1.80
8214
3.85
8216
1.75
8224
2.25
8226
1.80
8228
3.49
8237
19.95
8238
4.49
8243
4.45
8250
10.95
8251
4.49
8253
6.95
8253-5
7.95
8255
4.49
8255-5
5.25
8257
7.95
8257-5
8.95
8259
6.90
8259-5
7.50
8271
39.95
8272
39.95
8275
29.95
8279
8.95
8279-5
10.00
8282
6.50
8283
6.50
8284
5.50
8286
6.50
8287
6.50
8288
25.00
8289
49.95
FUNCTION
GENERATORS
MC4024
3.95
LM566
1.49
XR2206
3.75
8038
3.95
INTERSIL
ICL7103 9.50 I
ICL7106 9.95
ICL7107 12.95
ICL7660 2.95
ICL8038 3.95
ICM7207A 5.59
, ICM7208 15.95 j
68000
59.95
6800
4.95
6802
7.95
6808
13.90
6809E
19.95
6809
12.95
6810
2.95
6820
4.95
6821
3.25
6828
14.95
6840
12.95
6843
34.95
6844
25.95
6845
14.95
6847
12.25
6850
3.45
6852
5.75
6860
9.95
6862
11.95
6875
6.95
6880
2.25
6883
24.95
68047
24.95
68488
19.95
6800 = 1MHZ
68B00
10.95
68B02
22.25
68B09E
29.95
68B09
29.95'
68B10
7.95
68B21
12.95
68B45
35.95
68B50
12.95
68B00 > 2 MHZ
6500
1 MHZ
6502
5.95
6504
6.95
6505
8 95
6507
9.95
6520
4.35
6522
8.75
6532
11.25
6545
22.50
6551
11.85
2 MHZ
6502A
9.95
6522A
11.70
6532A
12.40
6545A
28.50
6551 A
12.95
EXAR
XR 2206 3.75
XR 2207 3.85
XR 2208 3.90
XR2211 5.25
XR 2240 3.25
9000 SERIES
9316 1.00
9334 2.50
9368 3.95
9401 9.95
9601 .75
9602 1.50
96S02 1.95
JDR MICRODEVICES, INC.
1224 S. Bascom Avenue
San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
©1982 JDR MICRODEVICES. INC.
VISIT OUR - NEW HOURS -
VIZI I UUM M-W-F, 9-5
RETAIL STORE T-Th.,9-9 Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping include $2 for UPS Ground or S3 tor UPS Blue
Label Air. Items over 5 pounds require additional shipping charges.
Foreign orders, include sufficient amount for shipping. There is a $10
minimum order. Bay Area and Los Angeles Counties add 6V'o Sales
Tax. Other California residents add 6% Sales Tax.- We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are subject to change without notice. We will match or
beat any competitor's price provided it is not below our cost.
528 BYTE January 1983
Circle 217 on inquiry card.
2716
16K EPROMS
2732
32K EPROMS
ALL MERCHANDISE 100% GUARANTEED!
CALL US FOR VOLUME QUOTES
74LS00
74LS00
74LS01
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
74LS10
74LS11
74LS12
74LS13
74LS14
74LS15
74LS20
74LS21
74LS22
74LS26
74LS27
74LS28
74LS30
74LS32
74LS33
74LS37
74LS38
74LS40
74LS42
74LS47
74LS48
74LS49
74LS51
74LSS4
74LS55
74LS63
74LS73
74LS74
74LS75
74LS76
74LS78
74LS83
74LS85
74LS86
74LS90
74LS91
74LS92
74LS93
74LS95
74LS96
74LS107
74LS109
74LS112
74LS113
74LS114
74LS122
74LS123
74LS124
74LS125
74LS126
74LS132
74LS133
74LS136
74LS137
74LS138
74LS139
74LS145
74LS147
74LS148
74LS151
74LS153
74LS154
74LS155
74LS156
74LS157
74LS1S8
74LS160
74LS161
74LS162
74LS163
74LS164
74LS165
74LS166
74LS1S8
Prices Slashed!
74S00
74S00
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S37
74S38
74S40
74S51
74S64
74S65
74S74
74S85
74S86
74S112
74S113
74S114
74S124
74S132
74S133
74S134
74S135
74S138
74S139
74S140
74S151
74S153
74S157
74S1S8
74S161
74S162
.32
.35
.35
.35
.35
.35
.40
.35
.35
.35
.35
.35
.35
.40
.88
.85
.35
.35
.40
.40
.50
1.99
.50
.50
.50
.55
2.75
1.24
.45
.50
.89
.85
.85
.55
.95
.95
.95
.95
1.95
1.95
74S163
74S168
74S169
74S174
74S175
74S181
74S182
74S188
74S189
74S194
74S19S
74S196
74S197
74S201
74S225
74S240
74S241
74S244
74S251
74S253
74S257
74S258
74S260
74S274
74S275
71S280
74S287
74S288
74S289
74S301
74S373
74S374
74S381
74S387
74S412
74S471
74S472
74S474
74S482
74S570
74S571
1.95
3.95
3.95
.95
.95
3.95
2.95
1.95
6.95
1.49
1.49
1.49
1.49
6.95
7.95
2.20
2.20
2.20
.95
.95
.95
.95
.79
19.95
19.95
1.95
1.90
1.90
6.89
6.95
2.45
2.45
7.95
1.95
2.98
4.95
4.95
4.95
15.25
2.95
2.95 ,
74LS169
74LS170
74LS173
74LS174
74LS175
74LS181
74LS189
74LS190
74LS191
74LS192
74LS193
74LS194
74LS195
74LS196
74LS197
74LS221
74LS240
74LS241
74LS242
74LS243
74LS244
74LS245
74LS247
74LS248
74LS249
74LS251
74LS253
74LS257
74LS258
74LS259
74LS260
74LS266
74LS273
74LS275
74LS279
74LS280
74LS283
74LS290
74LS293
74LS295
74LS298
74LS299
MasterCard
74LS323
3.50
74LS324
1.75
74LS352
1.29
74LS353
1.29
74LS363
1.35
74LS364
1.95
74LS365
.49
74LS366
.49
74LS367
.45
74LS368
.45
74LS373
.99
74LS374
.99
74LS377
1.39
74LS378
1.18
74LS379
1.35
74LS385
1.90
74LS386
.45
74LS390
1.19
74LS393
1.19
74LS395
1.19
74LS399
1.49
74LS424
2.95
74LS447
.37
74LS490
1.95
74LS624
3.99
74LS668
1.69
74LS669
1.89
74LS670
1.49
74LS674
9.65
74LS682
3.20
74LS683
3.20
74LS684
3.20
74LS685
3.20
74LS688
2.40
74LS689
3.20
74LS783
24.95
81LS95
1.49
81LS96
1.49
81LS97
1.49
81LS98
1.49
25LS2521
2.80
25LS2569
4.25
IC SOCKETS
1-99 100
8 pin ST .13 .11
14 pin ST .15 .12
16 pin ST .17 .13
18 pin ST .20 .18
20 pin ST .29 .27
22 pin ST .30 .27
24 pin ST .30 .27
28 pin ST .40 .32
40 pin ST .49 .39
64 pin ST 4.25 call
ST = SOLDERTAIL
8 pin WW .59 .49
14 pin WW .69 .52
16 pin WW .69 .58
18 pin WW .99 .90
20 pin WW 1.09 .98
22 pin WW 1.39 1.28
24 pin WW 1.49 1.35
28 pin WW 1.69 1.49
40 pin WW 1.99 1.80
WW - WIREWRAP
16 pin ZIF 6.75 call
24 pin ZIF 9.95 call
28 pin ZIF 10.95 call
ZIF = TEXTOOL
(Zero Insertion Force)
CONNECTORS
7400
CMOS
RS232 MALE
RS232 FEMALE
RS232 FEMALE
RIGHT ANGLE
RS232 HOOD
S-100 ST
. S-100WW
DIP
SWITCHES
4 POSITION .I
I 5 POSITION .I
6 POSITION .I
7 POSITION .!
L8 POSITION .!
2.95
3.50
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
IF YOU CAN FIND A PRICE LOWER
ELSEWHERE, LET US KNOW AND
WELL MEET OR BEA T THEIR PRICE!
iSEE TERMS BELOW',
* Computer managed inventory —
virtually no back orders!
* Very competitive prices!
* Friendly staff!
* Fast service — most orders
shipped within 24 hours!
LED DISPLAYS
HP 5082-7760
MAN 72
MAN 74
FND-357 (359)
FND-500 (503)
. FND-507 (510)
.6' CC
.3" CA
.3" CC
.375" CC
.5' CC
CA 1.4
T
I
LED LAMPS'
1-99 100-up
7400
.19
74132
.45
7401
.19
74136
.50
7402
.19
74141
.65
7403
.19
74142
2.95
7404
.19
74143
2.95
7405
.25
74145
.60
7406
.29
74147
1.75
7407
.29
74148
1.20
7408
.24
74150
1.35
7409
.19
74151
.55
7410
.19
74152
.65
7411
.25
74153
.55
7412
.30
74154
1.25
7413
.35
74155
.75
7414
.49
74156
.65
7416
.25
74157
.55
7417
.25
74159
1.65
7420
.19
74160
.85
7421
.35
74161
.69
7422
.35
74162
.85
7423
.29
74163
.69
7425
.29
74164
.85
7426
.29
74165
.85
7427
.29
74166
1.00
7428
.45
74167
2.95
7430
.19
74170
1.65
7432
.29
74172
5.95
7433
.45
74173
.75
7437
.29
74174
.89
7438
.29
74175
.89
7440
.19
74176
.89
7442
.49
74177
.75
7443
.65
74178
1.15
7444
.69
74179
1.75
7445
.69
74180
.75
7446
.69
74181
2.25
7447
.69
74182
.75
7448
.69
74184
2.00
7450
.19
74185
2.00
7451
.23
74186
18.50
7453
.23
74190
1.15
7454
.23
74191
1.15
7460
.23
74192
.79
7470
.35
74193
.79
7472
.29
74194
.85
7473
.34
74195
.85
7474
.33
74196
.79
7475
.45
74197
.75
7476
.35
74198
1.35
7480
.59
74199
1.35
7481
1.10
74221
1.35
7482
.95
74246
1.35
7483
.50
74247
1.25
7485
.59
74248
1.85
7486
.35
74249
1.95
7489
2.15
74251
.75
7490
.35
74259
2.25
7491
.40
74265
1.35
7492
.50
74273
1.95
7493
.35
74276
1.25
7494
.65
74279
.75
7495
.55
74283
2.00
7496
.70
74284
3.75
7497
2.75
74285
3.75
74100
1.75
74290
.95
74107
.30
74293
.75
74109
.45
74298
.85
74110
.45
74351
2.25
74111
.55
74365
.65
74116
1.55
74366
.65
74120
1.20
74367
.65
74121
.29
74368
.65
74122
.45
74376
2.20
74123
.49
74390
1.75
74125
.45
74393
1.35
74126
.45
74425
3.15
74128
.55
74426
.85
74490
2.55.
4000
.29
4001
.25
4002
.25
4006
.89
4007
.29
4008
.95
4009
.39
4010
.45
4011
.25
4012
.25
4013
.38
4014
.79
4015
.39
4016
.39
4017
.69
4018
.79
4019
.39
4020
.75
4021
.79
4022
.79
4023
.29
4024
.65
4025
.29
4026
1.65
4027
.45
4028
.69
4029
.79
4030
.39
4034
1.95
4035
.85
4040
.75
4041
.75
4042
.69
4043
.85
4044
.79
4046
.85
4047
.95
4049
.35
4050
.35
4051
.79
4053
.79
4060
.89
4066
.39
4068
.39
4069
.29
4070
.35
4071
.29
4072
.29
4073
.29
4075
.29
4076
.79
4078
.29
4081
.29
4082
.29
4085
.95
4086
.95
4093
.49
4098
2.49
4099
1.95
14409
12.95
14410
12.95
14411
11.95
14412
12.95
14419
7.95
14433
4.18
4502
.95
4503
.65
4508
1.95
4510
.85
4511
.85
4512
.85
4514
1.25
4515
1.79
4516
1.55
4518
.89
4519
.39
4520
.79
4522
1.25
4526
1.25
4527
4528
4531
4532
4538
4539
4541
4543
4553
4555
4556
4581
4582
4584
4585
4702
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
74C89
74C90
74C93
74C95
74C107
74C150
74C151
74C154
74C157
74C160
74C161
74C162
74C163
74C164
74C165
74C173
74C174
74C175
74C192
74C193
74C195
74C200
74C221
74C373
74C374
74C901
74C902
74C903
74C905
74C906
74C907
74C908
74C909
74C911
74C912
74C914
74C915
74C918
74C920
74C921
74C922
74C923
74C925
74C926
74C928
74C929
1.95
1.19
.95
1.95
1.95
1.95
2.64
1.19
5.79
.95
.95
1.95
1.95
.75
.75
12.95
.35
.35
.35
.35
.35
.59
.35
.35
.39
1.29
1.99
.65
.65
.80
1.95
1.95
.39
4.50
1.19
1.75
.99
.89
5.75
2.25
3.25
1.75
1.19
1.19
1.19
1.19
1.39
2.00
.79
1.19
1.19
1.49
1.49
1.39
5.75
1.75
2.45
2.45
.39
.85
.85
10.95
.95
1.00
2.00
2.75
8.95
8.95
1.95
1.19
2.75
17.95
15.95
4.49
4.95
5.95
7.95
7.95
19.95
TRANSISTORS DIODES
.10
Jumbo
Red
Jumbo
Green .18
Jumbo
Yellow .18 .15
09
15
PN2222
PN2907
2N2222
2N2907
2N3055
3055T
2N3904
2N3906
IN4148 (IN914)
v IN4004
NPN SWITCH
PNP SWITCH
NPN SWITCH
PNP SWITCH
NPN POWER
NPN POWER
NPN SWITCH
NPN SWITCH
SWITCHING
RECTIFIER
TO-92
TO-92
TO-18
TO-18
TO-3
TO-220
TO-92
TO-92
10/1.00
10/1.25
.25
.25
.79
.69
10/1.00
10/1.00
100/8.99 I
100/10.99
50/10.99
50/10.99
10/6.99
10/5.99
100/8.99
100/8.99
25/1.00 1000/35.00
10/1.00 100/8.99J
1982 JDR MICRODEVICES, INC.
Circle 217 on inquiry card.
BYTE January 1983 529
LINEAR
RCA
VOLTAGE
LM301
LM301H
.34
.79
LM348
LM350K
.99
4.95
NE564
LM565
2.95
.99
LM1496
LM1558H
.85
3.10
CA 3023
CA 3039
2.75
1.29
CA 3082
CA 3083
1.65 1
1.55 ■
REGULATORS
LM307
.45
LM350T
4.60
LM566
1.49
LM1800
2.37
CA 3046
1.25
CA 3086
.80 ■
7805T
.89
7905T
.99
LM308
.69
LM358
.69
LM567
.89
LM1812
8.25
CA 3059
2.90
CA 3089
2.99 ■
7808T
:89
7908T
.99
LM306H
1.15
LM359
1.79
NE570
3.95
LM1830
3.50
CA 3060
2.90
CA 3096
3.49 ■
781 2T
.89
791 2T
.99
LM309H
1.95
LM376
fc75
NE571
2.95
LM1871
5.49
CA 3065
1.75
CA3130
1.30 ■
781 5T
.89
791 5T
.99
LM309K
1.25
LM377
1.95
NE592
2.75
LM1872
5.49
CA 3080
1.10
CA 3140
1.15 ■
7824T
.89
7924T
.99
LM310
1.75
LM378
2.50
LM703
.89
LM1877
3.25
CA 3081
1.69
C A 3146
1.85 H
LM311
.64
LM379
4.50
LM709
.59
LM1889
1.95
CA3160
1.19 ■
7805K
1.39
7905K
1.49
LM311H
.89
LM380
.89
LM710
.75
LM1896
1.75
7812K
1.39
791 2K
1.49
LM312H
1.75
LM380N-8 1.10
LM711
.79
LM2877
2.05
■H
7815K
1.39
791 5K
1.49
LM317K
3.95
LM381
1.60
LM723
.49
LM2878
2.25
Ti
7824 K
1.39
7924K
1.49
LM317T
1.19
LM382
1.60
LM723H
.55
LM2900
.85
TL494
4.20
75365
1.95 1
78L05
.69
79L05
.79
LM318
1.49
LM383
1.95
LM733
.98
LM2901
1.00
TL496
1.65
75450
.59 ■
78L12
.69
79L12
.79
LM318H
1.59
LM384
1.95
LM741
.35
LM3900
.59
TL497
3.25
75451
.39 ■
78L15
.69
79L15
.79
LM319H
1.90
LM386
.89
LM741N-14 .35
LM3905
1.25
75107
1.49
75452
.39 ■
78H05K
78H12K
9.95
9.95
LM323K
UA78S40
LM319 1.25
LM320 (see 7900)
LM387
LM389
1.40
1.35
LM741H
LM747
.40
.69
LM3909
LM3911
.98
2.25
75110
75150
1.95
1.95
75453
75454
.39 ■
.39 ■
4.95
1.95
LM322
1.65
LM390
1.95
LM748
.59
LM3914
3.95
75154
1.95
75491
.79 ■
T = TO-220
K = TO-3
LM323K
4.95
.59
LM392
LM394H
.69
4.60
LM1014
LM1303
1.19
1.95
LM3915
LM3916
3.95
3.95
75188
75189
1.25
1.25
75492
75493
75494
.79 ^H
.89 ■
.89 ■
L = TO-92
LM324
LM329
.65
3.95
LM399H
NE531
5.00
2.95
LM1310
MC1330
1.49
1.69
UC4024
MC4044
3.95
4.50
LM331
LM334
LM33S
1.19
1.40
NE536
NE555
6.00
.34
MC1349
MC1350
1.89
1.19
RC4136
RC4151
1.25
3.95
r^ ■ f™
DISK DRIVES
LM336
1.75
NE556
.65
MCI 358
1.69
LM4250
1.75
Bl Ft ;
LM337K
3.95
NE558
1.50
MC1372
6.95
LM4500
3.25
TL071
.79
TL084
2.19 ^M
TANDuin
LM337T
LM338K
1.95
6.95
NE555
NE556
.34
.65
LM1414
LM1458
1.59
.59
LM13080
LM13600
1.29
1.49
TL072
TL074
1.19
2.19
LF347
LF351
2.19 fl
.60 ■
TM100-1 5% " (FOB IBM) SS/DD 229.00
LM339
.99
NE558
1.50
LM1488
.69
LM13700
1.49
TL081
.79
LF353
1.00 ■
TM100-2 5% (for
BM) DS/DO 295.00
LM340(see78
NE561
24.95
LM1489
.69
TL082
1.19
LF355
1.10 B
TL083
1.19
LF356
1.10 M
SHUGAI T
LF357
1.40 ■
H = TO-5 CAN
T =
TO-220
K
= TO-3
SA4C
I0L 5%" (40 TR
ACK) SS/DD 19S
>.95
RIBBON CABLE
CONTACTS
SINGLE COLOR
COLOR CODED
V
10'
V
10'
10
.50
4.40
.83
7.30
20
.65
5.70
1.25
11.00
26
.75
6.60
1.32
11.60
34
.98
8.60
1.65
14.50
40
1.32
11.60
1.92
16.80
50
1.38
12.10
2.50
22.00
WE HAVE THE
COMPLETE LINE
OF IDC AND
D-SUBMINIATURE
CONNECTORS
BEST SELLING
BOOKS
OSBORNE/MC GRAW-HILL
Apple II User's Guide 16.95
CRT Controllers Handbook 9.95
68000 Assembly Language
Programming 16.99
CBASIC User Guide 15.00
SYBEX
Your Your First Computer 8.95
The CP/M Handbook 14.95
The PASCAL Handbook 18.95
Microprocessor Interfacing
Techniques 17.95 A
MICROCOMPUTER
HARDWARE HANDBOOK
FROM ELCOMP — $14.95
Over 800 pages of manufacturers data
sheets on most commonly used IC's.
Includes:
* TTL — 74/74LS and 74F
* CMOS
* Voltage Regulators
Memory — RAM, ROM, EPROM
* CPU's — 6800, 6500, Z80, 8080,
8085, 8086/8
I • MPU support & interface — 6800,
6500, Z80, 8200, etc.
SIEMENS
FD1 00-8 a ss/dd «*-«
(801 REPLACEMENT) 259.00
PERTEC
FD-200 5% ss/dd 179.95
FN-250 m ds/dd 199.95;
CABINET FOR 5Vi"
DISK DRIVE
* COLOR MATCHES APPLE
• FITS SHUGART
SPECIAL — $ 29.95
BYPASS CAPS
.01 UF DISC 100/6.00
.1 UF DISC 100/8.00
.1 UF MONOLITHIC 100/15.00,
WE NOW STOCK A
COMPLETE LINE OF
DISC, ELECTROLYTIC,
MONOLITHIC AND
TANTALUM CAPACITORS
RESISTORS
V, WATT 5% CARBON FILM ALL
STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .025 EA.
100 PCS. SAME VALUE .02 EA.
1000 PCS. SAME VALUE .015 EA. ,
JDR MICRODEVICES, INC.
1224 S. Bascom Avenue
San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
,1982 JDR MICRODEVICES. INC.
VISIT OUR
RETAIL STORE
— NEW HOURS —
M-W-F, 9-5
T-Th., 9-9 Sal. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping include $2 lor UPS Ground or S3 lor UPS Blie
Label Air. Items over 5 pounds require additional shipping charges
Foreign orders include sufficient amount for shipping There is a $10
minimum order Bay Area and Los Angeles Counties add 6' ; u Sales
Tax Other California residents add 6 Sales Tan We reserve the
right to substitute manufacturer Not responsible tor typographical
errors. Prices are sub|ect to change without notice We will match or
beat any competitor s price provided it is not below our cost
530 BYTE January 1983
Circle 218 on inquiry card.
41 I 6 16K DYNAMIC RAMS 250NS 8/ $ 1 I 9 s 5 e
ALL MERCHANDISE 100% GUARANTEED!
CALL US FOR VOLUME QUOTES
^ VIEWMAXSOlT DISK DRIVE WJDR 16K RAMCARD
A Full Function 80 column card
for Apple II* — Compare these
features with any other:
* 7x9 dot matrix; Upper and
lower case with true
descenders
Soft Video switch
Inverse video characters
Shift key support
Fully compatible with Apple*
DOS, CP/M*, PASCAL, and
most popular word
processors
2 YEAR WARRANTY
$ 219
95
JDR COOLING FAN'
FOR YOUR APPLE II
Easy installation — no
modification of Apple
required
Eliminates overheating
problems
Switch on front controls fan,
Apple, and extra outlet
Rotron whisper fan is the
quietest, most reliable on the
market
$ 69
95
• Fully Apple* compatible
• 35 Track — Will read half
tracks!
• Use with our controller
(call for price) or with
your Apple controller
• Price includes case and
cable — ready to plug in
• Attractive cabinet
matches Apple drive
• 90-Day Warranty
$ 299
95
ORDER TOLL FREE
800-538-5000
800-662-6279
(CALIFORNIA RESIDENTS)
IF YOU CAN FIND A PRICE LOWER
ELSEWHERE. LET US KNOW AND
WELL MEET OR BE A T THEIR PRICE 1
I SEE TERMS BELOW:
* Computer managed inventory —
virtually no back orders!
* Very competitive prices!
* Friendly staff!
* Fast service — most orders
shipped within 24 hours!
For Apple IT
• Expand your 48K Apple to 64K
• Fully compatible with Apple
Language System — Use in
place of Apple Language card
• Provides extra memory for
Visicalc™
• Run PASCAL, FORTRAN,
Integer Basic with appropriate
software
• Highest quality card features:
gold edge connector, sockets
for all IC's
NOW WITH 2 YEAR WARRANTY I
ASSEMBLED & TESTED
WITH WARRANTY
KIT — INCLUDES ALL
PARTS & INSTRUCTIONS.
BARE PC CARD
WITH INSTRUCTIONS
S4495J
$40 9 5t
$■1495
MONITORS
GREEN PHOSPHOR
NECJB1201M $ 169 00
ZENITH zvm-i 21 *119 00
COLOR
AMDEK color 1 $ 335 00
OKIDATA PRINTERS
• 120 cps, 9x9 Dot Matrix
• 50% faster than EPSON
• Parallel and Serial interfaces
are standard
ML-82A *479 50
ML-83A *699 95
ML-84 PARALLEL... $ 1 059 00
CALL FOR PRICES ON 82A TRACTOR OPTION
AND 82A, 83A GRAPHICS OPTION. CABLES
AND INTERFACE CARDS AVAILABLE
5 1 /4" DISKETTES
ATHANA ss sd soft . . . 24.95
MEMOREX sssdsoft 26.95
VERBATIM SS dd SOFT 29.95
VERBATIM 10 sect, hard 29.95
NASHUA
TOP QUALITY — LOW PRICE!
Single Sided, Single Density
Soft Sectored with Hub Ring
$19.95 box of 10
NEWPORT
PROSTICK
Professional Quality
Atari-Type Joystick
Extremely Rugged — Actual
Arcade game Joystick
All parts are replaceable
6 Month Warranty
$ 31
00
EA
$5995
PR
POWER SUPPLY *39 95
MOUNTED ON PC BOARD
MANUFACTURED BY CONVER
+5 VOLT 4 AMP
±12 VOLT 1 AMP
SPECIAL THANKS TO
MARC AND AL FOR
THEIR HARD WORK
AND DEDICATION
•APPLE IS A TRADEMARK OF APPLE COMPUTER, INC.
c 1982 JDR MICROOEVICES. INC.
Circle 218 on inquiry card.
BYTE January 1983 531
The.
great
magic
act? *"
Palomar makes
high prices disappear!
HERE'S HOW
If you find an advertised price lower than
Palomar's, call us— we'll try to beat it. And
we'll give you great backup when we do: (1)
Expert technical advice. (2) Fast response
on orders. (3) In-house service repairs. (4)
Guaranteed satisfaction.
HtANKUN SPECIAL
Save 28%
Franklin Ace 1000* . . . S1.330.00 Taxan 12"
TEAC Super 5 Disk Drive Green Screen 169.00
with Controller .... 495.00 Diskettes 35.00
Gemini 10 499.00 Diskette Case 5.00
Genie Graphics Card . . 159.00 S&69WM
"Add $200 for Apple II /48K NOW— 1,945
PERSONAL COMPUTERS
ALTOS
ACS 8000-2 3199.00
ACS 8000-15 4399.00
APPLE
Apple II Plus CALL
Disk II D.O.S. 3 CALL
Disk II CALL
BASIS
108-0003 (64K) 1895.00
108-0004 (128K) 1995.00
OSBORNE
Osborne I Portable, Includes $200
Extras 1795.00
KAYCOMP
Kaypro Portable, Includes $250
Extras 1795.00
FRANKLIN
ACE 1000 (64K) CALL
ACE 10, Disk Drive CALL
S-100
HARDWARE
CP/M
SOFTWARE
Tandon TM 100-1 Disk Drive 219.00
Tandon TM 100-2 Disk Drive 299.00
CCS Disk Controller/CPM 2.2 375.00
CCS 16K Static Ram Module 259.00
CCS 32K Static Ram Module 439.00
CCS 2 Serial Port + 2Parallel 315.00
Comrex Clock Card 119.00
Hayes Micromodem 100 349.00
CCS CP/M Control Program 2.2 129.00
CCS CP/M Macro Assembler 79.00
CCS CP/M Symb. Instr. Debug 65.00
CCS CP/M Text Formatter 65.00
Hayes Terminal Program (8") 22.00
Microsoft Fortran 80 (8") 385.00
Microsoft Basic Compiler (8") 299.00
Microsoft Basic 80 (8") 269.00
HARDWARE
IBM PC CALL
Amdek Color II RGB Monitor 799.00
Amdek 3" Dual Disk Drive 785.00
Corona 5MB Winchester CALL
Corona 10MB Winchester CALL
M & R SuperMod/5 59.00
Percom Add On DiskDrive (Dual) . .450.00
PMC Disk Drive 199.00
STB I/O Printer Interface (4 Ports) 225.00
STB 64K I/O Memory Card 479.00
Tandon TM 100-1 Disk Drive 219.00
Tandon TM 100-2 Disk Drive 299.00
TG Joysticks 49.00
Tech Adam & Eve Paddles i 29.00
64K Kit (9 64K x 1 Chips) 119.00
SOFTWARE
BUSINESS
d Base II 499.00
Denver Accounting System 549.00
Easy Filer 295.00
Easy Planner 145.00
Easy Writer II 259.00
VisiCalc 205.00
HOME & PERSONAL
The Home Acccount + 109.00
Money Decisions 145.00
Mathmagic 65.00
Graphmagic 65.00
GAMES
Temple of Apshai 29.00
Zork III 29.00
Many items are not listed. Please call our 800 number if
you don't see what you're looking for.
APPLE
HARDWARE
Apple II Plus . . .
ALS Z Card
ALS 2 Card, with Supercalc
CCS IEEE Card
CCS Analog/Digital Card
CCS 12K ROM/PROM Module
CCS Programmable Timer
Comrex Clock Card
CPS Multifunction Card
Echo II Speech Synthesizer
EDP AC Surge Protector
EDP EMI-RFI Filter
CALL
219.00
369 00
175.00
105.00
109.00
105.00
69.00
179.00
17500
49 00
3900
DISK DRIVES
Corona 5MB Winchester CALL
Corona 10MB Winchester CALL
Disk II With Controller Card ... CALL
Microsci A35 With Controller Card 375.00
SYSTEMS & UTILITIES
Microsci Controller Card
Rana Disk Drive
Rana Controller . .. .
TEAC Super 5 Disc Drive
TEAC Super 5 Controller Card
99.00
359 00
109.00
299.00
Expandaport-6 Ports With Speaker 55.00
Hayes Micromodem II
299 00
Microhutfer II 16K
The Home Accountant
Microsoft ZSO Sottcard
265.00
Sen si Die Speller
Microtek 16K Ram Card
79.00
Microtek Graphics Card
109.00
PFS Graph
Microtek Graphics Card-16K
185.00
145 00
MPC Serial Printer Card
Desktop Plan II
299 00
Novation Expansion Module
35.00
VisiTerm
Numeric Key Pad
150.00
VisiDex
Paymar Lower Case Adapters:
New (Rev. 7)
Letter Perfect
STB 64K Expansion Card
239 00
Data Perfect
PERSONAL & HOME
System Saver-Fan/Outlets/Switcr
79.00
TG Game Paddles
29.00
Algebra I
29.00
Algebra II
CompuMath Arith Skill
TG Select-A-Port
. 45.00
39.00
VirJex 80 Column Card
279.00
CompuSpell (Reg Data Disk)
21.00
vi ilex Enhancer II (Rev 7)
125.00
CompuRead
21.00
Videx Function Strip
65.00
S.A.T. Word Attack Skill
39.00
Apple Mechanic
21.00
DOS Boss
18.00
Utility City
21.00
S.A.M.
9900
Apple Soft Compiler
135.00
Basic Compiler
299.00
The Artist
59.00
Zoom Graphics
35 00
GAMES
Temple ot Apshai
. 29.00
Datestones of Ryn
1500
Morloc s Tower
15.00
Rescue at Rigel
21.00
Intro 3-Pak (Ryn. Morloc. Rigel)
39 00
Crush, Crumble and Chomp
21.00
Dragon s Eye
19.00
Chop Utter
25.00
Apple Panic
2100
Arcade Machine
35.00
Star Blazer
25.00
Serpentine . .
25 00
Raster Blaster
21.00
Deadline
35.00
Starcross
29.00
Zork II ..........
29 00
Zork III
29.00
Snack Attack
21.00
Prism
. 15.00
Castle Wolfenstein
21.00
Rooot Wars
2900
Three Mile Island
29.00
Cannon Ball Blitz
25 00
Warp Destroyer
21.00
Audex
21.00
Autobahn . .
21.00
Bandits
25.00
Beer Run
21.00
Cops & Robbers
Palomar offers a complete selection of Apple Hardware and Software.
MONITORS
COMREX
CR 5500-12" Green 155.00
CR 6500-13" Composite 315.00
CR 6600-13" RGB 429.00
AMDEK
Video 300-12" Green 165.00
Color I -13" Color Composite 365.00
Color II -Hi Res. RGB 799.00
Color III -Lo Res. RGB 469.00
RGB Apple II Card 165.00
MODEMS
U.S.I.
9" Green Screen 119.00
9" Amber Screen 155.00
12" Green Screen 155.00
12" Amber Screen 175.00
TAXAN
KG 12N-12" Green CALL
KA 12N-12" Amber CALL
RGB Vision 1-12" RGB CALL
RGB Vision 11-12" RGB CALL
RGB Apple II Card CALL
HAYES
Micromodem II (Apple II) 299.00
Micromodem II With Terminal
Program 315.00
Micromodem 100 (S-100) 349.00
Smartmodem (RS-232) 225.00
Chronograph (RS-232) 195.00
Terminal Program 75.00
UDS
103 LP Direct 175.00
103 JLP Auto Answer 209.00
202 SLP 1200 BAUD 255.00
212 LP 469.00
ACCESSORIES
CABLES CENTRONICS
Centronics/Centronics 25.00
Centronics/Atari 30.00
Centronics/IBM 30.00
Centronics/Osborne 30.00
Centronics/S-100 30.00
Centronics/TRS I, III 30.00
NOVATION
CAT (Acoustic) 149.00
D-CAT 165.00
Auto CAT (300) 215.00
212 Auto CAT 599.00
Apple CAT II 299.00
212 Apple CAT 615.00
Expansion Module 35.00
Handset 27.00
Firmware ROM 27.00
Palomar is pledged
to your satisfaction.
RS-232
4 Wire, M/M.M/F-10 FT 16.00
9 Wire, M/M.M/F-10 FT 20.00
12 Wire, M/M,M/F-10 FT 21.00
25 Wire, M/M,M/F-10 FT 25.00
MANY MORE CABLES AVAILABLE CALL
OUR 800#.
PRINTERS
COMREX
Comriter CR-1C CALL
Tractor Feed 89.00
EPSON
ASAP 2K Serial 59.00
Comrex 4K Butter 139.00
Microbuffer-16K Parallel 139.00
Microbuffer-8K Serial 139.00
NEC
3510 RO Serial 1515.00
3520 KSR Serial 2100.00
3530 RO Parallel 1750.00
3550 RO IBM 1880.00
7710 RO Serial 2465.00
7730 RO Parallel 2465.00
8023-A Dot Matrix 549.00
Bi-Directional Tractor (3500) 230.00
Cut Sheet Guide (3500) 90.00
Envelope Handler (3500) 270.00
Horizontal Tractor (7700) 150.00
Bi-Directional Tractor (7700) 345.00
Friction Attachment (7700) 35.00
NOVELL
Image 800 999.00
SUPPLIES
PRINTWHEELS
Comrex 18.00
NEC (Thimble) 14.95
Olympia(Whisperdisc) 30.00
Smith Corona 4.95
MEDIA BASF
5Va" SSSO 2.99
OKIDATA
Microline 82-A 519.00
Microline 83-A 775.00
Microline 84-S 1250.00
Microline 84-P 1150.00
2K Parallel Interface 129.00
Forms Tractor (82-A) 55.00
OLYMPIA
ES 100 KRO 999.00
ES 100 799.00
Serial/Parallel Interface 250.00
CCS Apple Serial Card 135.00
SMITH CORONA
TP-I 649.00
STAR MICRONICS
Gemini 10 CALL
Gemini 15 CALL
TEC
PMC 8510 Parallel 475.00
ITOH 8510-A Parallel 499.00
ITOH 8510-A Serial 650.00
ITOH 1550 Parallel 750.00
ITOH 1550 Serial 789.00
ITOH F-10-40 1535.00
ITOH F-10-55 1875.00
MAXELL
5%"SSSD 3.95
5'/." DSDD 5.50
PAPER
SVi x 11 Register Bond 25.00
9'/! x 11 Perforated 26.00
14'/. x 11 Register Bond 30.00
Palomar makes buying easy
ORDER TOLL-FREE! Call
800-237-3333
In California call 800-338-5555
Telex 697120-150
TERMS OF SALE: Cash, Check, money order, bank wire transfer, credit card, or purchase orders
from qualified firms and institutions. Please include telephone number with order and expiration
date on credit card orders. California residents add 6% sales tax. Advertised prices are for
prepaid orders FO.B. shipping point. Add 3% or $3.00 minimum for shipping in the U.S. Pricing
and availability subject to change without notice. Address written orders to:
910-105 W. San Marcos Blvd., Dept. B-1, San Marcos, CA 92069
PALOMAR
COMPUTER PRODUCTS
Circle 317 on inquiry card.
BYTE January 1983 533
PRIORITY ONE ELECTRONICS
THERE ARE NO BETTER BOARDS - THERE ARE NO BETTER PRICES!
fSmpuPro ra ™ OB ,„ o» E « E cr mN .cs
CPU BOARDS
CO-PROCESSOR 8066/6067
76 bit 8 or 10 MHz 8086 CPU with sockets
tor 8087 and 80130
Part No.
Description
List Price Our Price
BAGBTI86A A&T 8MHz 8086 only $695.00 $625.00
BAGBTI86C CSC 10MHz 8086 only$850.00 $765.00
BAGBT186A87 A&T with 8087 option $995.00 $925.00
BAGBT186C87 CSC with 8087 option'$1 150.00 $1065.00
•8087 Limits clock speed to 5MHz
© DUAL PROCESSOR 8085-8086
6 or 8 MHz provides true 1 6 Bit Power with a standard
8 bit S- 100 bus
BAGBT1612A A&T 6MHz $425.00 $399.00
BAGBT1612C CSC 6/8 MHz $525.00 $498.00
68 K- 68000 16 BIT CPU
16 bit 8 or 10 MHz on-board sockets 'or 2716. 2732,
or 2764 EPROMs tor up to 8Kx 16 of memory
8AGBT184A A&T 8MHz $695.00 $625.00
BAGBT1MC CSC 10MHz $850.00 $765.00
FORTH OPERATING SYSTEM FOR 68K CPU
Requires a DISK 1. 64K o' CompuPro memory.
and an INTERFACER 3 or 4.
BAGBT68K0S FORTH operating syst m $200.00
CPUZ - Z80D CPU NOW 6MHz!
3/6 MHz Z80B CPU with 24 Bit Addressing.
FASTEST Z80 CPU AVAILABLE!
BAGBT160A 3/6 MHz A&T $295.00 $280.00
BAGBTI60C 3/6 MHz CSC $395.00 $375.00
DISK CONTROLLERS
DISK 1 FLOPPY CONTROLLER
Fast DMA Soft Sector. Controls 8" or 554" Single or
Double Density. OUR BEST!!
*With purchase ot 2 or more 8" Disk Drives and
one Disk 1 Controller
BAP0D171ACPM A&T w/CPM 2.2 & BIOS $670.00
if purchased separately
PDB17IACPM Disk 1 and CP/M BO
GAPDBWICCPM CSC w/CP/M 2.2 S. BIOS $770.00
CMOS RAM SALE!
RAM 1 7 - 64K CMOS STATIC RAM
12 MHz. RAM 1 7, 2 Watt, DMA Compatible24 Bit Addressing
Parti
Description
List Price Our Price
BAGBTRAMI 7 64 K A&T 10MHz
BAGBT175A64 64K A&T 12MHz
BAGBT175C64 64 K CSC 12MHz
$319.00
$599.00 $550.00
5699.00 $650.00
RAM 16 - 32K x 16 DIT CMOS STATIC RAM
8 and/or 16 Bit
© 12 MHz. RAM 16 , 32K x 16 or 64K x 8
IEEE/696 16 Bit 2 Watt, 24 Bit Addressing
BAGBTBAM16 64K A&T 10MHz $349.00
BAGBT180A 64K A&T 12MHz $650 00 $599.00
BAG8T180C 64K CSC 12MHz $ 750.00 $699.00
NEW! RAM 21 - 128K STATIC RAM
© RAM 21 12MHz, 128K x 8 or 64K X 16
IEEE/696 8 or 16 Bit, 1.2 Amps, 24 Bit Addressing
BAGBTI90A 128KA&T $1350.00 $1225.00
BAGBTI90C 128KCSC $1450.00 $1375.00
M-DRIVE SOLID STATE DISK DRIVE.
3500% FASTER!!
No! really, but the next best thing tor CompuPro 8085/88
Users Call for Details on M-Dhve.
M-Drive requires a 6MHz CPU 8085/88 dual processor. Disk
1 DMA disk controller and System Support
1 Multifunction Board.
BAGBTMDI2IKA 128K of A&T memory S M-Drive Software $1191.00
BAGBTMDI28KC I28K of CSC memory & M-Drive Software $1391.00
BAGBTM0256KA 256K of A&T memory & M-Drive Software $2395.00
BAG8TM0256KC 256 of CSC memory & M-Drive Software $2795.00
M- DRIVE/ H HARDWARE LOGICAL DISK SYSTEM
Interfaces through two I/O ports, and runs at 10MHz.
IEEE 696 compatible. Requires any CompuPro CPU
and a Disk 1. Each board contains 512K ot fast, low
power (900mA) RAM, with parity checking.
06BBTI97A M-DRIVE/H w/software, AST $189500 $1775.00
06GBT197C M-DRIVE/H w/software. CSC $2095.00 $1950.00
STATIC MEMORY DOARDS
RAM 20 - 32K STATIC RAM
RAM 20 10MHz, 4K byte block disable, bank select or
24 bit addressing available 8. 16, 24 or 32K
8AGBTI64AA0 8K A&T $210.00 $190.00
BAGBT164AC8 8K CSC $280.00 $260.00
BAGBT164AA16 16KA&T S285 00 $260.00
BAGBT164AC16 16K CSC $355.00 $325.00
BAGBT1MAA24 24 K A&T $355.00 $325.00
BAGBT164AC24 24 K CSC $425.00 $385.00
BAGBT164AA32 32 K A&T $425 00 $385.00
BAGBTI64AC32 32K CSC $495.00 $450.00
BAGBT171A
BAGBT17IC
CP/M 2.2 tor Z80/8085
w/manuals & BIOS 8"
S/D disk
CP/M for 8086 with man-
uals & BIOS 8" S/D disk
Assembled & Tested
CSC 200 hr. burn-in
$450.00
$495.00
$450.00
$600.00
$175.00
$495.00
$595.00
$300.00
$450.00
$555.00
DISK 2/SELECTOR CHANNEL
HARD DISK CONTROLLER
Fast DMA 2 board set. controls 4 Shugart 4000 series
or Fujitsu 2300 type drives Includes CP/M 2.2'
BASBT177A Assembled & Tested $795.00 $750.00
BAGBT177C CSC $895.00 $850.00
I/O DOARDS
SYSTEM SUPPORT 1 MULTIFUNCTION DOARD
Serial port (software prog, baud), 4K EPROM or RAM
provision, 15 levels of interrupt, real time clock,
optional math processor
Part No.
Description
list Price Our Price
BAGBT162A Assembled & Tested
BAGBT162C CSC
BAGBT823I Math Chip
BAGBT8232 Math Chip
BA6BTI62AMI A&T w/8231 MathChip
BAGBT162CMI CSCw/823) MathChip
BAGBT162AM2 A&T w/8232 Math Chip
BAGBTI62CM2 CSC w/8232 Math Chip
$395.00
$495.00
$380.00
$400.00
$195.00
$195.00
$490.00
$655.00
$490.00
$655.00
MPX CHANNEL DOARD
I/O Multiplexer, using 8085A-2 CPU on board W/4K RAM
BAGBT166A4 Assembled & Tested $495.00 $445.00
BAGBT166C4 CSC $595.00 $535.00
With 16K RAM
BAGBT166A16 Assembled & Tested $649.00 $585.00
BAGBT166C16 CSC $749.00 $675.00
INTERFACER 1
Two Serial I/O
BAGBT133A Assembled & Tested $249.00 $219.00
BAGBT133C CSC $324 00 $298.00
INTERFACER 2
Three parallel, one serial I/O board
BA6BTI50A Assembled & Tested $249.00 $219.00
BAGBT150C CSC $324.00 $290.00
INTERFACER 3
Eight-channel multi-user serial I/O board
BAGBT1748A Assembled & Tested $699.00 $629.00
BAGBT1748C CSC 200 hr. 8 port $849.00 $775.00
BAGBT1745A Assembled & Tested $599.00 $559.00
BAGBT1745C CSC 200 hr. 5 port $699.00 $029.00
i
S-100 MAINFRAME
1 10V 60Hz CVT Mainframe uses famous 20 slot
CompuPro Motherboard (55 lbs.)
BAGBTENC20RM 20 Slot Rackmount $895.00 $825.00
BA6BTENC200K 20 Slot Desk Top $825.00 $760.00
INTERFACER 4
Three Serial, 1 Parallel, 1 Centronics Parallel
BASBT107A Assembled & Tested $395.00 $350.00
BAGBT187C CSC $495.00 $450.00
SPECTRUM COLOR GRAPHICS
Color Graphics board with Parallel I/O
BAGBT144A Assembled & Tested $299.00 $285.00
BAGBT144C CSC $395.00 $375.00
p-
S-100 MOTHERBOARDS
*
Active termination, 6
12-20 Slot
BAGBT153A
A&T 6 slot, 2 lbs.
$140.00
$125.00
BA6BT153C
CSC 6 slot, 2 lbs.
$190.00
$155.00
BAGBT154A
A&T 12 slot, 3 lbs.
$175.00
$155.00
BAGBT154C
CSC 12 slot, 3 lbs.
$240.00
$220.00
BAGBT155A
A&T 20 slot, 4 lbs.
$265.00
$235.00
BAGBT155C
CSC 20 slot. 4 lbs.
$340.00
$310.00
534 BYTE January 1983
Circle 328 on inquiry card.
PRIORITY ONE ELECTRONICS
L ompuPro 1 0MHz 64KDyf es $299.00'
S-100 STATIC RAM - ULTRA LOW POWER - ONLY 2 WATTS
ASSEMBLED & TESTED — ONE YEAR WARRANTY
UNBELIEVABLE! While the rest
power consumption (400mA; 2
the remainder of CompuPro's
• Extremely low power consumption (2 watts
typical)
• Flawlessly handles any DMA device per IEEE
696 specifications
• Single +5 Volt operation (requires no other
supply voltages)
• Switch-Selectable choice ot 24 address lines
conforming to IEEE 696/S-100 extended
addressing
• 2K windows, individually selectable at E00O,
E800, F000, and F800 permits use with older
memory-mapped disk controllers or ROM
(i.e., Morrow, NorthStar)
• Any 16K block may be disabled; dip switch
selectable 2K disable from XXE000 - FFFF in
2K increments
• Switch Selectable PHANTOM disable
of the industry struggles to attain 6MHz, CompuPro has effortlessly jumped from 10 to 12MHz. The
Watts) is still the lowest in spite of running nearly twice as fast. Priority One Electronics has purchased
10MHz boards and are offering them at these unprecedented prices.
RAM 17
prIce: $319.00 ea.
List Price: $599.00
More- $299.00 ea.
BASBTRAM17 Assembled ft Tested
• Board addressable as one 64 K x 8 or 32K x 1 6
block; DIP switch selectable on any 64K
boundary
• Extremely low power consumption (2 watts
typical)
• Meets or exceeds all IEEE 696/S-1 00 speci-
fications
• Flawlessly handles any DMA device per IEEE
696 specifications
• Single +5 Volt operation (requires no other
supply voltages)
• 24 bit addressing; conforms to IEEE 696
specifications
• 8 or 1 6 bit data transfer dependant on SXTP.Q,
Conforms with IEEE696 timing requirements
for XTRQ and SIXTN
RAM 16
SSL $349.00 ea.
List Price: $650.00
wore: $325.00 ea.
BAGBTRAM16 Assembled ft Tested
CompuPro
NEW 16 DIT
12 USER
SYSTEM 8 16/D
SAVE OVER $4000.00 ON SYSTEM ft TERMINAL!
The System 61 6/D is a high performance, multi-user, multi-tasking 1 6-
bit system, with the power needed for involved applications such as
software development. This is the preferred system for business,
industrial or scientific environments. In addition, the 61 6/D delivers
spooling (simultaneous printing and editing) to further increase
productivity.
• 10MHz 16 bit 8086 CPU with 80130 operating system firmware
component
• 51 2K bytes of low power RAM
• 1 megabyte of M-DRIVE/H high speed solid state logical disk
system
• Fast DMA floppy controller with 2 double sided 8" disk drives; 2.4
megabytes of storage
• 20 slot desk top S-100 enclosure
• 12 serial interlaces
• 1 parallel, 1 Centronics parallel interface
Software: CP/M-86, MP/M-86, SuperCalc
Convenience features: clock/calendar; interrupt controllers; interval
timers, and co-processor and Operating System Firmware option/"
This SyiUm 81 6/D is priced at $1 3,995.00, a savings of over $3,000 if
all of the components were purchased separately.
Part No. Dmrlpllqn Price
BAGBTSTS(1B0DA Multiuser 16 bit desk top system A&T $13,995.00
BA6BTSYSJUDDC Multiuser 16 bit desk top system CSC $15,995.00
BASBTSYSB16DDA21 Same as above with RAM 21s, A&T $14,395.00
BAG8T$rSBiaB0C2l Same as above with RAM 21s, CSC $16,395.00
OASIS 10 SYSTEM 010/016
All the hardware mentioned with the System 81 6/D with the OASIS 1 6
Operating System and utilities instead of CP/M-86, MP/M-86, and
SuperCalc.
6ACBTSr$6l60DA Multiuser 16 bit desk top system A&T $13,995.00
BA68T$V$61600C Multiuser 16 bit desk top system CSC $15,995.00
BA6BTS»S«160DA2I Same as above with RAM 21s, A&T $14,395.00
BAGBTSTS61B00C21 Same as above with RAM 21s, CSC $16,395.00
VISUAL 330 $1.00!!
With the purchase of
any CompuPro System D
AN ADDITIONAL
SAVINGS
VALUE OF:
VISUAL
330 AND 300
SORRY
TELEVIDEO,
THIS IS THE NEW STANDARD
The microprocessor-based VISUAL 330 combines VISUAL ergonomic
elegance with selectable emulations of the DEC VT52 1 *, Data General
D200, Lear Siegler ADM-3A, and Hazeltine 1500 terminals.
Specifications
VISUAL
330
VISUAL
300
Teletldeo
950
ANSI X3.64 Specified NO STD NO
Solid State Keyboard STD STD NO
Programmable Non-volatile
Function Keys STD STD NO
Video Attributes Require No
Display Space STD STD NO
Smooth Scroll, Slow Scroll
and Jump Scroll STD STD NO
Non Volatile Set-up Modes,
"Menu" Style STD STD NO
Block Graphics STD STD NO
Sculptured Keycaps,
Matted for Low Glare STD STD NO
Programmable Non Volatile
Columnar Tabbing STD STD NO
Choice of Typomatic/Non-
Typomatic Keyboard STD STD ND
14" Screen OPT OPT NO
N-Key Rollover STD STD NO
CR New Line Mode STD STD NO
Tilt and Swivel CRT STD STD NO
User Programmable Non-
Volatile Answerback, 32 Codes STD STD NO
Screen Brightness Control
from Keyboard STD STD NO
XON/XOFF Flow Control,
Split for Xmitter and Receiver STD STD NO
lijt Price Our Price 2 or More
BAVSL3306N Green Screen 12" $1200.00 $1050.00 $905.00
BAVSL33014EN Green Screen 14" $1250 00 $1005.90 $1050.00
The VSL300 contains all of the same specifications as the 330 but with
no multi-emulation capabilities. The VSL300 is ANSI X3.64 com-
patible
BAVSL3006N Green Screen 1 2"
BAVSL300146N Green Screen 14"
$1200 00 $1050.00 $ 995.00
$1250.00 $1095.00 $1050.00
LOW COST DAISYWRITER 2000
WITH 40CPS EFFECTIVE SPEED AND 48K BUFFER
ONLY $1495.00!!
The SLMDW2000 may just be the best dollar value in a letter quality
printer on the market today. Features include:
• Effective printing speed raised from 16cps to 40cps by the intel-
ligent interface
• 48 K buffer memory
• Daisyplot Graphics
• Printwheel cassettes available in 1 2 styles and 1 5 languages
• Standard IBM ribbon cartridges
• MTBF of 4000 hours at 25% duty cycle
This printer is DIP switch selectable for its personality protocols. This
eliminates the need to replace a printer when the computer system is
expanded, modified or adding additional printers that must be
compatible with existing hardware and software. Included among the
protocols that can be emulated are:
• NEC 5510 • DIABLO 630 • QUME Sprint 9
• IBM Personal Computer • ATARI (Centronics 737)
INTERFACES:
• RS232C and Current Loop • Centronics type parallel interface
• IEEE/488 All are DIP switch selectable
SPECIAL FEATURES:
• Z80CPU • 12KR0M • Standard 48 K Buffer • 16Softwareor
hardware selectable baud rates 50 - 1 9.2K baud • Micro-coded alarm
differentiates error conditions with pulse combinations • Intelligent bi-
directional printing with logic seeking • Complete word processing
features, standard • Complete self test • Auto reprint up to 255 times
• Auto clear error - printer automatically resumes printing upon
correction of ribbon, paper or cover open conditions • Proportional
spacing • Supports Automatic justification • Complete Vector
plotting routines • Sheet feeder mode - allows easy interface to most
mechanical sheet feeders • Quite - 60db • Front panel forms control
• Universal power supply 115/220V 50/60 Hz
Peril
Description
List Price Our Price
BASLM0W2000 Printer with 48K buffer
BASLMDtWFT Vertical Form Tractor
$1595.00 $1496.00
$ 125.00
Pre-configured cables are available. Please call lor price and part number.
$1049.00
VSL330GN Specifications in column at right
PRIORITY ONE ELECTRONICS
9161 DEERING AVE • CHATSWORTH. CA 9131 1 Ltt;
ORDER TOLL FREE (800) 420-5922 - CA, AK, HI CALL (210) 709-51 1 1
Terms. U.S. VISA, MC, BAC, Check, Money Order, U.S. Funds Only. CA residentsadd 6fc% Sales Tax. MINIMUM PREPAlB ORDER515.00. Include MINIMUM
SHIPPING & HANDLING of $3.00 for the first 3 lbs. plus 40C for each additional pound. Orders over 50 fbs. sent freight collect. Just in case, please include your
phone number. Prices subject to change without notice. We will do our best to maintain prices through January, 1 983. Credit Card orders will be charged approp-
riate freight, If you haven't received your Winter '83 Engineering Selection Guide, send $1.00 for your copy today! Sale prices for prepaid orders only.
Circle 328 on inquiry card.
BYTE January 1983 535
PRIORITY ONE ELECTRONICS
►
SIEMENS FDD 100-8
TRUCKLOAD PURCHASE!
WE'VE CAPTURED THE 8 FLOPPY DRIVE MARKET
WITH A HUGE FACTORY DIRECT PURCHASE!!
•%&
r SINGLE-SIDED
DOUBLE DENSITY
iilifi 90 DAY WARRANTY
DUAL 8" SUBSYSTEM
BACCS2422A Controller w/CP/M 2.2 1
BASIEFDD1008 8" Drive 2
IN A DUAL HORIZONTAL CABINET
WITH POWER SUPPLY
AND DATA CABLE 1
SAVE $258.00
$995.00
(Include $30.00 'or shipping)
Same as above, with CCS2S10 Z80
4MHz CPU and CCS 2065 64K Dynamic RAM:
$1090.00
BAPDBSIESUB2
SHUGART801R COMPATIBLE
$425.00
$498.00
$295.00
$ 35.00
$1253.00
BAPDDSIESUBK
$265.00 1 X]
$249,002-9
5215.00 10+
BASIEFBD1008
OEM INQUIRIES INVITED
" /Include $7.00 per drive 'or shipping}
A MITSUBISHI ELECTRIC
DON'T MISS OUT!
T
Better Than
QUME!
Better Than
SHU6ART!
8" Double-sided, double-density, interchangeable with QUME & Shugart
BAMITM289463 ShipingWeight 16 lbs. $450.00
BAMITM2B9463M Manual $ 10.00
2 or More: $435.00 each
TWO MITSUBISHI 8" DRIVES
DOUBLE SIDED DOUBLE DENSITY
AND CABINET TOGETHER!!!
$1150.00
■ BAPOBMITFDE
DRIVES AND CABINET SHIPPED SEPARATELY
landan
International
Instrumentation
Incorporated
Positive Pressure Filler Cooling
Power Supply:4AS»+5V,3A'o+24V
IAW-SV
Each output is individually fused
Hinged top for easy access
Heavy non-flex .090 alumin-
um base
Modular power connectors
BUY BRIVES ANB CABINET
TBGETHER ANB SAVE!!
DUAL 8" SIEMENS FDD1 008,
DUAL 8 CABINET POWER SUPPLY
ANO INTERNAL POWER CABLES
IF BOUGHT SEPARATELY: $910.00
$695.00
PRICED AT:
BAPDBIIISIE
ENVIRONMENT MONITOR PANEL
Temperature and voltage monitor with visual and audible alarm tor
overtemp condition. Direct Digital Readout of Internal temperature in
C on standard DVM
BAIIIFDE002 CABINET ONLY 'Sh. Wt. 38 Tosj $295.00
BAPDBIIISIEEM 2-0rm> Ctfrntt i Oiv Vi "."-»--- -f:J S775.0O
BAIIIFDE002EM Cabinet onl/ *t" ".',' vi".—V —,-"-' 537 S 00
VISUAL 50
• Low profile detached
keyboard features sculptured
keys with matte finish
• Screen tiffs and swivels
• 80 x 24 display with 25th
status line
• 7 x 9 dot matrix with full decenders
• RS-232 Serial interface w/auxillary
RS-232 port
• 128 Character ASCII set and 31
character line drawing set
INTRODUCTORY OFFER!!
BAVSL500BW Non-glare Black S, White List: $695 00 Our Price: $650.00
BAVSL506N P31 green display List $750 00 Our Price: $685.00
(Shipping Weight 37 lbs.}
W 8-INCH
THIN LINE
INTERNATIONAL INSTRUMENTATION, INC.
DUAL 8' FLOPPY DRIVE CABINET
FEATURES.
. Positive pressure forced air cooling tor reliable disk drive operation
. AC input via 3 wire 7 loot international cord/socket set
. AC input E M I filtered lo six amps to help prevent disk crashes due to
power spikes and line noise
• 14 gauge main chassis
• Integral power supply with 5Viw4A/-5Vf!i)1A/24V<">6A
. Double-sided custom PC power board and supply
. Each DC supply and AC separately fused
BAMIFDE002 Shiping Weight 38 lbs. $295.00
Exactly one-half the height of any other model
Proprietary, high-resolution, read-write heads patented
by Tandon
D.C. only operation - no AC. required
Industry standard interface
Three milisecond track-to-track access time (9 lbs.)
BATNDTMB481 Single Sided $380.00 ? or more $370.00 ea.
BATNDTMB482 Double Sided: $495.00 2 or more $485.00 ea.
TANDON 5V4 DRIVES
BATNDTMI00I Single Sided, 250KB (5 lbs.) $220.00 ea.
2 or More: $200.00 each
Double Sided, 500 KB $295.00 ea.
2 or More: $270.00 each
Single Sided, 500KB $295.00 ea.
2 or More: $270.00 each
Double Sided. 1000KB $395.00 ea.
2 or More: $375.00 each
DUAL THIN LINE CABINET by 1
BATNDTM1002
BATNDTMI003
BATNDTMI004
flipta
BAMPI51*
BAMPIS2'
BAMPI9I*
BAMPI92*
*Replace
5 V* DISK DRIVES
Single-Sided Double-Density 48 TPI
Double-Sided Double-Density
Single-Sided Double Density
Double-Sided Double-Density
48 TPI
96 TPI
96 TPI
$200.00
$270.00
$275.00
$400.00
" when order, with "m" for MPI style bezel, or
' for Shugart style bezel. (Shipping Weight: 5 lbs.)
2 HIGH 8 DISK DRIVES
. Fan cooled
. 24V LS 4A/5A Surge
. 5V <s> 2A
. Scratch Resistant
Baked Enamel Finish
BAJMRTLC Cabinets Power Supply List: S200 00 Our Price: $ 1 80.00
(Shipping Weight 12 lbs.)
DUY THE CADINET AND DRIVES TOGETHER:
BAPBBJMBTNBl w/two TNDTM8481S (30 lbs.) $920.00
BAP0BJMRTN02 w/two TNDTM8482S (30 lbs.) $1150.00
Includes Power Cables
The first 2" high 8" disk drive allows for mounting under
the keyboard on CRT. etc.
NO AC Required +5V +24VDC only
FAST 3 msec track to track!
BAMPI41M 'A High 1 side double-density $300.00
BAMPI42M V? High 2 side double-density $460.00
BAMPI41S Full height 1 side single drive, dble.-density $380.00
BAMPI42S Full height 2 sides single drive, dble.-density $460.00
BAMPI41 Full height 1 side dual drive, dble.-density $760.00
BAMPI42B Full height 2 side dual drive, dble.-density $928.00
(Shipping Weight: 1 1 lbs. per drive.)
536 BYTE January 1983
Circle 329 on inquiry card.
PRIORITY ONE ELECTRONICS
5" DISKETTES
SOFT SECTOR
J^t^ 40 TRACK SINGLE SIDED
jflP^* DOUBLE DENSITY WITH
4J§F HUB REINFORCING RINGS
Package of 10: $ I 9.00
BONUS!
FREE!! KASSETTE 10 d
LIBRARY CASE WITH *M
PACKAGE OF 10 DISKETTES
A $4.25 VALUE!! BAPRI5S00 (Shipping Weight: 2 lbs.)
BAPRI580 package of 80, less Library Case $120.00
EIA/RSZ32 WALL PLATES
(Does not include connectors)
BAIIIWPDB25I Single punched
4/$ 10.00
BAIIIWPDB252 Dual Punched
4/S12.00
RS-202 "D" SUB-MINIATURE
CONNEaORS
1-9 10-24 25-99
BACNDDB25P 25 Pin Male $3.00 $2.75 $2.25
BACNDDB25S 25 Pin Female $4.00 $3.75 $3.00
BACND0B51212 2 Pc. Grey Hood $1.60 $1.45 $1.30
BACNDP25H 2 Pc Grey Hood $1.50 $1.25 $1.10
BACNDDB51226 2 Pc Black Hood $1.90 $1.65 $1.45
sS) Texas Instruments
16 PIN GOLD AND TIN
DIP SOLDERTAIL SOCKETS
TIN GOLD
QTY BATIS16LP BATI6I6LP
so $ 8.00 $ 10.00
iooo $ 60.00 $ 80.00
4500 $225.00 $315.00
COMPLETE fo^JHiPro SYSTEMS
FREE SUPERCALC-86! FREE dBASEII!!
AND A VISUAL 50 TERMINAL FOR ONLY $1.00!!
SYSTEM 6 16/ A
ENTRY LEVEL SINGLE-USER SYSTEM
System 81 6/A is an excellent choice for an entry level, single user system that's designed with future
expansion in mind. 816/A includes Interfacder 4 (three serial I/O ports, parallel port, and
Centronics/Epson-style port), two RAM 1 7s for 1 28K of fast, static memory, and System Support 1
(clock calendar, RAM/ROM/match processor options, RS-232C serial port, interrupt controllers,
interval timers, and more), and Ashton- Tate's dBase Junior"*, an upgradeable subset of their popular
dBase II data base management software. This combination of components means superb computing
today with an option for future expansion — all the way up to a multi-user system. System 81 6/A is
priced at $5495,00, a savings of over $1 000.00 compared to ail components purchased separately.
BAGBTSYS8I6ADA
BAGBTSYS816ADC
BAVS150BW
$5495.00
$6095.00
Visual 50 Black & White with Purchase of above system: y I ■ UU
Single User System Desk Top, A&T
Single User System Desk Top, 200 hr. Burn-in
S444A&A
DIMENSION
SYSTEMS
APPLE DISK DRIVES
Give your APPLE II® a Fourth Dimension— the totally compatible 5 1 A"
drive that takes your system farther, faster. With read/write electronics
so advanced that reading errors are virtually eliminated. With a track
zero microswitch that keeps boot and track access smooth and quiet
EXTENDED WARRANTY
Fourth Dimension offers a 1 2 month parts and labor warranty at no cost
to you! (Gee, this really looks GOOD!)
BAFDS40A List Price: $34900 SALE: $289.00
BAFDS40AC* Apple If Disk Drive Controller $115.00
"Sold only with the purchase of Fourth Dimension Drive
E
j DATAGARD
JSGLWABER
LINE MONITOR POWER
CONDITIONERS
Before you plug in your computer, you'd better consider how you are
going to insure or protect your investment from unwanted electrical
pollution.
D61 15 SERIES
SINGLE STAGE SPIKE PROTECTION
Part No.
Description
Wl. list SALE
BAWBRDS115P
BAWBRDG115S
Wall unit plug in 2 lbs. 149.95
6 outlet strip w/SW< 3 lbs. $61.95
$34.95
$42.00
DG015 SERIES
3 STA8E SPIKE FILTER AND FOUR STAGE NOISE FILTER
BAWBRDG315P Wall unit plug in 2 lbs. S153.95 $ 99.95
BAWBRDG315S 6 outlet strip W/SW< 3 lbs S193 95 $119.95
BAWBRDG315R 6 outlet racks w/SW< 8lbs $193.00 $119.95
COMPUTER
SYSTFMS
IMC.
■■
Z-80 BEGINNER KIT
Z80 CPU - 2 S- 100
EXPANSION SLOTS
• Z80 CPU
• 2 S-100 slots for expansion
• Wire wrap area for cutom circuitry
• On board keyboard and display
• Cassette interface for mass storage
• 2k RAM included
• 4k ROM (not included)
• RS232 port 300-19 2K band
• Comet Willi ZB0G Monitor on ROM
with $10 driver routines
• TINY BASIC available
BAQTCZ80BEGA
LIST PRICE: $400.00
SALE PRICE:
$340.00
(Shipping weight 4 lbs)
TINT BASIC ROM:
BAQTCTBASIC $25.00
COEX 80 F/T
LOW COST
m DOT MATRIX
_ _-==. PRINTER.
• 80 cps • 1 0, 1 2 or 1 6.5 cpi • 3 selectable line
spacing • Vertical format control • Centronics
parallel interface • Use a standard Underwood
spooled ribbon • Friction or tractor feed.
BAC0X80FT List. S399 00 OUR 6Q4Q QQ
(Shipping Wt21 lbs.) PRICE yOHSli
priority Tone
LSfl U.S. ROBOTICS
moU $495.00
The AUTO DIAL 2I2A Modem is a direct connect 0-300 or 1 200 baud
modem capable of dialing and calling for you. The AUTO DIAL 21 2A is
compatible in function to the DC Igei SMARTM00EM *.
AUTODIAL
21 2A
Part No.
OeecrloMon
Usl SALE Price
BAUSRADIA1212A 0-300. 1200 baud dialing modem $599.00 $495.00
ACOUSTIC MODEM
The PHONE LINK Modem is a 300 baud RS232 compatible acoustic
modem capable of operating as either an answer or originate modem. It
is BELL 1 03/1 1 3 compatible and will accept most standard phone
handsets.
BAUSRPUK
$149.00 $129.00
0-300 8aud acoustic modem
MICRO LINK
DIRECT CONNECT MODEMS
The MICRO LINK Modems are available in either 0-300 or 1 200 baud
transmission rates and both are RS232 compatible. Operation can be
answer or originate.
BAUSRMLNK300 0-300 baud direct connect
BAUSRMLNKI200 1200 baud direct connect
$17900 $159.00
$44900 $399.00
AUTO LINK DIRECT CONNECT
AUTO ANSWER MODEMS
The AUTO LINK Modems are auto answer modems capable of operating
at 0-300 baud or 1200 baud transmission rates. The AUTO LINK
Modems can be operated in either answer or originate modes.
BAUSIALNK300 0-300 baud auto/direct connect $219.00 $195.00
BAUSRALHK1200 1 200 baud auto/direct conned $499.00 $449.00
BAUSRALNI212A 0-300, 1 200 baud auto/direct $549 00 $475.00
<&..v.v«*
vrvv^>
<*V
Sptci
1200 Battel
300 8a in)
Auto Bial
iHayej Snerhiedoin
comjwttble!
Airts Answer
Airta Mofe Select
0T8 Override
RS23? pins 2*3
reversible
LEO hidleatorr
C wrier Detect
Analog UoBftack/
SeH Teat
Send Data
Receive Data
Terminal Heady
fiffHMk
Answer Hode
Hint) Mttarte
Nigfc Saeed
^X\\\\
ELECTRONICS «
9161 DEERING AVE • CHATSWORTH. CA9131
ORDER TOLL FREE (600) 423-5922 - CA, AK, HI CALL (210) 709-51 f1
Terms. US VISA. MC, BAC, Check, Money Order, US. Funds Only. CA residents add 614* Sales Tax. MINIMUM PREPAID ORDER $1 5.00. Include MINIMUM
SHIPPING & HANDLING of $3.00 lor the first 3 lbs. plus 40C for each additional pound. Orders over 50 lbs. sent freight collect. Just in case, please include your
phone number. Prices subject to change without notice. We will do our best to maintain prices through January, 1983. Credit Card orders will be charged approp-
riate freight. If you haven't received your Winter '83 Engineering Selection Guide, send $1 00 for your copy today! Sale prices for prepaid orders only.
A
Circle 329 on inquiry card.
BYTE January 1983 537
Disk Drive
for Apple II
$269. 95
Video Monitors
HI-RES 12" GREEN SCREEN - Zenith
75 MHz bandwith 700 lines/inch, P31 green phosphor,
switchable 40 or 80 columns, small, light-weight & portable
VDM-201201 List price $789.95 $115.95
HI-RES GREEN MONITORS - NEC
20 MHz bandwidth, P31 phosphor ultra-high resolution
video monitor, high quality, extremely reliable.
VDM-651200 Deluxe 12" $199.95
VDM-651260 Economy 12" $149.95
VDM-65092 Deluxe 9" $179.95
12" COLOR MONITOR - NEC
High resolution color monitor with audio.
VDC-651212 Color monitor $389.95
NEC-1202D RGB color monitor $999.95
Apple II Accessories
APPLE DISK DRIVE - Apple Compatible
Totally Apple compatible, 143,360 bytes per drive on DOS
3.3, track microswitch, high speed lead screw positioner,
full one year factory warranty, half-track capability - reads all
Apple software, plugs right in to Apple controller as second
drive, DOS 3.3, 3.2.1, Pascal, S CP/M compatible,
MSM-123200 Add-on Apple Drive $279.95
MSM-123100 Controller w/DOS 3.3 $99.95
16K RAM CARD - for Apple II
Expand your Apple II to 64K, use as language card, full 1 year
warranty. Why spend $175.00 ?
MEX-16700A Save over $115.00 $59.95
Z-CARD for Apple II - A.L.S.
Two computers in one, Z-80 S 6502, more than doubles the
power and potential of your Apple, includes Z-80 CPU card
CP/M 2.2 and complete manual set, Pascal compatible,
utilities are menu-driven, one year warranty.
CPX-62S00A A S T with CP/M 2.2 $169.95
SMARTERM II - A.L.S.
80 column x 24 line video card for Apple II, addressable 25th
status line, normal/inverse or high/low video, 128 ASCII
characters, upper and lower case, 7x9 dot matrix with true
descenders, standard data media terminal control codes,
CP/M Pascal S Fortran compatible, 50/60 Hz, 40/80 column
selection from keyboard
IOV-2500A ALS Smarterm II $179.95
SERIAL I/O CARD - A.L.S.
Full feature serial card for modems S printers, baud rates
from 110 to 19,200, CTC/RTS S X-on/X-otf protocols, auto
line feed, RS-232C cable interface included.
IOI-1000A AST $79.95
MODEM CARD for APPLE — SSM
Better than Hayes!! Better than Novation!! Direct connect
ModemCard plugs directly into Apple - no external
components, auto-dial, auto-answer. Bell 103 compatible,
full and half duplex, touch-tone or pulse dialing generated
on board, Micromodem It software compatible, displays
modem information on screen, audio monitoring of phone
line, no serial port required, two year factory warranty, FREE
Source Subariptlon with purchase of Transend software.
IOM-3000A ModemCard $289.95
SFA-55770010M Transend 1 w/Source $79.95
SFA-55770020M Transend 2 w/Source $129.95
SFA-55770030M Transend 3 w/Source $239.95
2 MEGABYTES for Apple II
Complete package includes: Two 8" double-density disk
drives, Vista double-density 8" disk controller, cabinet,
power supply, S cables, DOS 3.2/3.3, CP/M 2.2, S Pascal
compatible.
1 MegaByte Package Kit $1495.00
1 MegaByte Package A & T $1695.00
2 MegaByte Package Kit $1795.00
2 MegaByte Package AST $1995.95
EPROM Erasers
ULTRA-VIOLET EPROM ERASERS
Inexpensive erasers for industry or home.
XME-3100A Spectronics w/o timer $69.50
XME-3101A Spectronics with timer $94.50
XME-3200A Economy model $39.95
E3 Computur Productt
IBM PC Accessories
ADD ON DISK DRIVE for IBM PC- Tandon
Single sided or double sided, double density disk drives for
IBM PC, these are exactly the same disk drives used by IBM
at half the price
MSM-551001 TM100-1 single sided $219.95
MSM-551002 TM100-2 double sided $294.95
SERIAL I/O for IBM PC - Profit Systems
Two asynchronous serial RS-232C I/O ports, real time clock-
calender, includes software
IOI-8100A Card with 1 port $159.95
IOI-8101 A Card with 2 ports $199.95
SERIAL/PARALLEL for IBM PC - Profit Sys
Two asynchronous serial RS-232C I/O ports, one parallel
printer I/O port, real time clock-calender, includes software
IOI-8110A 1 serial S 1 parallel $199.95
IOI-8111 A 2 serial S 1 parallel $229.95
TASC MASTER for IBM PC - Profit Systems
The Tasc Master is an intelligent parallel printer and dual
port asynchronous communication adapter with built in
buffer, two RS-232C I/O ports, parallel printer I/O port, 16K
or 64K buffer, on-board CPU increases system throughput
101-81 20A 1 serial/ parallel/1 6K $329.95
101-8121 A 1 serial! parallel/64K $399.95
IOI-8122A 2 serial! parallel/ 16K $359.95
I0I-8123A 2 serial! parallel/64K $429.95
EXTENDER CARD for IBM PC - Profit System
All bus signals extended, signal names silk screened on top
of board, gold-plated card edge, low noise
TSX-300A IBM PC extender $45.00
PROTOTYPING CARD for PC - Prof it Systems
Highly versatile wire-wrap or solder prototyping board for
your IBM PC, large bread board area, power and ground
planes to reduce noise, all holes are plated through, card is
solder masked on both sides, all signals names are silk
screened on both sides
TSX-310A $59.95
51 2K PC/RAM STACK - Hammond
A high quality, high density memory expansion board for
your PC, cool-quiet-reliable operation, full parity checking,
unique stacking sockets, expandable from 256K to 512K,
MDRIVE high speed RAMdisk software only $25.00 with
board purchase
MEX-25600A 256K Assembled S tested $795.00
MEX-51200A 512K Assembled S tested $999.95
MEX-25600S MDRIVE disk emulator $25.00
256K PC/RAM - Hammond Engineering
User expandable from 64K to 256K, same high quality as
RAM STACK above, designed to meet all your medium
memory expansion requirements
MEX-64000A 64K Assembled S tested $299.95
MEX-128000A 128K Assembled S tested $399.95
MEX-192000A 192K Assembled & tested $499.95
MEX-256000A 256K Assembled S tested $569.95
PC/SASI RAM - Hammond Engineering
Three boards in one, 256K of RAM, RS-232C asynchronous
serial interface, and a SASI (Shugart Associates Standard
Interface) hard disk interface
IOX-6000A PC/SASI RAM $1095.00
Circle 214 on inquiry card.
12" COLOR MONITORS - Taxan
18 MHz high resolution RGB color monitors fully compatible
with Apple II and IBM PC, unlimited colors available.
VDC-821210 RGBvision I, 380 lines $389.95
VDC-821220 RGBvision II, 510 lines $589.95
VDC-8221230 RGBvision III, 630 lines $689.95
VDA-821200 RGB card for Apple II $99.95
COLOR MONITORS - Amdek
Reasonably priced color video monitors.
VDC-80130 13" Color I $379.95
VDC-801320 13" Color II $894.95
IOV-2300A DVM board for Apple $199.95
AMBER or GREEN MONITORS - Jade
High resolution 18 MHz compact video monitors.
VDM-751210 12" Amber phosphor $149.95
VDM-751220 12" Green phosphor $139.95
VDM-750910 9" Amber phosphor $149.95
VDM-750920 9" Green phosphor $139.95
Single Board Computer
SUPERQUAD - Adv. Micro Digital
Single board, standard size S-100 computer system, 4 MHz
Z-80A, single or double density disk controller for 5 1 / 4 " or 8"
drives, 64K RAM, extended addressing, up to 4K of EPROM,
2 serial S 2 parallel I/O ports, real time interrupt dock, CP/M
compatible.
CPC-30800A A & T $724.95
IOX-4232A Serial I/O adapter $29.95
Z-80 STARTER KIT - SD Systems
Complete Z-80 microcomputer with RAM, ROM, I/O,
keyboard, display, kludge area, manual, S workbook.
CPS-30100K Kit with workbook $299.95
CPS-30100A A & T with workbook $469.95
S-100 EPROM Boards
PB-1 - SSM Microcomputer
2708, 2716 EPROM board with on-board programmer.
MEM-99510K Kit with manual $154.95
MEM-99510A A 8, T with manual $219.95
PROM-100 - SD Systems
2708, 2716, 2732 EPROM programmer with software.
MEM-99520K Kit with software $189.95
MEM-99520A A & T with software $249.95
S-100 MotherBoards
ISO-BUS - Jade
Silent, simple, and on sale - a better motherboard
e siot (sv," x a'/,")
MBS-061B Bare board $22.9!
MBS-061K Kit $39.9!
MBS-061 A A & T $69.9!
12 Slot (»/," * «%">
MBS-121B Bare board $34.9!
MBS-121K Kit $69.9!
MBS-121A AST $109.9!
18 Slot (14%" x S>/,")
MBS-181B Bare board $54.9!
MBS-181K Kit $99.9!
MBS-181A AST $149.9!
ACTIVE TERMINATOR - CompuPro
A true mother's helper.
TSX-100A AS T $59.45
New !!! CP/M Plus 3.0
NEW CP/M 3.0 - Digital Research
CP/M 3.0 is Digital Research's latest version of the industry
standard disk operating system. It features many
performance improvements such as intelligent record
buffering, improved directory handling. "HELP" facility,
time/date stamping of files and many more improvements.
AND A TREMENDOUS INCREASE IN SPEED .'.'.', it is fully
CP/M 2.2 compatible and requires no changes to your
existing application software. Available only to Versafloppy
II owners with SBC-200 CPU's
• CP/M 2.2 compatible
• Easily customized
• Easier to learn and use
• High performance Hie system
• Time and date stamps on tile
• Automatic disk log-In of removable media
m Support for 1 to 16 banks of HAM
• Supports up to 76 drives of 512 Megabytes each
• Up to ten times faster than CP/M 2.2
• Console I/O re-dlrectlon
• Easy to use system utilities with HELP facility
• Power batch facility
• Designed tor application programmers
• Resident system extensions
• Sophisticated programmer utilities
• Designed with the business user In mind
SFC-55009057F CP/M 3.0 8" with manuals $200.00
SFC-55009057D CP/M 3.0 manual set $30.00
S-100 Memory Boards
256K RAMDISK - SD Systems
ExpandoRAM III expandable from 64K to 2S6K using64Kx1
RAM chips, compatible with CP/M, MP/M, Oasis.
Cromemco, & most other Z-80 based systems, functions as
ultra-high speed disk drive when used with optional
RAMDISK software.
MEM-65064A 64K A & T $474.95
MEM-65128A 12BK A 4 T $574.95
MEM-65192A 192K A & T $674.95
MEM-65256A 256K A & T $774.95
SFC-55009000F RAMDISK sftwr CP/M 2.2 $44.95
SFC-55009000F RAMDISK with EXRAM III $24.95
64K STATIC RAM - Jade
Uses new 2K x 8 static RAMs, fully supports IEEE 696 24 bit
extended addressing. 200ns RAMs, lower 32K or entire
board phantomable, 2716 EPROMs may be subbed for
RAMs, any 2K segment of upper 8K may be disabled, low
power typically less than 500ma.
MEM-99152B Bare board $49.95
MEM-99152K Kit less RAM $99.95
MEM-32152K 32K kit $199.95
MEM-56152K 56K kit $289.95
MEM-64152K 64 K kit $299.95
Assembled & Tested add $50.00
16K STATIC RAM - Mem Merchant
4MHz lo-power static RAM board, IEEE S-100, bank
selectable, addressable in 4K blocks, disable-able in IK
segments extended addressing.
MEM-16171A 16KA& T $149.95
S-100 Disk Controllers
DISK 1 - CompuPro
8" or 5y 4 " DMA disk controller, single or double density,
single or double sided, 10 MHz.
IOD-1810A A & T $449.95
IOD-1810C CSC $554.95
VERSAFLOPPY II - SD Systems
Double density disk controller for any combination of 5 y / & "
and 8" single or double sided, analog phase-locked loop
data separator, vectored Interrupts, CP/M 2.2 & Oasis
compatible, control/diagnostic software PROM included.
1OD-1160A A & T with PROM $359.95
SFC-55009047F CP/M 3.0 with VF II $99.95
2242 DISK CONTROLLER - CCS.
5y 4 " or 8" double density disk controller with on-board boot
loader ROM, free CP/M 2.2 & manual set.
IOD-1300A A & T with CP/M 2.2 $399.95
DOUBLE D - Jade
High reliablity double density disk controller with on-board
Z-80A, auxiliary printer port, IEEE S-100, can function in
multi-user interrupt driven bus.
IOO-1200B Bare board 4 hdwr man $59.95
IOD-1200K Kit w/hdwr 4 sftwr man $299.95
IOD-1200A A & T w/hdwr 4 sftwr man $325.95
SFC-59002001F CP/M 2.2 with Double D $99.95
New CP/M Plus
Version 3.0
Shopping for S-100 Boards ?
WE CAN BEAT ANY PRICE!!
* THREE BOARD SET - SD Systems ■ THREE BOARD SET - CCS *
' CE CP/M 3.0 Save *»." \ M Save '700- j
| F REE CP/ w | FREE W7 L|m|jed Quant|ty ^
I S-100 board set with 4 MHz Z-80A, 64K of RAM m S-100 board set featuring high speed DMA CPU and disk ■
expandable to 256K, serial and parallel I/O ports, ■ controller. Includes 4 MHz DMA Z-80A CPU, 64K of high I
I double-density disk controller for 5'//' and 8" disk I speed RAM, 2 serial and 1 parallel I/O ports, double-density |
I drives, new and improved CP/M 3.0 manual set, system ■ DMA disk controller for 5%" or 8" drives, FREE CP/M 2.2 on f
monitor, control and diagnostic software. Includes SD I 8" disk with full manual set, all necessary diagnostic and I
I Systems SBC-200, 64K ExpandoRAM III, Versafloppy II, Z control software. Package consists of the new CCS 282C '
I and FREE CP/M 3.0 -all boards are assembled 4 tested. | "£f2*?*l£2!£*" I'li™"™'!*' LT **]? ? d *? m *
" 4 CCS 2065 64K RAM, and FREE CP/M 2.2 - all boards are ,
| * 64K Board Set with FREE CP/M 3.0 $1195.00 | assembled & tested with full factory warranty.
. 256K Board Set with FREE CP/M 3.0 $1395.00 _ SPECIAL PACKAGE PRICE Save over $700.00 . . $694.95 .
Call Jade Toll Free for Prices
SD Systems, CCS, CompuPro, SSM Microcomputer, Memory Merchant
Scion, Jade Computer, Dual Systems, Advanced Digital, Vector Graphics
S-100 I/O Boards
I/0-4 - SSM Microcomputer
2 serial I/O ports plus 2 parallel I/O ports.
IOI-1010B Bare board w/manual $35.00
IOI-1010K Kit with manual $179.95
IOI-1010A A & T with manual $249.95
l/O-S - SSM Microcomputer
Two serial 4 3 parallel I/O ports, 110-19.2K Baud
IOI-1015A A & T $289.95
INTERFACER 4 - CompuPro
3 serial, 1 parallel, 1 Centronics parallel.
1OI-1840A A&T $314.95
IOI-1840C CSC $414.95
THE BUS PROBE - Jade
Inexpensive S-100 Diagnostic Analyzer
So your computer is down. And you don't have an
oscilloscope. And you don't have a front panel... You' re not
alone - most computers have their occasional bad days. But
without diagnostic equipment such as an oscilloscope
(expensive!) or a front panel (expensive!), it can be very
difficult to pinpoint the problem. Even if you have an
extender board with a superfast logic probe, you can't see
more than one signal at a time. You're stuck, right?
Not anymore; Jade is proud to offer our cost-effective
solution to the problems mentioned above: THE BUS
PROBE.
Whether you're a hobbyist with a cantankerous kluge or a
field technician with an anxious computer owner breathing
down your neck, you'll find THE BUS PROBE speeds your
repair time remarkably. Just plug in THE BUS PROBE and
you'll be able to see all the IEEE S-100 signals in action. THE
BUS PROBE allows you to see inputs, outputs, memory
reads and writes, instruction fetches, DMA channels,
vectored interrupts, 8 or 16 bit wide data transfers, plus the
three bus supply voltages.
TSX-200B Bare board $59.95
TSX-200K Kit $129.95
TSX-200A A&T $159.95
Circle 214 on inauirv card.
S-100 CPU Boards
SBC-200 - SD Systems
4 MHz Z-80 A CPU with serial 4 parallel I/O, 1K RAM, 8K
ROM space, monitor PROM included.
CPC-30200A A & T $329.95
THE BIG Z - Jade
2 or 4 MHz switchable Z-80 CPU board with serial I/O,
accomodates 2708, 2716, or 2732 EPROM, baud rates from
75 to 9600.
CPU-30201 B Bare board w/manual $35.00
CPU-30201 K Kit with manual $149.95
CPU-30210A A&T with manual $199.95
2810 Z-80 CPU - CCS.
2 or 4 MHZ Z-80 CPU with serial I/O port 4 on-board monitor
PROM, front panel compatible.
CPU-30400A A&T with PROM $289.95
CPU-Z - CompuPro
2/4 MHz Z80A CPU, 24 bit addressing.
CPU-30500A 214 MHz A&T $279.95
CPU-30500C 3/6 MHz CSC $374.95
8085/8088 - CompuPro
Both 8 4)6 bit CPUs, standard 8 bit S-100 bus, up to 8 MHz,
accesses 16 Megabytes of memory.
CPU-20510A 6 MHz A&T $398.95
CPU-20510C 6/8 MHz CSC $497.95
S-100 Video Boards
MICROANGELO - Scion
Ultra-high-resolution 512 x 480, 256 color or black 4 white S-
100 video board
IOV-1500A AST $799.95
Computer Product*
Disk Drive
Double-Density
$249. 95
Printers on Sale
8" Disk Drives
Siemens FDD 100-8 single-sided double-density
MSF-201120 $274.95 ea 2 for $249.95 ea
Shugart SA810 hall-size single-sided double-density
MSF-108100 $424.95 ea 2 for $394.95 ea
Shugart SA860 half-size double-sided double-density
MSF-108600 $574.95 ea 2 for $549.95 ea
Shugart SA801R single-sided double-density
MSF-10801R $394 .95 ea 2 for $389.95 ea
Shugart SA851R double-sided double-density
MSF-10851 R $554.95 ea 2 for $529.95 ea
Tandon TM848-1 single-sided double-den thin-line
MSF-558481 $379.95 ea 2 for $369.95 ea
Tandon TM848-2 double-sided double-den thin-line
MSF-558482 $494 95 ea 2 for $484.95 ea
Qurrte DT-8 double-sided double-density
MSF-750080 $524.95 ea 2 for $498.95 ea
5 1 / 4 " Disk Drives
Tandon TM100-1 single-sided double-density 48 TPI
MSM-551001 $219.95 ea 2 for $199.95 ea
Shugart SA400L single-sided double-density 40 track
MSM-104000 $234.95 ea 2 for $224.95 ea
Shugart SA455 hall-size double-sided 48 TPI
MSM-104550 $349.95 ea 2 for $329.95 ea
Shugart SA465 half-size doule-slded 98 TPI
MSM-104650 $399.95 ea 2 for $379.95 ea
Tandon TM100-2 double-sided double-density 48 TPI
MSM-551002 $294 .95 ea 2 for $269.95 ea
Shugart SA4S0 double-sided double-density 35 track
MSM-104500 $349 .95 ea 2 for $329.95 ea
Tandon TM100-3 single-sided double-density 96 TPI
MSM-551003 $294.95 ea 2 for $269.95 ea
Tandon TM 100-4 double-sided double-density 96 TPI
MSM-551004 $394 .95 ea 2 for $374.95 ea
NIPt B'51 single-sided double-density 40 track
MSM-155100 $234 95 ea 2 for $224.95 ea
MPt B-52 double-sided double-density 40 track
MSM-1 55200 $344 .95 ea 2 for $334.95 ea
5y 4 " Cabinets with Power Supply
END-000216 Single cab w/power supply $69.95
END-000226 Dual cab w/power supply $94.95
■ Place Orders Toll Freem
__ Continental U.S. Inside California *
Dual Disk Sub-Systems
Disk Sub-Systems - Jade
Handsome metal cabinet with proportionally balanced air
flow system, rugged dual drive power supply, power cable
kit, power switch, line cord, fuse holder, cooling fan, never-
mar rubber feet, all necessary hardware to mount 2-8" disk
drives, power supply, and fan, does not include signal cable.
Dual 8" Sub-Assembly Cabinet
ENO-000420 Bare cabinet $49.95
END-000421 Cabinet kit $199.95
END-000431 AST $249.95
8" Sub-Systems - Single Sided, Double Density
END-000423 Kit wl2 FDWO-BDs $650.00
END-000424 A 8, T iv/2 FD100-8DS $695.00
END-000433 Kit w/2 SA-801RS $999.95
END-000434 A « T w!2 SA-801RS $1195.00
8" Sub-Systems - Double Sided, Double Density
END 000426 KM w/2 DT-8S $1224.95
END-000427 A 8, T w/2 DT-Bs $1424.95
END-000436 Kit w/2 SA-851RS $1274.95
END-000437 A & T w/2 SA-851RS $1474.95
8" Slimline Sub-Systems
Dual Slimline Sub-Systems - Jade
Handsome vertical cabinet with scratch resistant baked
enamel finish, proportionally balanced air flow system, quiet
cooling fan, rugged dual drive power supply, power cables,
power switch, line cord, fuse holder, cooling fan, all
necessary hardware to mount 2-8" slimline disk drives, does
not include signal cable.
Dual 8" Slimline Cabinet
END-000820 Bare cabinet $59.95
END-000822 A & T w/o drives $179.95
Dual 8" Slimline Sub-Systems
END-000823 Kit w/2 TM848-1 $919.95
END-000824 A & T w/2 TM848-1 $949.95
END-000833 Kit w/2 TM848-2 $1149.95
END-000834 A & T w/2 TM848-2 $1 179.95
800-421-5500 800-262-1710
For Technical Inquires or Customer Service call:
213-973-7707
:
Computer Products
4901 W. Rosecrans, Hawthorne, CA 90250
I' We accept cash, checks, credit cards, or Purchase Orders [
from qualified firms & institutions. Minimum prepaid order $15 I
. California residents add 6 1 / 2 % tax. Export customersoutsidethe I
US or Canada please add 1 0% to all prices. Price* and avaHlbmty I
j subject to change without node*. Shipping & handling charges |
I via UPS Ground 50c/ib, UPS Air $1 00/lb minimum charge $3.0
Modems
SIGNALMAN - Anchor
Direct-connect automatic answer/originate selection, 300
Baud lull duplex, Bell 103, includes RS-232 cable, portable -
perfect tor Osborne or KayPro II
IOM-5600A Signalman $89.95
SMARTMODEM - Hayes
Sophisticated direct-connect auto-answer/auto-dial
modem, touch-tone or pulse dialing, RS-232C interface,
programmable
IOM-5400A Smartmodem $224.95
IOK-1500A Hayes Chronograph $218.95
IOM-2010A Micromodem II w/Term prgm $329.95
IOM-2012A Terminal program tor MMII $89.95
IOM-1100A Micromodem 100 $368.95
1200 BAUD SMARTMODEM - Hayes
1200 and 300 baud, all the features of the standard
Smartmodem plus 1200 baud, 212 compatible, full or half
duplex.
IOM-5500A Smartmodem 1200 $599.95
1200 BAUD SMART CAT - Novaton
103/212 Smart Cat & 103 Smart Cat, 1200 & 300 baud, built-in
dialer, auto re-dial if busy, auto answer/disconnect, direct
connect, LED readout displays mode, analog/digital loop-
back self tests, usable with multi-line phones.
IOM-5241A 300 baud 103 Smart Cat $229.95
IOM-5251 A 1200 baud 212/103 Smart Cat $549.95
IOM-5261 A 300 baud 103 J-Cat $129.95
Circle 215 on inquiry card.
PRINTER PRICES SLASHED III
High speed dot matrix printers with all the features of the
higher-priced best-selling machines for a lot less money!!'.
100 CPS, 9x9 dot matrix with true lower case descenders,
high-resolution bit image and block graphics, superscript &
subscript, underlining, backspacing, double strike and
emphasized print modes, proportional space font, friction
feed, tractor feed , and roll paper, 5, 6, 8%, 10, 12, & 17 pitch,
programable line spacing, FREE 2.3K butler, Epson pin and
plug compatible, user replaceable print head, extended 6
month factory warranty.
PRM-66010 10" wide carriage $439.95
PRM-66015 )5" wide carriage $569.95
PRA-66100 Apple card & cable $45.00
PR A-66200 Serial interface card $69.95
HIGH-SPEED, HIGH QUALITY - Okidata
Mlcrollne 82A 80/132 column, 120 CPS, 9 x 9 dot matrix,
friction feed, pin feed, adjustable tractor teed (optional),
handles 4 part forms up to 9.5" wide, rear & bottom feed,
paper tear bar, 100% duty cycle/200,000,000 character print
head, bi-directional/logic seeking, both serial A parallel
Interfaces Included, front panel switch & program control of
10 different form lengths, uses inexpensive spool type
ribbons, double width & condensed characters, true lower
case descenders & graphics
PRM-43082 with FREE tractor CALL
Mlcrollne 83A 132/232 column, 120 CPS, lorms up to 15"
wide, removable tractor, plus all the features of the 82A.
PRM-43083 with FREE tractor CALL
Mlcrollne 84 132/232 column, Hi-speed 200 CPS, full dot
graphics built in, plus all the features of the 83A.
PRM-43084 Centronics parallel CALL
PRM-43085 Serial with 2K buffer CALL
PRA-27081 Apple card $39.95
PRA-27082 Apple cable $19.95
PRA-27087 TflS-80 cable $24.95
PRA-43081 2K hi speed serial card $149.95
PRA-43082 Hi-res graphics ROMs 82A $49.95
PR A-43083 Hi-graphics ROMs 83A $49.95
PR A-43088 Tractor option lor 82A $49.95
PR A-43080 Extra ribbons pkg. of 2 $9.95
8023 DOT MATRIX - NEC
100 CPS, proportional spacing, hi-resolution graphics,
correspondence quality printing, bi-directional tractor &
friction feed.
NEC-8023A 8023 parallel $499.95
NEC-8023-01 8023 ribbon $11.95
Letter Quality Printers
LETTER QUALITY PRINTER - Jade
Uses standard daisy wheels and ribbon cartridges, 16 CPS
bi-directional printing, semi-automatic paper loader (single
sheet or fan told), 10/12/15 pitch, up to 16" paper, built-in
noise suppression cover.
PRD-11001 Centronics parallel $899.95
PRD-11002 RS-232C serial model $969.95
PRA-11000 Tractor Option $119.95
STARWRITER F-10 - C. Itoh
New 40 CPS daisy wheel printer with full 15" carriage, uses
standard Diablo print wheels and ribbons, both parallel and
serial interfaces included.
PRD-22010 Starwriter F-10 $1495.95
TP-1 LETTER QUALITY - SCM
12 CPS daisy wheel printer from Smith Corona.
PRD-45101 Centronics parallel $648.95
PRD-45102 RS-232C serial $648.95
PRINTER PALS - F.M.J. Inc.
Desk top printer stand and continuous form paper holder.
PRA-99080 for MX-S0, MX-80FT, Oki 82A, NEC . . $29.95
PRA-99100 tor MX-100, Oki 83 A S 84 $34.95
PRA-99700 for letter quality printers $49.95
Unclassified Ads
WANTED: Used DOS equipment: Apple, IBM, TRS, etc.
Vermont land trust is overwhelmed by accumulation of data from
herbariums, museum collections, and literature searches on the
habitats of endangered species- Your tax-deductible donations of
used micro equipment will be most welcome. We will pay ship-
ping. Robert Klein, Nature Conservancy, 7 Main St.. Montpelier,
VT 05602, (802) 22<M425.
FOR SALE: Microtek MT-80P parallel printer for the Apple II.
Brand-new print head. Printer. 4-foot cable, and Apple parallel
card for $550 or best offer. Also, an Apple Integer card for
$100. Both like new. Doug Geoffray, 2404 Wells St., Fort
Wayne, IN 46808, (219) 483-7939.
FOR SALE: Apple Silentype printer (40 cps and dumps high-
resolution screens) with interface card, instruction manual, and
4 rolls of paper: $250. Sanyo VM 4509 monitor (9-inch black-
and-white screeo} uses AC/DC: $ 1 20. Mountain Hardware
Speechlab 20A (32-word vocabulary/speech-recognition card
for the Apple). Includes disk of software and instruction
manual: $ 1 1 5. Also, will sell TI-59 programmable calculator and
PC ! 00-C printer for $ 300 or will trade for peripherals for Apple.
Haydn Huntley. POB 1111, Fairfield, !A 52556, (515)
472-81 16.
WANTED: Expansion interface for TRS-80 Model I. Any con-
dition, with or without memory. Also, disk drive. M. Braun, Rt.
5, Box 582, Burlington, IA 52601. (319) 754-5027.
FOR SALE: 1976 and 1977 issues of BYTE, Interface,
Kilobaud Microcomputing, Microtek, Dr Dobbs, etc. $ 1 00 for set.
Eric Schneck, 407 East 91 St., New York, NY 10028, (212)
722-5728.
WILL TRADE: Qualified individual will trade custom
microcomputer software development for microcomputer hard-
ware. William H. Roetzheim, 3891 American Ave., La Mesa.
CA 92041, (714) 466-0400 or466-0618.
FOR SALE: All Digital Group equipment in DG brown
cabinets. 280+ processor, motherboard (with all sockets], and
dual-density Controller III by RW Sales. Processor has on-board
CMOS clock/calendar and 2708/27 1 6 EPROM boot pages with
un-ROM control. Two SA-800 floppy disks, two 32K Bell Con-
trols static memory. Centronics 737 printer, 9-inch monitor, and
Keytronics Selectric-style keyboard. $2800 you ship. Pat Snyder,
200) Brenner Ave. W„ Roseville, MN 551 13, (612) 636-5103.
FOR SALE: Heath GR104A black-and-white TV in good
working condition, makes good monitor. 1 1 0-VAC or 1 2-VDC
power; $65. Electronic Systems Type 103 modem in new,
never-used condition; $25. 16K memory board for expanding
48K H/Z-89 computer to 64K in new condition, working fine;
$65. Full documentation included for all items. Shipping
charges paid. J. C. Williams, Rt. 2, Box 207E, Buchanan, VA
24066, (703J 254-1686.
FOR SALE: Ten 3M DC-300A magnetic-tape cartridges.
New condition. R. Blair, Apt. # 1 02, 5800 Hollister Rd., Houston,
TX 77040, (713) 462-7306.
FOR SALE: 32K CBM/PET big keyboard computer, $800.
4040 dual disks, S800. 2022 printer, $450. C2N cassette, $70.
MTU visible graphics board, $300. Also, Toolkit, WP3, terminal
software (PTERM3), JINSAM 3.0, and more than 100 pro-
grams. Package worth more than S4500, will sell for S2400. or
as individually priced. Jerry. (313) 763-4403 (days), 426-8690
(nights).
FOR SALE: TRS-80 Model I, with I6K and Level II BASIC.
Keyboard unit, display, power supply, tape recorder, dust
covers, some game and utility software, blank tapes, and all
manuals. Excellent condition. $500 (I will pay shipping in U.S.).
First certified check, cashier's check, or money order takes all.
Offers considered. David Shinn, 28 Wagon Bridge Run.
Moorestown. NJ 08057.
FOR SALE: Two DECwriters Model LA-30, schematics and
maintenance manuals included. Very good condition,
100/150/300 bps, $425 each. Rick Michelhaugh, 21 IA Cairn
Circle, Knoxville, TN 37923, (615( 693-4182.
FOR SALE: OSI Challenger C2-8P with 48K memory, OSI
CD2 dual disk drive, Koyo TMC-9M 7-inch monitor, and In-
tegral Data Systems DMTP-G matrix printer. Asking $2000. V.
Baus, 1 5 1 East Merrill. Fond du Lac. Wl 54935. (4 1 4) 922-0970
before 5 p.m.
FOR SALE: Handi-Keys custom-design keyboards for the
TRS-80 Model II. Enter text for analysis of keys used by each
finger and hand. Machine-Ian ugage driver changes keyboard
to Dvorak One-handed or user-defined. Analyze typing
lessons. Disk and instructions for S36. Ronald Mc Cuiston, 5795
Adelyn Rd., Pensacola, FL 32504.
WANTED: The following SwTPC equipment: AC-30 cassette
interface, CT-1024 terminal, CT-64 terminal, and other items.
Harvey Lipowitz, 7827 Lorna Dr., Philadelphia, PA 19111,
(215) 745-6283.
FOR SALE: Epson MX- 100. brand new. full warranty. Lists
at $995, will sacrifice for $500. Epson MX-80, brand new, full
warranty. Lists at $645, must sell for $300. Texas Instruments Tl
820RO matrix printer. Lists at $2500, must sell for $ 1 500. Auto-
Cat modem by Novation. Direct-connect, never used, perfect
for any personal computer. Lists at $299.95, will sacrifice for
$175. IBM Visicalc, never used. Lists at $270, will sacrifice for
$125. IBM Easy Writer, never used. Lists at $ 1 95, must sell for
$95. Jim Campbell, 309 Cordova Dr., Santa Barbara, CA
93109, (805( 966-2921. evenings PT.
FOR SWAP: Hollis Super 7 deep-wave soldering system
(complete and operational) for automatic soldering of computer
circuit boards. Consists of soldering station conveyer with
speed control and solid-state drive. Fluxer and preheater. All in
exchange for one microcomputer with multi-user and tasking
capability. RAM memory included with a compatible DOS
software-control system. Sid Dalinka. 300 Winston Dr., Cliffside
Park, NJ 07010. (201) 224-2721.
FOR SALE: Motorola green-phosphor video monitor with an
anitglare screen and composite video input. In very good condi-
tion without case. First $60 plus shipping takes it. If you reply
within two weeks of this ad's first appearance, I'll throw in a
Texas Instruments terminal board. J. Marketos, 1210 Wordens
Pond Rd., Wakefield, Rl 02879, (401) 789-4369.
FOR SALE: North Star computer with two double-density
disk drives, 56K RAM, and loads of the finest professional soft-
ware (business, educational, games, and utilities). With
Hazeltine 1500 terminal and cable. All for $3650, including
shipping, insurance, and disk libraries. Evan Katz, POB 202,
Greenvale, NH 1 1548. (516) 626-0004.
FOR SALE: Netronics 1802 microcomputer with two
anything boards for $45 each. One programming board for
$65. Heath 10-4541 5 MHz portable oscilloscope for $185.
Heath decade capacitance box for $40. Heath decade
resistance box for $50. All equipment has manuals and is
guaranteed to be in excellent working order. All plus postage.
Aloha. Phillip N. Blake, 709 Pio Dr., Wailuku, HI 96793, (808)
244-3668.
FOR SALE: Computer tapes: 1 0/2-inch reel, 3V'nch hub,
'/i-inch wide tape, 2400 feet, 9-track, used but in good condi-
tion; S3 each. Leland Barber, 301 Boyle Rd.. Gill, MA 01376,
(413) 863-9086.
FOR SALE: Original ( 1 973) Magnavox Odyssey video game.
Rare and complete. Best offer. Also, various computer
magazines including: BYTE {Vol. 1. #1 to present). Kilobaud
Microcomputing (Vol. 1, #1 to present). Creative Computing
(Vol. 3, # I to present), ROM (all nine issues), Interface Age (Vol.
1, #4 to Vol. 6, #1), and many more. Best offer for all or part.
Send SASE for complete list. Dave Repsher, 1915 Verde St.,
Bakersfield. CA 93304, (805) 324-6180.
FOR SALE: NEC 8023-A printer, used only a few minutes,
mint condition. Selling due to incompatibility with my com-
puter. I'll pay shipping for the first cashier's check received for
$550. Doug Clapp, 620 Stuart Ave., Crookston, MN 56716,
(218) 281-1983.
FOR SALE: HP41 -Chess. Knows all the rules. Very strong.
Very fast. Price: 2000 Flux (40S). Bank Transfer: 332/014507/00
Banque Generale Luxembourg. Claude Roeltgen, Rue
d'Ehlerange 44, L-3918 Mondercange Luxembourg, Europe.
FOR SALE: Silentype printer with interface for Apple II. $330
with eight rolls of paper. John A. Reyburn Jr., 761 Bolsa Chica,
Goleta, CA 931 17, (805) 964-8224.
WANTED: IBM 370 utility program to read and write disks in
the IBM OS/6 format, via an IBM 3540 disk input/output unit that
is a peripheral on the 370. Brian D. Harney, 1324 Saddleback
Trail, Frankfort, KY40601.
FOR SALE: Complete TRS-80 Model I with expansion interface
and 48K RAM, three disk drives, and a tractor-feed printer. High-
resolution graphics package. Like new. All for SI 950. FOB. J. H.
Glenn. 1 14 South 7th St.. Hilbert, Wl 54129.
FOR SALE: Televideo 91 2C in like-new condition: S650. Rich
Pagnusat, 3725 North 25th Ave., Schiller Park, IL 60176, (312}
671-6180 between 8 a.m. and 4 p.m. CT.
FOR SALE: Intel 8080 System Design Kit (SDK-80) with monitor
ROM. Board is fully socketed for ICs. Never used. Documentation
includes; 8080 Users Manual, Assembly Language Manual, Pro-
grammers Reference Card, PL/M Programmers Manual, and
SDK-80 Users Guide: SI 25. Tom Vilov, 603 Homewood Dr.,
Pocomoke, MD 21851. (301) 957-1407.
FOR SALE: TRS-80 Model l\, 64K, two 8-inch double-sided
floppy-disk drives, TRS-80 Line Printer III with stand, workstation,
BASIC, Cobol, Inventory System, and Mailing List System; $4850
for full system. Greg Hoffman, POB 208. Brookfield, CT 06804.
(203) 775-1291 days. 354-8657 evenings and weekends.
FOR SALE: Texas Instruments 99/4A computer with 32K mem-
ory expansion, disk drive and controller, and interface; SI 100.
Warren English, 1 30 Buckwood Dr., Richmond, KY 40475, (606)
624-1676.
WANTED: Video terminal, printer, and modem. Bernd Riechel-
mann, POB 17344, San Diego, CA 921 17, (714J 292-4196.
FOR SALE: 8K OSI Super Board II with metal case and power
supply. Includes several manuals and two dozen games. $230.
Tim Snow, 1 6 Grant St., Potsdam, NY 1 3676, (3 1 5) 265-3739.
UNCLASSIFIED POLICY: Readers who have computer equipment to buy, sell, or
trade or who are requesting or giving advice may send a notice to BYTE for inclusion in the
Unclassified Ads section. To be considered for publication, an advertisement must be non-
commercial (individuals or bona fide computer clubs only), typed double-spaced on plain
white paper, contain 75 words or fewer, and include complete name and address. This ser-
vice is free of charge; notices are printed once only as space permits. Your confirmation of
placement is appearance in an issue of BYTE as we engage in no correspondence. Please
allow at least three months for your ad to appear. Send your notices to Unclassified Ads,
BYTE/McGraw-Hill. POB 372. Hancock. NH 03449.
January 1983 © BYTE Publications Inc 541
Unclassified Ads
FOR SALE OR TRADE: Have: BYTE Volume 5, Numbers 3
and 6-12; Volume 6, Numbers 1-7 and 9; Volume 4, Number 8;
and Volume 3, Number 4. Asking S) plus postage. Need; BYTE
Volume I, Numbers 1-12; Volume 2, Numbers 1-5 and 7-10;
Volume 3, Numbers 1,2,3,9 and 12. Volume4. Numbers 3 and
9-12. Walter Vose Jeffries, RFD 1 Box 218, Readfield, ME 04355
(207) 685-4380.
WANTED: I wish to correspond with people who are in-
terested in computers (homebrew or types being sold] lasers, and
other areas of electronics. Also would like to exchange ideas and
maybe even do some joint projects. For example, how two or
more people could build a compatible homebrew system. Carlos
Brimer, Rt. I Box 153, Doyle, TN 38559.
FOR SALE: OSI C8P computer with dual 8-inch floppy disks
and 48K RAM. Includes Epson MX-80 printer, black-and-white
video monitor, and OS-65D and OS-65U operating systems.
Complete documentation as well as four boxes of disks contain-
ing numerous business, home, and game programs. Make an of-
fer. Carl Robbins, 263 Glenwood Rd., Wheeling, WV 26003,
(304) 233-2624.
FOR SALE: Heath H-9 video-display terminal modified for 24
lines and assembled, working H-8 with !6K memory, H-8-5 serial
RS-232C and cassette-interface board. Included are Extended
BASIC, Regular BASIC, TED-8, HASL-8, all operations manuals.
Heath BASIC programming course material, and several games on
cassette. $500 or make an offer. Lee Widener, POB 400, High
Rolls. NM 88325, (505) 682-2633.
WANTED: Schematics for the Viatron 2 1 system, especially the
driver board for the Robot Printer unit. I will, of course, pay for ex-
penses and copying. Allan Rothman, 19 Roberta Lane, Syosset,
NY 11791.
FOR SALE OR TRADE: Forms tractor for Diablo 630/1640
in perfect condition. SI 00 or same value in supplies |paper, rib-
bons, etc.) J. Fitzpatrick, 2 Southboro Lane, Glen Rock, NJ 07452,
(201) 445-4532.
WANTED: CT-64 or similar ASCII terminal with or without
monitor, graphics option preferred. Disk drives, printer, and other
peripherals compatible with SwTPC 6800 system. Greg Ham,
4048 Southwest 8th St., Plantation, FL 333 1 7, (305) 792-4204.
FOR SALE: OSI Superboard and 610 board in a homemade
case. 1 6K of memory, video display, cassette recorder, many pro-
grams, and complete documentation. System: S650, computer
only: $600. Don Bolton, 703 South 1st St., Selah, WA 98942,
(509) 697-4471.
FOR SALE: Complete your collection. Back issues of BYTE in
very good condition: June 1977; May to December 1978;
January to December 1979 (except April), I would prefer selling
the entire group fo S30 (including postage) but will sell individual
issues for $2 or best offers. Please note: I will wait two weeks for
check to clear before mailing. L. B. Judy, 1374 East Chandler
Ave., Evansville, IN 47714.
WILL SWAP: SOL-20 user interested in swapping computer
game programs (32K or less) and hardware ideas. If interested,
send me a letterl Ray White, 600 Santa Monica Rd., London,
Ontario, N6H3W1 Canada.
FOR SALE: Intel Multibus computer SBC-80/IO, 32K bytes of
dynamic RAM consisting of two SBC-016 boards. All boards look
new, work, and come with manual. $375 or best offer. Gordon
Ting, 605 Leland Ave. #403, St. Louis. MO 63130, (314) 727-
4138.
FOR SALE: IMSAI RAM III 64K dynamic RAM with 48K S200.
SSM VB 1 C video controller: S 1 50. SSM M88A 1 6K EPROM board
with 14K BASIC: 5 100. SSM CB1 A 8080 processor board, S 100;
with keyboard and case: S50. A complete system for only $500.
Includes all documentation, manuals, etc. I will pay postage and
insurance. David Potts, 13395 Madison Ave. #101, Lakewood.
OH 44107, (216) 266-6886 between 8 and 5.
FOR SALE: Disk drives for the Apple II. I nave a Micro-Sci A-2
with control card, a Micro-Sci A-40. and an A-70 with one control
card. All still under warranty. Will sell all or part. A-40 or A-2 for
$350 ($420 with control card). A-70 for $460 ($535 with control
card). F. Markwell, 409 Lacy, Las Vegas, NV 89107, (702) 870-
9908 after 4 p.m. PT.
FOR SALE: Mountain Computer A/D + D/A. Has 1 6 fast input
and output analog channels with 8-bit resolution. I/O cables,
manual, and demonstration disk are included; $250. Scott Merritt,
719 Lyons Ave., Charlottesville, VA 22901, (804) 293-8024.
FOR SALE: S-100 boards. Versafloppy I floppy-disk controller;
$ 1 75. Altair 680 6800 computer with processor board and main-
frame enclosure; S250. Altair 16K static RAM board; $125. Mor-
row Designs Speakeasy cassette interface; $125. Two Siemens
FD- 108 (Shugart SA800 equivalents), new; $350 each or $675 for
both disk drives; Four Ithaca IA-2 8080A processor boards,
unused; $ 1 25 each. First certified check or money order takes
item(s). If sold already, check will be returned. I pay shipping.
Enclose SASE to return check in case you're too late. Dana
Jackson, 14613 East Kettleman Lane, Lodi, CA 95240.
FOR SALE: HP-4IC card reader (82104A) and 60 cards plus
two holders. Tested but unused. $ 1 20 or best offer. Charles Wolf,
333 Hyde #7, San Francisco, CA 94109, (415) 928-0421.
BOMB
BYTE's Ongoing Monitor Box
Article # Page Article
1
30
2
40
3
54
4
86
5
100
6
110
7
128
8
152
9
166
10
186
II
198
12
234
13
254
14
283
15
330
16
346
17
18
19
364
371
396
20
418
21
446
The Compaq Computer
Microcomputing, British Style
Build the Circuit Cellar MXP-16 Computer
System, Part 3
Heath's HERO-1
IBM's "Secret" Computer: the 9000
Apple-Cat II
The Next Generation of Microprocessor
Maximizing Power in Multiuser Architectures
Personal Computers in the Eighties
Meet You at the Fair
Public Key Cryptography
Atari Player-Missile Graphics in BASIC
Problem Oriented Language, Part 2: Writing
a Module
Eratosthenes Revisited: Once More through
the Sieve
Whitesmiths C Compiler
Analyst and Qsort by Structured Systems
Group
The Timex/Sinclair 1000
Vector Graphics for the TRS-80
Simulation of Simple Digital Logic through a
Computer-aided Design System
User's Column: Burnouts, Bargains, and Two
Sleek Portables
Supervyz and Organizr: Two Menu-Driven
Front Ends for CP/M
Authorjs)
Dahmke
Williams
Ciarcia
Leininger
Morgan
Pope
Stryker
Garetz
Blundell
Schrodt
Smith
Swanson
Finger
Gilbreath,
Gilbreath
Reid,
McKinlay
Abbott
Garrett
Rollins
McDermott
Pournelle
Kern
WANTED: Data manual for General Instruments AY-3-8900
Standard Television Interface Chip (STIC). Data manual is no
longer available from vendor. Ralph Johnson, 1837 Aglen St.,
Roseville, MN 551 13. (6 12) 487-2154,
WANTED: Used DEC VT-100 monitor. I have a VT-100
keyboard and need something compatible with it. If not
available, I will swap you a keyboard plus cash for a used ter-
minal from any reputable manufacturer, Louis Yelgin, 18 Ox-
ford St.. Maiden. MA 02148, |617| 322-301 1.
Programming Woes
Speak to Many
James L. Woodward was
evidently speaking to many
readers in his article "What Makes
Business Programming Hard?" in
which he described the problems
of writing software to handle
routine business tasks. Mr. Wood-
ward placed first in the October
BOMB contest for his theme-
related article. He will receive the
$100 prize. Second place and its
S 50 kitty goes to Jerry Pournelle for
"A BASIC and Pascal Benchmark,
Elegance, Apologies, and
FORTH." Although the first part of
his article brought Steve Ciarcia first
place in September's BOMB, "Build
the Microvox Text-to-Speech Syn-
thesizer, Part 2: Software" placed
third in the October contest.
542 January 1983 © BYTE Publications Inc
Reader Service
Inquiry No.
Page No.
122 1st NATIONAL COMP. 188, 189
1 47th STREET COMPUTER 519
2 800 SOFTWARE 173
3 A.S.T.RESEARCH 287
4 AB COMPUTERS 503
5 ABACUS DATA INC. 336, 337
510 ABACUS DATA INC. 514
509 A.C.T. 512
6 ADDMASTER CORP. 510
7 ADISA CORP. 500
518 ADV.DATA TECH. 244
8 ADV. MICRO TECHNIQUES 385
9 ADV.COMP.PROD. 522, 523
10 ADV.DIGITAL CORP. 65
11 ADV.LOGIC SYSTEMS 282
12 ADV.SYS. CONCEPTS 510
13 ADVENTURE INTL. 475
14 AEGIS SYSTEMS 132
* ALF PRODUCTS, INC. 194
* ALIEN GROUP 423
15 ALL ELECTRONICS CORP. 500
16 ALPHA BYTE COMP.PROD. 38, 39
17 ALPHA BYTE COMP.PROD. 293
18 ALPHA BYTE COMP.PROD 341
19 ALPHA SOFTWARE 11
20 ALTOS COMP.SYS. 98, 99
22 AMDEK CORP. 35
23 AMER.SMALL BUSN.COMP. 431
24 AMER.SQUARE COMP. 299
27 ANADEX111
28 APPARAT INC. 159
29 APPLE COMPUTER 184, 185
30 APPLE COMPUTER 114, 115
31 APPLE COMPUTER 270, 271
32 APPLEWARE, INC. 502
33 APPLIED ANALYTICS 411
* APPLIED CREATIVE TECH. 20
34 APPLIED SOFTWARE TECH. 131
36 ARTIFICIAL INT'L.RESRCH. 502
37 ASHTON-TATE 64
38 ASHTONTATE 296, 297
39 ASPEN SFTW.CO. 76
40 ATLANTIC CABINET CORP. 510
514 ATLANTIS COMPUTERS 284
41 ATSUKO COMPUTING INT'L. 510
43 AUTOCONTROL INC. 500
44 AUTOMATED EQUPMNT. 447
45 AVOCET 205
46 B&B ELECTR. 288
47 BASF 201
48 BASIS, INC. 248
49 BAUSCH & LOMB INSTR.SYS. 223
50 BAUSCH & LOMB INSTR.SYS. 223
51 BAY TECHNICAL ASSOC. 168
* BELL, JOHN ENGR. 505
52 BHRT315
53 BI-COMM SYSTEM 467
54 BIBLIOGRAPHIC RETRIEVAL 175
55 BISON PROD INC. 325
56 BISON PROD INC. 325
57 BISON PROD INC. 325
58 BISON PROD INC. 325
59 BISON PROD INC. 325
60 BIZCOMP 430
61 BMC SYSTEMS, INC. 169
62 BOEING COMPUTER SERVICES 139
63 BOTTOM LINE, THE 195
64 BRIDGE COMPUTER 504
35 BT ENTERPRISES 512
25 BUSINESS MANAGER 461
* BYTE BACK ISSUES 408
* BYTE BOOKS/MCGRAW-HILL
BOOK 400, 401
503 BYTE BOOKS 445
504 BYTE BOOKS 462
* BYTE-MAGIC MACHINE 444
" BYTE PUBL.INC. 460
65 BYTEK COMP. SYS. 467
66 BYTEWRITER 72
67 C-SYSTEMS 504
68 C.S.D.INC. 266
69 CAB-TEK, INC. 482
70 CAB-TEK, INC. 316
71 CAB-TEK, INC. 502
72 CALIF. DATA CORP. 442
* CALIF. DIGITAL 526, 527
* CALIF.MICRO.COMP. 465
501 CDEX CORP. 295
74 CDR SYSTEMS 288
75 CENTENNIAL SOFTWARE 432
76 CERTIFIED RESOURCES CORP. 508
77 CHANG LABORATORIES 435
78 CHECK-MATE 460
79 CHECKS-TOGO 155
80 CHIPS & DALE 516
81 CHRISLIN INDUSTRIES 425
241 CMA 350
Inquiry No.
Page No.
21 CMC.INT'L. 96
83 COGITATE 320
84 COLONIAL DATA SERV. 74
85 COLUMBIA DATA PROD. 123
502 COLUMBIA NATIONAL 326
484 COMDEC INC. 272
86 COMMUNICATION CABLE 504
87 COMMUNICATIONS ELECTR. 515
88 COMMUNICATIONS ELECTR. 517
89 COMP.&ELECTR. SUPPLY SVC. 419
90 COMPONENTS EXPRESS 277
91 COMPONENTS EXPRESS 455
92 COMPUADD 506
93 COMPUADD 510
94 COMPUADD 514
96 COMPUPRO/GODBOUT 119
97 COMPUPRO/GODBOUT 249
* COMPUPRO/GODBOUT 256, 257
98 COMPUSERVE 145
330 COM PUSH ACK 354, 355
331 COMPUSHACK 357
99 COMPUTER APPARATUS 496
475 COMPUTER CHANNEL 498
486 COMPUTER COMPONENTS 414
101 COMPUTER DISC. OF AM. 436
478 COMPUTER DISC. PROD. 495
' COMPUTER EDUC. SERV. 512
479 COMPUTER EXCHANGE 126, 127
480 COMPUTER EXCHANGE 126, 127
481 COMPUTER EXCHANGE 126, 127
103 COMPUTER FURN.&ACCSS. 136
105 COMPUTER INNOVATIONS 24
107 COMPUTER MAIL ORDER 164, 165
108 COMPUTER PERIPH., INC. 179
109 COMPUTER PLUS 483
110 COMPUTER SHOPPER 455
111 COMPUTER SHOPPER 452
112 COMPUTER SPCLTIES. 196, 197
* COMPUTER SWAP AMERICA 80
* COMPUTER WAREHOUSE 235
516 COMPUTERS AND MORE 244
114 COMPUTERS WHOLESALE 307
116 COMPUTERWORLD INT'L. 348, 349
117 COMPUVIEW PROD.INC. 67
118 COMPUVIEW PROD.INC. 69
477 CONCORD COMP.PROD. 459
119 CONCURRENT CORP. 402
120 CONDOR COMP.CORP. 252, 253
95 CONSOLINK CORP. 17
125 COST PLUS COMP. 516
* COUGAR MOUNTAIN SOFTWARE
508,516
126 CPU SHOP, THE 509
127 CREATIVITY UNLTD. 370
128 CROMEMCO CM, 1
129 CROMEMCO 2
131 CSCS 502
512 CUESTA SYS. 518
132 CUSTOM COMP.TECH. 174
* CYBERNETICS INC. 225
134 CYGNUS SYSTEMS 510
135 DAMAN 502
136 DATA BASE SOLUTIONS 132
138 DATA EXCHANGE 442
521 DATA MAIL 237
139 DATA MANAGEMENT SYS. 516
140 DATA SOURCE SYS.CORP. 439
141 DATA SYSTEMS MRKTG. 399
142 DATASOUTH COMP.CORP. 279
143 DATASOUTH COMP.CORP. 428
144 DECISION RESOURCES 167
145 DESIGNWARE INC. 514
487 DIGITAL DIMENSIONS 314
* DIGITAL EQUIPMENT CORP. 274, 275
146 DIGITAL MARKETING 6
147 DIGITAL MICROSYSTEMS 217
148 DIGITAL RESEARCH 73
' DIGITAL RESEARCH COMP. 507
492 DIP INC. 433
149 DISCOUNT SOFTWARE 147
150 DJR ASSOCIATES, INC. 413
151 DOKAY COMP.PROD.INC. 524, 525
* DOW JONES SOFTWARE 97
1 52 DUAL SYS.CONTROL CORP. 245
153 DYNACOMP510
154 DYSAN CORP. 264, 265
228 EASTERN ENTERPRISES 457
158 E/Z ASSOC. 500
159 ECONOMY PERIPHERALS 504
160 ECOSOFT308
161 EDGE MICROSYSTEMS 442
162 EDMOND SCIENTIFIC CO. 457
163 EDUCATIONAL MICROCOMP. 516
164 ELECTRONIC CONTROL 473
165 ELLIS COMPUTING 133
166 EMERGING TECH.CONSLT. 461
* EMPIRICAL RESRCH. GRP. 16
Inquiry No.
Page No.
167 ENERCOMP 182
168 ENGINEERING SPECIALTIES 516
' EPSON INSERT 96A-96H
169 ERGONOMIC SFTW.INC. 512
170 ESSEX PUBLISHING 474
171 EXCALIBUR TECH 203
172 EXECUTIVE PERIPH. SYS. 94
173 EXPOTEK 134
* FEDERAL EXPRESS CORP 423
174 FORMULA INT'L. 457
175 FOX & GELLER INC. 317
176 FRANKLIN COMP.CORP. 77
316 FROBCO 512
* FTD 258
* FUTURES GROUP 423
177 G-H COMPUTER SYS. 320
.178 GARDEN OF EDEN COMP. 508
179 GENERAL SOFTWARE INC. 392
180 GENIE COMPUTER CORP. 328, 329
181 GIFFORD COMP. SYS. 163
181 G&G ENGINEERING 163
182 GILTRONIX.INC. 504
183 GOULD, INC. 143
184 GTEK INC. 251
185 HAL SOFTWARE BROKERS 465
186 HANDWELL CORP. 514
* HAYDEN SOFTWARE 302
187 HAYES MICROCOMP.PROD. 83
188 HEATH COMPANY 280, 281
515 HOFFMAN COMP. PROD. 284
189 HOLLISTER MICROSYSTEMS 318
190 HONOR SYS.SOFTWARE 370
191 I. B.C. 19
192 IBM 394, 395
193 ICS COMPUTER TRAINING 262
491 IDE CORPORATION 285
194 IMS INTERNATIONAL 135
195 INCOMM 148
196 INDEPENDENT BUS.SYS.INC. 87
494 INDIGO DATA SYS. INC. 161
197 IN MAC 473
198 INNOVATIVE ELECTR. 484
199 INSIGHT ENTERPRISES 316
200 INSTITUTE -SCTF.ANALYSIS 506
202 INT'L. MICRO SYS. INC. 117
203 INTEGRAL DATA SYS. 31
204 INTEGRAND 118
520 INTELLIGENT ARTEFACTS 237
* INTELLIGENT SYS.CORP. 304, 305
206 INTERACTIVE MICROWARE 474
207 INTERACTIVE STRUCT. 95
209 INTERBUSINESS CORP. 506
210 INTERTEC DATA SYS. 15
500 INTERTEC DATA SYS. 319
211 INTEX SYSTEMS 345
212 IPEX INT'L. 500
213 J.C.SYSTEMS 484
214 JADE COMP.PROD. 538, 539
215 JADE COMP.PROD. 540
216 JAMECO ELECTR. 520, 521
217 JDR MICRODEVICES 528, 529
218 JDR MICORDEVICES 530, 531
219 JOURNAL OF PASCAL & ADA 238
220 JRT SYSTEMS 52, 53
221 JVB ELECTRONICS 508
222 JVB ELECTRONICS 514
511 K&D ELECTRONICS 518
223 KERN PUBLISHING 142
224 KEYTRONICS CORP. 89
225 KING SOFTWARE 508
226 LABORATORY MICROSYS. 452
227 LEADING EDGE PROD. Clll
229 LEHMANN & ASSOC. 320
231 LNW RESEARCH 239
232 LOGICAL DEVICES 459
230 LOGICAL MICROCOMP. 289
233 LYBEN COMP.SYS. 502
234 LYBEN COMP.SYS. 506
235 LYBEN COMP.SYS. 510
236 LYBEN COMP.SYS. 514
237 LYCO COMPUTER 273
238 MACROTECH INT'L. 51
239 MAILCOMP INC. 429
242 MANNESMANN TALLY 335
522 MARCEY.INC. 397
523 MARCEY, INC. 397
* MARTIN MARIETTA CORP. 422
245 MARYMAC INDUSTRIES 124
246 MATCO DATA PRODUCTS 485
247 MAXELL DATA PRODUCTS 81
248 MC NEILL 251
249 MCGRAW-HILL BOOK STORE 379
* MCGRAW-HILL CLASSIFIED 423
* MCGRAW-HILL COLL.DIV. 276
* MCMILLAN BOOK CLUBS 449
250 MEDIA DISTRIBUTING 149
251 MEGA CO. 518
Inquiry No.
Page No.
•To get further information on the products advertising in BYTE, fill out the reader service card with
your name and address. Then circle the appropriate numbers for the advertisers you select from the
list. Add an 1 8<ent stamp to the card, then drop it in the mail. Not only do you gain information, but
our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you a big-
ger BYTE. The index is provided as an additional service by the publisher, who assumes no liability for
errors or omissions. 'Correspond directly with company.
252 MEMORY MERCHANT 37
* MEMOTECH 191
254 METASOFT CORP. 426
255 MFJ ENTERPRISES INC. 120
417 MICRO BUSN.WORLD 247
257 MICRO CONTROL SYS. 416, 417
267 MICRO DISCOUNTS 288
258 MICRO INK.INC. 236
259 MICRO LOGIC 508
260 MICRO MANAGEMENT SYS. 259
261 MICRO MIDWEST 512
262 MICRO MINT 451
498 MICRO MINT 162
525 MICRO MINT 518
263 MICRO SCI 68
264 MICRO TECHNOLOGY 516
517 MICRO WARE 244
265 MICRO WORKS, THE 224
266 MICROCOMP.BUSN.IND. 232, 233
508 MICRODYNAMICS 504
268 MICROFUSION 210
269 MICROHOUSE 12, 13
270 MICROPERIPH.CORP, THE 506
271 MICROPROCESSORS UNLTD. 514
272 MICROSOFT 129
273 MICROTECH EXPORTS 170
274 MILLER MICROCOMP.SERV. 216
275 MINI MICRO MART 220, 221
276 MINI MICRO MART 240
277 MINI MICRO MART 513
278 MONARCHY ENG.INC. 510
280 MORROW DESIGNS 362, 363
281 MOUNTAIN VIEW PRESS 261
282 MOUSER ELECTRONICS 512
283 MPC PERIPHERALS 327
284 MTI SYSTEMS CORP. 171
285 MUSYS 36
* NCC/AFIPS 229
286 NEBS 8
499 NEC HOME ELECTRONICS 209
287 NEC INFORMATION SYS. 153
* NETRONICS511
289 NETWORK CONSULTING
CORP. 116
290 NEW GENERATION SYS. 436
291 NORTH HILLS CORP. 452
292 NORTH HILLS CORP. 500
293 NORTH STAR COMPUTERS 242,243
* NORTHERN TELECOM INC. 360
296 NORTHWEST INSTR.SYS. 105
* NORTHWEST MICROSYS.
DESIGN 512
' NRI SCHOOLS ELECTR. DIV. 353
299 OKIDATA CORP. 403
300 OMEGA MICROWARE.INC. 324
301 OMEGA SALES 310
302 ORANGE MICRO 181
303 ORANGE MICRO 291
304 ORGANIZATIONAL
MNGMNT.SYS. 500
305 ORION INSTRUMENTS 506
306 ORTHOCODE GROUP 434
307 ORYX SOFTWARE 211
308 OSBORNE COMPUTERS 207
* OWENS ASSOC. 158, 420, 421
309 P.R.I.C.E. 318
310 PACIFIC EXCHANGES 284, 500,
504, 508, 512, 516
317 PALOMAR COMP.EQUIP. 532, 533
318 PAN AMERICAN ELEC. INC. 466
319 PANASONIC H.H.C. 150, 151
332 PDS UNIVERSAL INC. 359
333 PDS UNIVERSAL INC. 361
* PEEK 514
320 PERCOM DATA 7
321 PERIPHERALS UNLTD. 227
322 PERSONAL COMP.SYS. 301
323 PERSONAL COMPUTER AGE 260
324 PERSONAL SYS.TECHN. 343
325 PICKLES & TROUT 180
497 PION INC. 162
326 POPCOM 228
327 PRACTICAL PERIPH. 22, 23
524 PRINCETON GRAPHIC SYS. 322
328 PRIORITY ONE 534, 535
329 PRIORITY ONE 536, 537
513 PROCESAMOS 514
334 PROGRAMMERS SFTW. EX. 92
335 PROM PTDOC, INC. 183
336 PROTOSYS 393
337 PURCHASING AGENT.THE 26
338 OANTEX DIV. 427
339 QT/GOLDENWEST COMP. 347
340 QUADRAM CORP. 108, 109
341 QUADRAM CORP. 339
343 QUARK ENGINEERING 93
344 QUASAR DATA PROD.INC. 121
435 QUBIE DISTRIBUTORS 107
506 QUBIE DISTRIBUTORS 263
345 QUEST ELECTR. 501
346 QUEST RESEARCH INC. 370
347 QUME CORP. 58, 59
349 R.R.SOFTWARE 156
350 RACET COMPUTES 104
351 RADIO SHACK CIV
352 RANA SYSTEMS 28, 29
353 RCA 125
354 RCE 356
355 RCS INC. 483
January 1983 © BYTE Publications Inc 543
Reader Service.
Inquiry No.
Page No.
356 RED BARON COMP.PROD. 140, 141
357 RICKERDATA 518
358 ROLAND CORP. 241
359 S&W COMPUTER SUPPLY 518
360 S-100 INC. 459
361 SAGE ENTERPRISES INC. 440
362 SATURN SYSTEMS INC. 27
363 SCIENTIFIC ENG. 504
364 SCION CORP 5
365 SCION CORP 5
* SCOTTSDALE SYSTEMS 309
379 S D SYSTEMS 312, 313
366 SEATTLE COMP. PRODS. 331
367 SEIKOSHA CORP. 215
368 SIERRA DATA SCIENCES 33
* SINCLAIR RESEARCH 219
370 SINGLE SOURCE SOLUTIONS 172
371 SLUDER 472
372 SOFT IMAGES 193
483 SOFTCORP INT'L. 62
373 SOFTWARE BANC 231
374 SOFTWARE DISTR. 351
376 SOFTWARE PUBLISHERS 516
377 SOFTWARE TECHNIQUE 318
Inquiry No.
Page No.
378 SONICS MICRO SYS. 213
379 SONICS MICRO SYS. 312, 313
380 SONY CORP. OF AMERICA 443
505 SORD COMP. OF AMERICA 464
* SOUTHWEST LOGIC CORP. 518
383 STANDARD SFTW.CORP. 267
384 STAR LOGIC 208
385 STAR MICRONICS 409
386 STEMMOS LTD. 434
476 SUNNY INT'L 498
387 SUNTRONICS 405
388 SUPERSOFT177
389 SYSTEMED 266
390 TAB BOOKS 321
391 TARBELL ELECTR. 455
392 TATUM LABS 502
393 TAYCO BUSINESS FORMS 518
404 T.D.I. 192
394 TECH-DATA CORP. 266
395 TECH-DATA CORP. 508
' TECHNICAL SYS.CONSLTNS. 187
396 TECMAR INC. 199
• TEKTRONIX INC. 9
398 TELECON INDUSTRIES 441
Inquiry No.
Page No.
399 TELECON SYSTEMS 218
400 TELETEK55
401 TERMINALS TERRIFIC 106
• TEXAS COMP.SYS. 407
402 THINK SOFTWARE 500
403 THREE M COMPANY 91
• TINNEY ROBT. GRAPHICS 453
405 TJD ENTERPRISES 504
406 TRANSNET CORP. 172
407 TRISTAR DATA SYS. 144
42 TSK ELECTR.CORP. 103
408 TYCOMP COMPANY 518
409 U.S. MICRO SALES 496
410 U.S. MICRO SALES 497
411 U.S. ROBOTICS 10
412 U.S. EXCHANGE 316
413 U.S. EXCHANGE 506
414 VANDATA 380
415 VECTRIX 79
488 VERTICAL DATA 385
519 VICTOR BUSN.MACH. 437
416 VIDEX21
• VISICORP INC. 25
418 VISUAL TECH, INC. 137
Inquiry No.
Page No.
419 VOTRAX333
421 VYNET CORP. 424
422 WASHINGTON COMP.SERV. 475
423 WASHINGTON COMP.SERV. 499
424 WE SOFTWARE 508
* WESTICO INC. 75
425 WESTWARE 50
426 WESTWARE 138
427 WHITESMITHS LTD. 112
428 WHOLESALE SUPPLIERS 502
429 WIN/MILL RESEARCH INC. 502
430 WINCHENDON GRP..THE 506
431 WINTEK CORP. 506
432 WINTERHALTER & ASSOC. 228
434 WORDTECH SYSTEMS 194
493 WYSE TECH. 154
436 X COMP 63
439 X COMP 255
440 XEROX EDUCATION PUB. 84, 85
113 XITEN415
Correspond directly with company.
National Advertising Sales Representatives:
Northeast (617) 444-3946
ME, IMH, VT, MA, CI, Rl, DE, MD,
VA, WV, OK, TX, Upstate NY,
Eastern Canada
Hajar Associates
280 Hillside Ave.
Needham Heights, MA 02 1 94
Mid Atlantic (201) 741-7744
NY, NYC, NJ, PA
Hajar Associates
321 Broad St.
Red Bank, NJ 07701
Southeast (305) 628-3525
NC, SC, GA, FL, AL, MS, TN,
KY, LA
Hajar Associates
Diplomat Bldg.
5400 Diplomat Circle
Suite 205
Orlando, FL 32810
Midwest (312) 966-0160
MN, Wl, Ml, IA, IL, IN, OH,
MO, NE, KS, ND, SD, AR
Hajar Associates
5225 Old Orchard Rd.
Suite 50
Skokle, IL 60076
Northwest (415) 964-0706
AK, HI, WA, OR, ID, MT, WY,
Northern California, Nevada Except
Las Vegas, Western Canada
Hajar Associates
1000 Elwell Ct.
Suite 124
Palo Alto, CA 94303
Southwest (714) 540-3554
UT, CO, AZ, NM, Las Vegas,
Southern California
Hajar Associates
3303 Harbor Blvd.
Suite H-4A
Costa Mesa, CA 92626
European Advertising
Sales Representatives:
Mrs. Maria Sarmlento
Mr. Fritz Krusebecker
Mr. Ello Gonzaga
Pedro Telxelra 8, Off. 320
McGraw-Hill Publishing Co.
McGraw-Hill Publishing Co.
Iberia Mart 1
Lleblgstrasse 27C
Via Baracchini 1
Madrid 4, Spain
D-6000 Frankfurt/Main 1
20123 Milan, Italy
45 52 891
West Germany
72 01 81
86 90 617
Mr. Andrew Karnlg
Andrew Karnlg & Associates
Mr. Michael Sales
Far East/Pacific
Kungsholmsgatan 10
McGraw-Hill Publishing Co.
Seavex Ltd.
112 27 Stockholm, Sweden
08 51 68 70
1 7 rue Georges Bizet
F 751 16 Paris
05-49/50 Tanglin Shopping Center
France
19 Tanglin Rd. Singapore 1024
Mr. Hans Csokor
720 33 42
Republic of Singapore
Publlmedla
Relsnerstrasse 61
Mr. Simon Smith
A-1037 Vienna, Austria
McGraw-Hill Publishing Co.
34 Dover St.
Seavex, Ltd.
Mrs. Gurlt Gepner
McGraw-Hill Publishing Co.
London W1X 3RA
England
Room 102, Yu Yuet Lai Bldg.
115 Yosephtal St.
01 493 1451
43-55 Wyndham St. Central
Bat Yam, Israel
Hong Kong
866 561 321 39
544 January 1983 © BYTE Publications Inc
ONE GREAT LINE. ONE GREAT WARRANTY.
Finally, there's one full family of printers that covers every business or word processing application—
all fromC. Itoh, a company known for packing more product into less price; and all distributed
exclusively by Leading Edge, a company known for searching out and providing that very thing.
Which means that one call to one source can get you any printer, any time you need it, for any purpose.
All backed by a full years' warranty from Leading Edge. (Try that on any other line of printers.)
THE PRO'S.
The Prowriters: business printers- and more. The "more" is a dot-matrix process with more dots. It gives you denser.
correspondence quality copy (as opposed to business quality copy, which looks like a bad job of spray-painting).
Prowriter : 120 cps. 80 columns dot matrix compressable to 136. 10" carriage. Parallel or serial interface.
Prowriter 2: Same as Prowriter, except 15" carriage allows full 136 columns in normal print mode.
Parallel or serial interface.
PROWRITER2
PROWRITER
THE STAR.
The Starwriter F-10. In short (or more precisely, in a sleek 6" high, 30-pound unit), it gives you more
of just about everything— except bulk and noise— than any other printer in its price range. It's a 40 cps letter-quality
daisy-wheel with a bunch of built-in functions to simplify and speed up word processing.
It plugs into almost any micro on the market, serial or parallel.
STARWRITKF-IO
THE MASTER.
The Printmaster F-10. Does all the same good stuff as the Starwriter except, at 55 cps, the Master does it faster.
PRNTMASTERHO
Distributed Exclusively by Leading Edge Products, Inc., 225 Turnpike Street. Canton, Massachusetts 02021.
Call: toll-free 1-800-343-6833; or in Massachusetts call collect (617) 828-8150. Telex 951-624.
Circle 227 on inquiry card.
"Radio Shack's TRS-80 Computer
Is the Smartest Way to Write."
Our word processing system
changed Isaac Asimov's mind
about writing-and he's a re-
nowned science and science fic-
tion author! But you don't have to
be an author to use a TRS-80. If
you prepare memos, letters and
reports-do what Isaac did. It will
change your mind, too.
"I may never use a typewriter
again!" Isaac likes the time he
saves using SuperSCRIPSIT™
(26-1590, $199), our newest word
processing program. "For exam-
ple, I can assign freguently-used
words and phrases to a user-de-
fined key. So whenever I press that
key, the word or phrase is dis-
played instantly!"
"SuperSCRIPSIT gives me the
advanced features I need, in-
cluding true proportional spacing
for even right and left margins,
and automatic pagination." For
professional-looking letters,
SuperSCRIPSIT supports underline,
bold face, super and subscripts,
and multiple column printing.
"A professional computer, too."
Add VisiCalc" (26-1569, $199) for
fast and accurate plan- *p
ning and forecasting.
Or choose from a
variety of other per- I
sohal, management £
or entertainment
programs, too.
"Surprisingly affordable!" This
system includes the TRS-80
Model III computer with a built-in
disk drive (26-1 065), and the new
DMP-200 dot-matrix printer
(26-1254) that prints your docu-
ments correction-free at 520
words per minute and features
a word processing mode for
superb-looking correspondence.
It has a graphics and data pro-
cessing mode, too! With ca-
ble (26-1401), it all comes
to just $2687! Try it out to-
day at a Radio Shack
Computer Center, store or
participating dealer near
you-and be sure to ask to
see our other TRS-80s, too.
Radio /haek
The biggest name in little computers'"
A DIVISION OF TANDY CORPORATION
■
Circle 351 on inquiry card.
Send me a free
TRS-80 Computer j
Catalog today!
Radio Shack
Dept, 83-A-I60
300 One Tandy Center
Fort Worth, Texas 76102
ADDRESS .
CITY
_ PHONE,
ZtP_
Retail pricesmay vary at individual stores and dealers. Special order may t
required. VisiCalc is a registered trademark of VisiCorp.